Miscellaneous VMS software for the DECUS Fall'89 SIG tapes. Pat Rankin Nov'89 Calif. State Legislature Internet: rankin@eql.Caltech.EDU Bitnet: rankin%eql@CITiago.bitnet SPAN/HEPnet: EQL::RANKIN (EQL==5.970) ----- Programs: EXTRACT -- utility program to select records from the beginning of a file, via /HEAD, from the end of a file, via /TAIL, or from the middle, via /RECORD=(START=m,END=n,COUNT=k). Can also select specified columns, via /COLUMN=(m:n,...), perform various modifications such as upper/lower case conversion and blank stripping or compression (/EDIT), and translate to or from EBCDIC. Wildcard support is provided; uses standard DCL syntax. XSHOW -- "extended show": utility program(s) to implement some missing SHOW options. Implemented as a 'native' DCL command (requires SET COMMAND to operate). Includes an alternate queue display (XSHOW QUEUE) with greater flexability in selecting and screening queues and jobs than V5.x SHOW QUEUE. Works on V4.x as well as VMS V5. [XSHOW.EXE, XSHOQUE.EXE, VERB.EXE, XSHOFILES.EXE] ETHERNET -- program to monitor packets transmitted on an Ethernet local area network. Rewritten for higher throughput and more versatility than the original, which was posted to comp.os.vms by the author, Michael Dorl. (PHY_IO privilege required.) SXLPS -- filter program to convert a file containing sixel graphics (for example, the result of VWS "Print Screen" on a VAXstation) into Postscript[tm]. Optimized for better performance over the original, which was posted to comp.os.vms by the author, George J. Carrette. RC -- program to count and display the number of records in a file; quite fast, using RMS from MACRO-32. Supports wildcards. SMG_SUPPORT -- short program to create a logical name table containing entries for all types of terminals supported on the system. Can simplify terminal recognition from DCL. UNO -- simulation of the card game "Uno"; screen-oriented; [.EXE only] user plays against one to five opponents controlled by the computer. Instructions are built-in; typical game lasts 15 minutes. Runs on VMS V4.x and V5.x. ----- Files: [.extract] EXTRACT.EXE -- program linked /nosysshr, so should execute or just about any VMS system. EXTRACT.DOC -- description of EXTRACT usage, options, and installation. EXTRACT.HLP -- text suitable for insertion into VMS's online help. EXTRACT.OLB -- object library containing compiled code in case it must be relinked ($ link extract/lib/incl=extract). EXTRACT.TLB -- text library containing all the source code for EXTRACT, including support files such as EXTRACT.HLP. EXTRACT.CLD -- EXTRACT's command definition. *.FOR,*.F -- Fortran source code (two other modules are in [.xshow]); collected (including the other two modules) in EXTRACT.TLB. EXTRACT.V52 -- copy of EXTRACT.EXE linked under VMS V5.2 (smaller than the /nosysshr version but not backwards compatable). [.xshow] XSHOW.CLD -- command definition for XSHOW; needs to be added to system's DCLTABLES for most effective use. XSHOW.DOC -- description of options and installation. XSHOW.HLP -- text suitable for inclusion in system's on-line help. XSHOW.EXE -- image for most XSHOW options; linked under VMS V5.2. The program should be rebuilt under the current version of VMS (/nosysshr version not possible). XSHOW.EXE_V4 -- older version linked under VMS V4.7A (last resort). XSHOQUE.RELEASE_NOTES -- description of XSHOW QUEUE's parameters and qualifiers. XSHOQUE.EXE -- image for XSHOW QUEUE and XSHOW ENTRY. Linked /nosysshr in order to work on VMS V4.x and V5.x. XSHOQUE.V52 -- copy of XSHOQUE.EXE linked under VMS V5.2 (smaller than the /nosysshr version but not backwards compatable). VERB.EXE -- image for XSHOW COMMAND. This is Joe Meadows' VERB utility, which has appeared on several previous DECUS tapes. Linked under VMS V5.0-2; must be relinked for use under V4.x. XSHOFILES.EXE -- image for XSHOW DIRECTORY (unfinished program). XSHOFILES.EXE_V4 -- older version of XSHOFILES.EXE. XSHO.OLB -- object library for all of XSHOW except VERB and the load-average device driver; contains V5 xshow_dcl.obj. XSHOW_DCL.OBJ_V4 -- xshow_dcl.mar assembled under VMS V4.x. XSHOW_DCL.OBJ_V5 -- xshow_dcl.mar assembled under VMS V5.x. if XSHOW.EXE is rebuilt from XSHO.OLB rather than from source, the proper version of XSHOW_DCL is necessary in order for several of the minor options to work properly. XSHO_SRC.TLB -- source code for all of XSHOW except VERB and LAVDRIVER. XSHO_SRC.DOC -- description of the contents of XSHO_SRC.TLB. MAKEFILE. -- text file describing module dependency and link options for use with Todd Aven's "Make" (available from DECUS). [.xshow.lavdriver] LAVDRIVER.MAR -- source code for David Kashtan's LAVDRIVER (which has appeared on previous DECUS tapes); modified for use on SMP systems by Ken Adelman. Conditional assembly supports both VMS V4.x and V5.x. LAVDRIVER must be installed in order for the option XSHOW LOAD_AVERAGE to produce any output (the rest of XSHOW will still work even if it's not installed). [.xshow.verb] VERB.SHAR -- source code for Joe Meadows' VERB utility. @VERB.SHAR to unpack it if necessary. [.misc] ETHERNET.EXE -- program to monitor packets on an ethernet; linked for VMS V5.1. Must be relinked to run on earlier versions. ETHERNET.DOC -- description features and use of ETHERNET. ETHERNET.FOR -- Fortran source code for ETHERNET. ETHERNET.OBJ -- compiled code for ETHERNET (to rebuild, $ link ethernet). SXLPS.EXE -- program to convert Sixel graphics data into Postscript; linked under VMS V5.1. SXLPS.DOC -- description of SXLPS. SXLPS.C -- C source code for SXLPS. SXLPS.OBJ -- compiled code in case it must be relinked. RC.EXE -- program to count the number of records in a file. RC.DOC -- description of RC. RC.MAR -- MACRO-32 source code for RC. SMG_SUPPORT.EXE -- program to create SMG_SUPPORT_TABLE logical name table and logical names for each defined terminal type. SMG_SUPPORT.DOC -- description of SMG_SUPPORT and example DCL for utilizing it. SMG_SUPPORT.FOR -- Fortran source code for SMG_SUPPORT, linked under VMS V4.7A (still works fine under V5.2). UNO.EXE -- program to play the card game "Uno". UNO.DOC -- description of UNO. -----