GJOB/1000

INTEREX Contributions

The programs and files listed here constitute the complete GJOB contributions as received from Hewlett-Packard at the INTEREX North American Technical Conference, held in San Jose, California, October 1988 and included in CSL release 2830.

Contributions to GJOB start at M200 on the CSL 2830 release.

Some contributions require library files, which may either be included within the contribution, or are referenced to the appropriate /gjob/libs/xxx directories (see contributions named GJOBLIB/xxx).

Several contributions are either RTE-6 only, or require one or more libraries from DSD 5.0 rev of the OpSys. HPCRT.LIB is one such library needed by a few of the contributions (as noted). HPCRT.LIB (Rev. 5.0 p/n 92077-1x497) should be a part of the Rev. 5.0 operating system.


ACDA:

The crash dump analyser for RTE-A. This program, which has a CMMA style user interface, does a post-mortem on the dump of a crashed system. An essential tool for the system integrators toolkit. Requires Pascal_CDS.lib rev. 5.0 to load properly.

This contribution was provided by HP with no source code

ACODE:

Given an Area Code, this program will reveal the geographic location as well as the time difference. Based on California (PST) as the local time reference. Time for local is drawn from the system. If used in other time zones, source will need to be modified.

ALARM:

A multiple set-point full function computerized alarm clock for RTE users. This one will write the messages to your screen in a non-destructive manner, even if you are in an EDIT 1000 screen. Works on local or with remote DS systems. Read file timer_install for installation procedures. This program is for RTE-6 systems.

ANNIV:

Anniversary reminder program. The dates come from a file of important events that you wish to be reminded (warned?) about.

CALLS:

This program accesses a database that explains how to call the various HP subroutines. Think of it as an on-line version of the RTE quick reference guide (using the supplied data files). Easily extended by the user to become an on-line help for any subject. Contains CALLM, which extracts the help blocks used by CALLS from comments within source files. Allows you to write the documentation into the source, right where it belongs. Requires HPCRT.LIB (rev. 5.0) to load properly

CFILES:

Compare files under two directory trees. RU,CFILES for help.

CHNAM:

Changes the Debug source file descriptors in the relocatables so that when files are moved it is not necessary to re-compile all the routines just for debugging. RU,CHNAM for help

CMMA (new version):

The traditional CMMA program, only updated so that it is transportable. Requires a force load if you do not have BIGDS.LIB. (missing source files for STACK and INVRS)

CMPND:

Compress/Expand ascii files by the run length encoding method. This utility can compress typical source files by 30% or so. This program needs the 5.0 rev. of HPCRT.LIB

DLONG:

This program creates a list of full file names, one per line, that match a file mask. It is useful when creating command files to do things to a list of files. Somewhat like the old QDL would do, including file type, size, etc.

DXI:

Debug Information Extraction Interface. This set of subroutines can be used to access the information generated by LINK when a program is loaded with the DEBUG option. Symbol tables, addresses, etc. are available. Needs DEBUGA.REL from the Symbolic Debugger to load properly. Includes the program EE, which makes use of the editor.

E4:

A version of EDIT/1000 that has block move capabilities along with some graphics capability using the line drawing character set of the HP terminals. Needs $BIGLB to load.

This contribution was provided by HP with no source code

EMACS:

The popular public domain editor has been ported to the 1000 for those users on RTE-A with D-Rev or OBIO muxes. Written in C and requires the $CCSC.LIB library from CCS. CCS has contributed this library to the CSL and it is found in the /gjob/libs/ccs.dir directory. May require DSD rev. 5.0 to link.

FMPERROR:

Allows user to interactively request explanation of FMP error codes. Needs / uses GET

FMPPROFILE:

Gather time statistics on the D.RTR calls in an executing program. This can be used to make the decisions on how to optimize the use of DCB buffer space, whether to re-position or re-open, etc. RU,FMPPROFILE for help

FORM:

Screen builder for forms mode applications, somewhat similar to FORMS/1000

Smaller and faster but not as many bells or whistles

FX:

File filtering - FX performs various file operations including:

Program needs HPCRT.LIB (rev. 5.0) to load

GET:

Allows a CI command file to interactively prompt the user.

GLOBALSPACE:

Reports disc space utilization under global directories on an LU by LU basis. Requires 5.0 rev of FMP routines. RU,GLOBALSPACE,?? shows help

GSORT:

Fast multiple key sort for files. Uses VMA. Verrry fast.

HPCA:

Interactive simulation of an HP RPN style calculator. Has normal decimal mode plus an octal mode and a very unusual time calculation mode. Enter an 'e' to end the program. Needs FORM.

HPCA2:

Another simulator like HPCA with less features but it is graphical in that it draws a picture of the calculator on your screen. Keystrokes are echoed in the picture. Good teaching tool for the RPN-phobic

HPCA3:

A touchscreen (HP150) version of HPCA2. Works the same with the touch feature added.

KEEP:

This utility is used to RP a program and clear the session number in its ID segment so that it will continue to execute when your session is logged off. Useful in the WELCOM file to 'RP' programs from CI volumes as well. It also has options to control other aspects of the program, such as cloning, making the program look permenent, and setting the 'self destruct' bit. This program is for RTE-6 systems. RU,KEEP for help

