========> [VAX86D.BIBLE]AAAREADME.TXT;1 <======== The BIBLE on disk. This area contains the entire King James Version of the Bible plus some programs to make it wider or narrower. While all text was read in originally on an OCR, it has been cleaned up and all known typos are eliminated. It is still all upper case. Due to space requirements, it has been squeezed. To recreate the unsqueezed version (on a VAX running VMS) use the command file USQZBIB.COM after looking it over. This command file assumes you are in this directory and that you can copy LZDCM.EXE to SYS$SYSTEM. If you don't want to do the copy to SYS$SYSTEM, then edit the file to point the LZD symbol at your disk and directory. Be sure you have 9000 or so blocks free on whatever disk you do the uncompress on. Each verse begins on its own line to facilitate concordances and other indexing techniques, and each book is in its own file so simple tools like Grep (or Search) can be useful tools for queries. MINIMUM REQUIREMENTS ===================== 1) 5 MEG OF DISK [ FLOPPY ONLY SYSTEMS DON'T MAKE SENCE ] 2) BASIC [ ALL THE SOURCES ARE IN BASIC 11 -THE MIN. COM. DENOM.-] ___________________________________________________________________________ QUICK AND DIRTY UP & RUNNING =================================== 1) COPY BIBLE.BIB,BIBLE.I,BIBLE.R,BIBCV.BAS,SEARCH.BAS FROM TAPE.... 2) START UP BASIC AND RUN BIBCV TO PRINT CHAPTER AND VERSE OR SEARCH TO FIND ALL STRING MATCHES __________________________________________________________________________ DISKETTE ONLY OR NONE TAPE SYSTEMS =================================== 1) COPY 66 FILES NAMED BOOK??.BIB TO YOUR DISK 2) COPY MKNBRK.BAS,BIBLE.I,BIBLE.R,BIBCV.BAS,SEARCH.BAS TO YOUR DISK 3) RUN MKNBRK.BAS ( THIS WILL MAKE BIBLE.BIB FROM BOOK??.BIB ) NOTE: YOU CAN ERASE BOOK??.BIB AT THIS POINT IF YOU NEED SPACE 4) START UP BASIC AND RUN BIBCV TO PRINT CHAPTER AND VERSE OR SEARCH TO FIND ALL STRING MATCHES ========> [VAX86D.BNELSON]AAAREADME.TXT;1 <======== Brian Nelson Computer Services University of Toledo 2801 West Bancroft Toledo, Oh 43606 (419) 537-2841 Brian@Uoft01.bitnet Submissions for the VMS Fall 1986 Sig Tape BITNET.DIR;1 Some programs that interface to Bitnet ERICR.DIR;1 A message trapping program, used with Bitnet also KERMIT11.DIR;1 Version 3.54 of PDP-11 Kermit MISC.DIR;1 A program to log statistics from a PACX 1000 SLIDES.DIR;1 Copies of Slides for the Kermit talk this symposia TED.DIR;1 A text editor, VMS, RSX11M+, P/OS and RSTS/E VMSTPC.DIR;1 A fast tape copy program ========> [VAX86D.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE. [.ALLIN1] contains DTR definitions to work AI1 logging and data files The document database also works with WPS-PLUS/VMS. [.CORPHONE] DTR replacement for the AI1 corporate phone directory which also works quite well on it's own. [.DAB] DAB definitions in Macro-32 [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH [.NEWSLETTERS] Machine readable past issues of the Wombat Examiner [.PLOTS] Additional PLOTS and articles on adding your own plots [.RECALL] Use SMG to give you command line recall while using DTR [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert DTR DATE types to/from ASCII outside of DTR. [.SESSIONS] Transcriptions of some Symposia sessions. B. Z. Lederman DTR/4GL SIG Library Rep. ========> [VAX86D.FERMILAB]AAAREADME.TXT;3 <======== [VAX86x.FERMILAB]AAAREADME.TXT Fermilab Submissions submitted by: Dr. Frank J. Nagy Fermi National Accelerator Laboratory Research Division EED/Controls P. O. Box 500 MS/220, Batavia, IL. 60510 (312)-840-4935 This directory tree is a submission from the Fermi National Accelerator Laboratory. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and modified. In many cases the software can be used at other sites without modification; some of the utility procedures and build files are included as starting points from which sites can produce their custom versions. Some of the next-level subdirectories include a README.1ST file which provides additional details; this file provides an overview of the entire submission. In other cases, additional information can be found in the help module (.HLP file) included with the submission. The .EXE files in this submission were made under VMS V4.4 and will not run under an earlier version of VMS. Some of the command procedures will also not run under earlier versions of VMS. Most of the programs submitted contains MMS description files (DESCRIP.MMS) and use VAX MMS to build the programs. The DESCRIP.MMS files are included; lacking MMS will require that these description files be used to manually build the (simple) command procedures needed to compile and link the programs. The top level directory contains the VAXCRTL.OPT and VAXCRTLG.OPT files which are referenced in the build procedures for several of the programs. These are normally stored in SYS$LIBRARY at Fermilab and are Linker options to link the program with the VAXCRTL[G].EXE shareable library image. The top level directory also contains the text libraries LCLCDEF.TLB and LCLFORDEF.TLB. Normally these are stored under the logical name FERMI$LIB at Fermilab. In particular, the LCLCDEF library is implicitly referenced by the VAX C compiler by having defined the C$LIBRARY logical name and then just specifying a module name on the #include line. Some of the modules in LCLCDEF.TLB can be found in the [.VAXCMORE] subdirectory. Finally, the [.VAXCDEF] Page 2 subdirectory contains new and modified modules for the VAXCDEF.TLB text library; some of the programs in this submission depend upon these new or changed modules. [.EDTX] This subdirectory contains the latest version of EDT-eXtended. The most-used extensions provided in EDTX are the ability to spawn or attach to a subprocess and the capability to examine the system help libraries from within an edit session. Information on using EDTX can be found in the EDTX.HLP file. Also included with the submission are several initializer files (.EDT) as examples. [.EXTRACTOR] This area contains a program to extract comments from a source file into a file for use as a help module or documentation processed by either RUNOFF or TeX. [.FERMILIB...] This subdirectory tree contains a complete resubmission of the FERMI$LIB libraries: FERMILIB.OLB, FERMICLIB.OLB and FERMILIB.MLB. Several new routines have been added. Of particular interest are the LIBCRELNM and LIBTRNLNM routines to provide simplified interfaces to the $CRELNM and $TRNLNM system services. The library files (including the .TLB text libraries) normally live under the FERMI$LIB logical name at Fermilab. Also included are the extract help modules (.HLP files) with descriptions of the routines and macros. [.GETUAI] This area contains a program to be used as a substitute for an F$GETUAI lexical function by using the $GETUAI system service to extract information from a record in the User Authorization File and return the information in DCL symbols. See the GETUAI.HLP file for more information. Since the $GETUAI system service is used; this program can be used by non-privileged accounts to access UAF information on their own account. Thus GETUAI can be used in the system-wide login procedure Page 3 without having to install it with SYSPRV. Users with GRPPRV can access the UAF information of any user account in their group; users with SYSPRV can access the UAF information for any account on the system. [.MAKEINCS] This subdirectory contains several command procedures for processing the BLISS .REQ files included in the VMS distribution in SYS$LIBRARY into prototype formats for include files for VAX FORTRAN and VAX C. [.PROCEDURES] This area contains several general utility command procedures. [.TABS] This subdirectory contains four programs for adding or removing tabs from text files. Two of the programs are specialized for the VAX and PDP-11 FORTRAN tabbing rules. See the TABS.HLP file for information on using these programs and particulars on the implied tabbing rules. [.TRMPRINT] This area contains a modification to a program from the xxxx VAX SIG tape for printing on a printer connected to the terminal port. This program was modified to build the DCL command table into the executable image to allow the command to be (quickly) defined as foreign DCL command but still use the DCL command syntax. See TRMPRINT.HLP for more information. [.VAXCDEF] This area contains modified VAX C include files. At Fermilab these files appear as modules in VAXCDEF.TLB in SYS$LIBRARY and, in some cases, replace the library modules distributed with VAX C V2.2. These modules contain definitions missing from the VAX C V2.2 distribution library or lacking symbols and other definitions useful under VMS V4.4 (such as UAIDEF.H which defines symbols for use with the $GETUAI and $SETUAI system services under VMS V4.4). These Page 4 modules were prepared from the BLISS REQUIRE files, STARLET.REQ and LIB.REQ, distributed in SYS$LIBRARY with VMS V4.4 using the procedures found in the [.MAKEINCS] subdirectory of this submission. [.VAXCMORE] This area contains more modified VAX C include files. At Fermilab these files appear as modules (module name is same as the file name) in LCLCDEF.TLB in FERMI$LIB. In some cases, these files are modifications of similarly named files in the [.VAXCDEF] subdirectory of this submission (the name here starts with a "$"). In these cases, the file is a modified version of the VAXCDEF module which uses the variant_struct and variant_union type specifiers of VAX C to result in definitions which more closely match the VMS documentation. Other modules contain system definitions not present in the the VAX C V2.2 distribution library and associated with internal or less-used features of VMS (such as $CINDEF.H contains definitions for the using the Connect-to-Interrupt driver). Some of these modules were prepared from the BLISS REQUIRE files, STARLET.REQ and LIB.REQ, distributed in SYS$LIBRARY with VMS V4.4 using the procedures found in the [.MAKEINCS] subdirectory of this submission. The remaining modules were prepared by manually editing a VAXCDEF module. The VAXTYPES.H file defines some VAX C types for the VAX, such as byte, word, uword (unsigned word), etc. It also includes several macros, such as $VMSFAILURE( status) which is use to test for a failure status code returned by a VMS system service or library routine. The DESCRIP2.H file provides some additional macro definitions to extend the VAXCDEF DESCRIP module. [.XDFO] This area contains the XDFO program, eXtract Definitions From Object code, which reads an object file and can create a definitions files for several languages. The submission contains an include file for VAX C which defines the VAX Object Language (VAXOBJ.H). Further information can be found in the XDFO.HLP file. ========> [VAX86D.FERMLIB]AAAREADME.TXT;2 <======== Fermilab Central Computing Facility 4 October 1986 VAX Cluster Applications Library A. Kreymer Decus library submission - CRATE Convert DIGS metafile from binary to Ascii - DIGS Device Independent Graphics System - HELP Alternate system help library for LIB products - HOST Terminal emulation, logging, file transfer - INFO Conferencing - INONE Menu environment - MAINT LIB maintenace files - MINUITFNAL Callable MINUIT - MONTERM Echo typed characters in Hex/Dec/Oct, with parity - MULANA Analyze MULTI generated binary data tapes - NET User interface for Hyperchannel (BFX) file transfer - NEWS General NEWS facility - NEWSART Post items to NEWS - NEWS687 Latest test version of general NEWS facility - NOTICE Record of old Notices - NOVICE Standard LOGIN.COM - QDM Simple graphing utility - SETUP Runs SETUP.COM for LIB and other products - SIX12 Convert between Ascii and Cyber's 6/12 equivalent codes - SPLIT Break Fortran subprograms into separate files - TERMTABLE ADM3 terminal support for SCRFT - UNCRATE Convert DIGS metafile from Ascii to binary - UPDTSC Add Cyber UPDATE style *DECK cards to Fortran source - USERGUIDE The VAX section of the Central Computing Facility Userguide - USERNAME_EXPORT Auxiliary files for product distribution - WRITEUP Documents See file INDEX.TXT for a complete listing of products in the Applications Library, including those not submitted. DISCLAIM.TXT is the required disclaimer. The product support standards for this library are described in file [LIB.WRITUP.IV]IV2 Briefly, each product resides in separate subdirectory of LIB. Each product directory is required to contain certain files: AAAREADME.1ST - description, similar to DECUS tape usage GENERATE.COM - creates product .EXE,.OLB,... , from source. HISTORY.LOG - journal of modifications SETUP.COM - creates any necessary logicals, symbols,... Arthur Kreymer 312-840-4261 M.S. 120 Fermilab P.O. Box 500 Batavia, IL 60510 ========> [VAX86D.ICON]AAAREADME.TXT;2 <======== AAAREADME.TXT Ken Harris Unico, Inc. 3725 Nicholson Road Franksville, WI 53126 (414) 886-5678 This submission contains the University of Arizona distributions of the Icon Programming Language for Vax/VMS and MSDOS. AAAREADME.TXT - This note. REGISFROM.TXT - Registration form VMS_ICON_V6_0 - Contains Icon V6.0 for VAX/VMS. MSDOS_ICON_V5_9 - Contains Icon V5.9 for MSDOS. The files were uploaded using VMS Kermit with a setting of FILE TYPE BLOCK The language manual for Icon is: The Icon Programming Language by Ralph E. Griswold and Madge T. Griswold Prentice-Hall 1983 ISBN 0-13-449777-5 The Icon software is in the public domain and is available from the following address for a modest fee: Icon Project Department of Computer Science University of Arizona Tucson, AZ 87531 Those who intend to use the Icon from this submission should write to the Icon Project and get your name on their mailing list for newsletters and update announcements. A registration form is included. ========> [VAX86D.LEVINE]AAAREADME.TXT;1 <======== Michael N. LeVine Code 3514 Naval Weapons Center China Lake Ca 93555 (619)939-2465 avn 437-2465 This submission contains the following item [LEVINE.DK] A couple of inquires in the PAGESWAPPER have been made about an RK05 disk driver for VMS. This is a copy of the driver and other disk utilites I have been useing for several years. Sources are included for for VMS V3.x and V4.x . I have run this driver on a VAX 11/750 with dual RK05's for over 3 years with no problems. [LEVINE.INDEX] INDEX-FORTRAN Cross referencer and Flow Chart generator V3.21 Update from version supplied on last fall DECUS sig tape. Mainly bug fixes and internal enhancements. See document and beginning for INDEX.MAR for update history. [LEVINE.JUICER] This is my JUICER package for reduceing disk and file fragmentation. The package consists of several programs and command files that can be used to monitor disk fragmentation,file fragmentation and free disk space and a program to reduce the disk fragmentation. Continued use of the suite of programs in the JUICER package will enable the system manager to keep track of disk fragmentation, free space, over age files, file fragmentation etc and have a tool to reduce those problems. The package contains a program (DISKMON) taken from an earlier SIG tape who's task to continually monitor free disk space and warn when it drops to much, made it fit right in to the goals of JUICER. [LEVINE.TQE] An article in VAX PRO. gave a program to obtain and list the contents of the VMS timer queue. That program (TQE) and a revised version with better output format (TQE2) is included. Requires WORLD and CMKNL priv's. ========> [VAX86D.LZW]AAAREADME.TXT;2 <======== This area contains source and executable for the LZCMP and LZDCM utilities used in several places on the tape to compress large files to gain room. The sources contain documentation in comments at the start of the code for those curious about the programs' operation. To use LZCMP and LZDCM, define them as DCL foreign symbols. For instance, you might use commands like $LZCMP:==$DECUS$DISK:[VAX86D.LZW]LZCMP $LZDCM:==$DECUS$DISK:[VAX86D.LZW]LZDCM Then to compress a file use a command like $ LZCMP -v inputfile.typ squeezedfile.typ or to decompress the file use a command like $ LZDCM squeezedfile.typ unsqueezedfile.typ If you use those commands, "inputfile.typ" and "unsqueezedfile.typ" will be copies of each other. Note that you'd have to define "DECUS$DISK" before giving the $ lzcmp:==... etc. definitions above... the idea is to run the programs as foreign commands. The -v switch for LZCMP is the "verbose" switch so that when LZCMP is done it'll report to you what it did. The default operation on VMS preserves file attributes in the squeezed file. Several "compatibility" options (not used on the tapes) treat the files in one of two stream modes (text and binary) and can be used for transporting files to/from non-VMS systems. It is presumed that if you're able to read the tape in VMS BACKUP, you must have a VMS system handy to do the decompress on, and that in that case, preserving all the file attributes is desirable. USAGE NOTE FOR THE VAX SIG TAPES Wherever any file has a type of form .?Z?, where ? is any character, it is compressed by LZCMP here and should be decompressed with LZDCM before use. In all cases, where this has been done, either there is a command file which will decompress all compressed files in its directory (after editing to define LZDCM as a symbol to run LZDCM.EXE on your system), OR the file squeezed is a VMS Backup saveset, so LZDCM needs to be run on only one file, and Backup can then break it up to individual files and directories. The above is by Glenn Everhart. I (Joe Bingham) have used different conventions. When compressing a single file I have appended _LZC to the file extension. Thus COMMON_WORDS.DAT becomes COMMON_WORDS.DAT_LZC. When compressing a directory or a directory tree I have first used VMS BACKUP to package all of the files in a single file. I have then compressed that file and used the name THIS_DIR.LZS or THIS_TREE.LZS. In such cases I have Page 2 also included a THIS_DIR or THIS_TREE.FILES so you do not have to reverse the procedure just to see what files are there. I hope this does not cause too much confusion. ========> [VAX86D.RCAF86]AAAREADME.TXT;3 <======== RCA Fall '86 Collection submitted by Glenn Everhart HIGHLIGHTS: * AnalytiCalc is presented for 8088 (IBM PC/XT/AT) as well as PDP11 and VAX. * AnalytiCalc now has built-in ANnotate commands to permit you to add free form notes to any cells of your spreadsheets or to quickly display notes. This can be used for documenting assumptions or logic where a formula is too cryptic. Also, screen size can now be adjusted for large screen displays or ultrasmall ones. * A virtual disk driver for VMS is enclosed. It makes contiguous files behave as complete disks, permitting many kinds of system partitioning and security that are too expensive or simply impossible with vanilla VMS systems. * The MSDOS sources for a relational DBMS are presented to supplement the VMS sources on the Spring '86 tape. The enclosed is submitted for your enjoyment: [.analy88] - MSDOS version of AnalytiCalc. This is just the same as the VAX version except that the address limits are 18,000 by 18,000 (A1 to ZPH18000), rather than 32,000 by 32,000 as in the VAX. Requires 256K, MSDOS 2.0 or later. Slower than the version you get if you register but full functionality; not broken in any way. Why translate models??? Use AnalytiCalc on your PCs, your VAXen, and your PDP11s. [.MISC] - Miscellaneous items. Includes VDDRIVER.MAR and ADVD.MAR which are virtual disk driver pieces for VMS. The virtual disk model is that a contiguous file becomes a disk by the driver messing with I/O packets. This gives a very low overhead system. Quite useful for having multiple cluster factors, "hard" quotas, a system scratch area of limited size, or a place to dump SIG tapes for a while without having to delete thousands of files when done with them (just delete the one container file). The extra niceties of RSX virtual disks will follow; this is a very basic package. You have to create your own files (and they MUST be contiguous) and files are used as multiples of 64 blocks (due to the faked "physical" structure). The area also includes a few useful programs by Joe Meadows taken off CSnet. These include FILE (changes file attributes on the fly), VERB (decompiles DCL tables back to .CLD), MODTIME (resets file create/backup/modify date and time to whatever you want), and UNMSG (decompiles message files). [.PCCDOC] - Manuals for AnalytiCalc. A cheat sheet is included too. [.PCCOBJ] - Object files for AnalytiCalc so you can build it even if you don't have Fortran. Page 2 [.PCCUNV] - AnalytiCalc sources, new version. Among new features are variable height screens and a quick "note" feature that lets you attach notes to those complex formulas to tell yourself and others WHY you wrote them as you did, or quickly view the notes when examining a sheet. [.PCDBMS] - Relational DBMS for MSDOS including src. Vax version appeared in S86 tapes; this version MAY be more portable than the VAX flavor just from having been ported. [.PICGRF] - Graphics package someone sent me awhile back for doing beautiful presentation type graphics from AnalytiCalc. Presented here as I got it; I don't have the graphics displays handy to check it out. Also present are some programs from other sources. These include: [.DSTGNUEMX...] GNU EMACS for VMS - This is a considerably later version of Gnu EMACS for VMS than was on the Spring 1986 tape, and is now fairly usable. It is a very complete EMACS, a super editor for all sorts of systems. Complete sources are present, plus docs and executables. Probably the most complete and powerful Emacs of any available for the VAX. Emacs also exists on a variety of other systems, has language sensitive modes, and can be made to emulate almost any editor you like. [DECUSUTL.SMARTMAIL] VAX Smartmailer - from the DECUS library, submitted to DECUS by DEC. This is a fairly complete mailing list manager. [.DECUSUTL.CALCEDT] EDT - like editor with builtin calculator option. Allows you to include calculations in your documents and have the editor evaluate the numbers. [.UNXRDR] Old utility that reads Unix filestructures. It's written in a fairly archaic dialect of Pascal and is presented because it's very short and hopefully someone will translate it to a language that can be used now. Combined with the virtual disk submission here, that could give VMS systems a high performance way to access Unixoid file structures. ========> [VAX86D.SPELL]AAAREADME.TXT;5 <======== S P E L L C H E C K E R submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 125/123 4800 Oak Grove Drive Pasadena, CA 90019 Office (818) 354-6983 Secretary (818) 354-2048 A Simple Spelling Checker for EVE. An extended eve and standalone spelling checker are available. Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special command are currently very primitive. A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. The common dictionary currently contains 91,000+ words. The project dictionary can contain 1,000 word (or 10,000 bytes). The user dictionary can contain 200 words (or 2,000 bytes). The maximum word size is currently 31 bytes. Documentation can be found in the file SPELL.MEM. Developed on VMS 4.2, TPU Version V1 Update 0. The following items are submitted: 1. [SPELL] This directory contains the save set SPELL.BCK and the Page 2 RUNOFF files AAAREADME.RNO, AAAREADME.MEM, SPELL.RNO and SPELL.MEM. The spelling checker files are in the directory [.SPELL] with some redundant files removed. See the file [.SPELL]AAAREADME.1ST for details of how to recreate the removed files. ========> [VAX86D.VMSKERMIT]AAAREADME.TXT;1 <======== This area is an update to VMS Kermit. It is Version 3.3.111 and fixes (finally) the residual problems earlier versions have had with FILE TYPE FIXED file transfers with short last blocks. All sources and objects are present, plus executables. You probably should just try to run the .EXEs, or relink the objects. The .MAR files have been squeezed (they're huge) and can be decompressed with tools in the [vax86d.LZW] directory on this tape if need be. The original BLISS sources are present unsqueezed.