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.
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.
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.
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.
Anniversary
reminder program. The dates come
from a file of important events that you wish to be reminded (warned?) about.
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.
Compare
files under two directory trees. RU,CFILES for help.
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).
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.
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.
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.
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.
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.
Allows
user to interactively request explanation of FMP error codes. Needs / uses GET.
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.
Screen
builder for forms mode applications, somewhat similar to FORMS/1000.
Smaller
and faster but not as many bells or whistles.
File
filtering - FX performs various file operations including:
·
concatenation
of many files into one
·
text
pattern searching and modification
·
binary
file dumping
·
key
encryption and decryption
Program
needs HPCRT.LIB (rev. 5.0) to load.
Allows
a CI command file to interactively prompt the user.
Reports
disc space utilization under global directories on an LU by LU basis. Requires
5.0 rev of FMP routines. RU,GLOBALSPACE,?? shows help.
Fast
multiple key sort for files. Uses
VMA. Verrry fast.
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.
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.
A
touchscreen (HP150) version of HPCA2. Works the same with the touch feature
added.
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.
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.
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.
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.
A
replacement for the WD command that stacks the directory names for greater
agility while working within multiple directories.
Implements
a pause function for CI of a specified time duration.
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.
Maintains
a phone-list data base. Prints a
directory that you can put in your time-manager folio. Requires IMAGE.
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.
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.
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.
Purge
a directory and all of its subdirectries and files. Dangerous, but useful command file, using GET and SHIFT from
the GET contribution.
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.
Reports
differences between relocatable files on a module by module basis.
RU,RELCHANGE
gives help.
Used
to see if type 6 files (programs) can be RP’d.
It
accepts a file mask to allow checking an entire directory at one pass.
It
can optionally be directed to purge those files which are not RP’able.
It
is especially useful after switching to a new system after SYSGEN.
This
program runs in RTE-6 only.
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.
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.
Returns
the terminal type identification from the newer HP terminals in a CI variable so
it is accessable from command files.
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.
Implements
high level constructs in FMGR transfiles. Basically
an interpreter to convert IF.THEN.ELSE, GOTO, and ASSIGNMENT operations into
FMGR command syntax.
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.
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.
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.
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.
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.
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.
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.