[.GRC...] This set of subdirectories contains tools from General Research Corporation's Scientific Computer Network in sunny Santa Barbara, California. Each subdirectory contains a tool with source, documentation and an AAAREADME.DOC file. The AAAREADME.DOC has a complete explanation of the tool and describes the files in the subdirectory, installation of the tool and any other important information. Listed below are the subdirectories with their corresponding tool and a short description. ------------------------------------------------------------------------ [.GRC]-----------[.DAVID]---------[.CLRSCREEN] | |--[.DIRECTORY] | |--[.DOC] | |--[.EDX] | |--[.FRAGMENT] | |--[.KERMIT] | |--[.SECURITY] | |--[.ZEROACC] | --[.GREG]-----------[.HYPHENATION] |--[.WEAVE] ------------------------------------------------------------------------ [GRC.DAVID.CLRSCREEN] CLRSCREEN.FOR is a simple example of using the VAX screen management services to obtain an escape sequence which when sent to the terminal will perform a certain desired function. ----------------------------------------------------------------------- [.GRC.DAVID.DIRECTORY] This directory contains a callable subroutine which prints a directory listing. It may be incorporated into any user program where a directory listing is desired. ----------------------------------------------------------------------- [.GRC.DAVID.DOC] Miscellaneous possibly useful documentation. ARRAY.DOC Explanation of how page faults can affect the efficiency of array addressing. ASCII.SET A complete listing of the ASCII character set and the DEC multinational extension of the ASCII character set. CRASHDUMP.DOC An example analysis of a system crash using the Symbolic Dump Analyzer. DCL_TO_SYS.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. MODEM.PORTS Useful information on connecting up modems to VAX computer ports. XMODEM.CRC Article describing how Cyclic Redundancy Codes work. ZERO_LOGINS.DOC Example of how to zero logins during systartup without hanging the system. ----------------------------------------------------------------------- [.GRC.DAVID.EDX] The ultimate in editors. Written in VAXTPU, the EDX editor uses the EDT keypad and supports all the major functions of EDT plus many others not available in EDT. It is intended for users familiar with the EDT editor who would like to switch to a more powerful editor without having to learn a new editor all over again. It also supports a WPS keypad mode for users familiar with WPS. Among the features of this editor are: > Columnar cut/paste mode > Directory command including /SIZE and /DATE > Lock files to prevent others from editing them while you do > Translate DCL symbols and logical names while in the editor > Find matching parenthesis command > Insert/Overstrike modes > Wildcard search mode > Dual window mode > Copy select range command > Mark location and go to mark commands > Learn key sequence command > Center line command > Remove trailing blanks command > Sorting capabilities > Optional ruler line at top of screen > Toggle editing/numeric keypad > Create logical names while in the editor > Change your default directory while in the editor Complete information is in the file EDTSCNDOC.DOC. ----------------------------------------------------------------------- [.GRC.DAVID.FRAGMENT] FRAGMENT and DEFRAG are programs which assist in transferring very large files over flaky telephone lines. The idea is to break a big file into many little files so you can transfer all the little files rather than the one big file. 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. See the AAAREADME.DOC file for more information. ------------------------------------------------------------------------------- [.GRC.DAVID.KERMIT] This version of the Kermit communications and file transfer protocol program contains the following enhancements: 1. A 'SET BAUD' command allows one to set the baudrate of the port they are connecting to. This is convenient if you are connecting to a modem capable of both 1200 and 2400 baud. You can choose the baudrate you wish to use. 2. The kermit prompt is automatically set to "node::Kermit> " where node is the nodename defined by the logical SYS$NODE. This eases problems of confusion when one is talking to both a local kermit and a remote kermit. In addition to the enhancements, numerous bug fixes have also been made. These bug fixes have since been included in subsequent releases of kermit from Columbia University, but the enhancements have not, which is why we offer them here. ----------------------------------------------------------------------- [.GRC.DAVID.SECURITY] Here's a program to enhance system security. The program checks the integrity of files that may be prey to subtle modifications by hackers in order to make future access to a system easier for them. The program is intended to detect when a system file has been changed. ----------------------------------------------------------------------- [.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. ----------------------------------------------------------------------- [.GRC.GREG.HYPHENATION] This submission is subroutine Hyphenate, an implementation of the TeX82 hyphenation algorithm. Sources and objects are in this directory. ----------------------------------------------------------------------- [.GRC.GREG.WEAVE] Weave is a program for reorganizing and duplicating text within files. It was inspired by WEB, a Pascal-based language designed by Knuth. ----------------------------------------------------------------------- The contributing authors are: David Deley [.GRC.DAVID...] Greg Janée [.GRC.GREG...] Inquiries may be addressed to: General Research Corporation Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724