KEYUP:

Lets you update key values in an IMAGE or IMAGE-II data base. Requires DBMS1.LIB to load.

LIBS:

A library of routines used by the other routines in this submission. Good stuff for user code. Most load files are coded to the proper sub- directory already.

LOOKY:

Another system maintenance utility like CMMA. This one can't alter your disc, so is slightly less dangerous.

This program is for RTE-A only, and requires HPCRT.LIB (rev. 5.0) to load properly

MPACK:

Master packer for new file system. Re-distributes the files in a CI disc LU to eliminate wasted space, fragmented free space, extents, etc. This contribution was provided by HP with no source code. Needs $BIGLB (Rev. 5.0) to load

ND:

A replacement for the WD command that stacks the directory names for greater agility while working within multiple directories.

PAWS:

Implements a pause function for CI of a specified time duration.

PHONE:

An emulation of the familiar 'WHILE YOU WERE OUT' telephone message pads. Works across systems in a DS/1000 network. Can be used as a mini-mail system. Users are notified of incoming messages using the ALARM program. Looks like it requires DS to function, and has a SCHEMA for the data base.

PLIST:

Maintains a phone-list data base. Prints a directory that you can put in your time-manager folio. Requires IMAGE.

PREX:

Pre-processor to fill in the message length on exec calls in fortran which have the form 'CALL EXEC(2,LU, HMessage to send, )'. This will be converted to 'CALL EXEC(2,LU,15HMessage to send,-15)'. RU,PREX gives help. Not quite so useful now that HpCrt has been released

PROLOG:

This version of a portable prolog interpreter has been modified to run on a HP-1000 system using CDS. The syntax is fairly ‘standard Edinburgh’ but there is a small front-end on the interpreter which puts up ?- prompts. This is written in the library file *PROLIB.TEXT and can be removed if the user desires. There is also an inbuilt function stats which may be useful during program development.

PROBE:

Sends a special message to a given node in a DS/1000 network. As the message traverses the network, the node numbers of the intermediate nodes are captured and displayed upon return to the originating node. This is useful for network verification and trouble analysis. Program requires DS on the system

This contribution was provided by HP with no source code

PUDIR:

Purge a directory and all of its subdirectries and files. Dangerous, but useful command file, using GET and SHIFT from the GET contribution

QRP:

Quick RP program, accepts a list of programs to be RP’d in its runstring or from a command file. MUCH faster than CI. RU,QRP gives help. This program needs the 5.0 rev. of HPCRT.LIB

RELCHANGE:

Reports differences between relocatable files on a module by module basis.

RU,RELCHANGE gives help.

RPALL:

[no information available]

RPCHK:

Used to see if type 6 files (programs) can be RP'd

This program runs in RTE-6 only.

RTEQ6:

Used to display information about the ID segment of a program. It can also be used to display the system communications area of the program as it exists when the program is running. Needs FTN4 to compile. Compiles with warnings with FTN7x

This utility runs in RTE-6 only.

TASK:

Keeps track of time spent on different activities. Time accounting tool, especially useful to professionals (such as consultants) who charge by the hour. Requires DBMS1.lib from IMAGE.

TERM_TYPE:

Returns the terminal type identification from the newer HP terminals in a CI variable so it is accessable from command files

TN:

Remote logon monitor program, allows you to easily start up a session on another DS/1000 system via virtual terminal support. Does setup and cleanup as well. Program requires DS on the system. This contribution was provided by HP with no source code

TRFIL:

Implements high level constructs in FMGR transfiles. Basically an interpreter to convert IF.THEN.ELSE, GOTO, and ASSIGNMENT operations into FMGR command syntax.

TUTOR:

This program interprets a command file for an interactive tutorial session. Think of it as an interpretive teaching language. Includes the program BUILDTUTOR that formats the screens that are displayed during the session. Can be used for any subject, not just computer literacy. See HPCA2 for an example. Needs $MACLB to load.

UCOPY:

This program examines the files described by a source mask and a destination mask. If the time stamp of the source file is newer than that of the destination file, the copy is done. This program is especially useful in a DS/1000 network.

Requires HPCRT.LIB (rev. 5.0) to load properly

VCOM:

Visual source compare program. Displays two source files side by side with differences highlighted in inverse video. Nice for quickly comparing files in context. Program contains help screens.

WAKEUP:

This beeps the terminal if no activity within a certain amount of time. It keeps beeping at 7 second intervals until the name of one of the 50 states in the United States is entered. Cheaper than an overseer with a whip and less painful too!

Program is for RTE-6 only.

WHERE:

A computerized "I'll be back at 3 P.M." type of program. Keeps track of who is in the office, who is out, and where everybody is. Program is for RTE-6 only.

WHOS6:

Used to examine type 6 files to see who owns them. It is especially useful when preparing to do a SYSGEN to contact the owners of programs, perhaps even more useful after the switch when some of the programs are found to be no longer executable! RU,WHOS6 for help

This program is for RTE-6 systems.

ZAPDB:

Does an in-place removal of DEBUG and LINDX records from a relocatable file.

RU,ZAPDB gives help.

See the file /gjob/checklist for a breakdown of what files are contained in each contribution.

Valid HTML 4.0 Strict