README.md

Mostek RSX DECUS Submission
Computer Aids to Design Department
Spring 1982


After gaining so much from past DECUS tapes, I figured that it
was high time that I get it together and contribute my fair share.
All of the following utilities run under a RSX V3.2 (e) system with
a 128k PDP-11/34/60 as the CPU. VAX programs submitted will run under
VMS 2.4 and later releases with PHASE III (VAX V2.0) DECNET.

If you have any problems or questions, please feel free to give
me a call or drop me a line:


Kevin Klughart
Mostek Corporation
1215 West Crosby Road
Carrollton, Texas 76006
Mail Station 600
(214) 323-8813

Mostek CAD RSX DECUS Submission
Program Abstracts



CLK - An extremely simple switch register time-of-day
clock which displays hours, minutes, and seconds
in octal on the console switch register. This
task runs on a PDP-11/60 with a 4k IOPAGE device
register partition. This program is dedicated
to the system hackers who either can't read a
standard clock or are too poor to buy a watch.


JOB - This utility spawns a copy of the indirect on a
specified terminal with a file of a specified name.
This may be useful in non-mup systems in which you
may wish to initiate captive indirect command
procedures on remote terminals within the system
STARTUP.CMD startup command procedure.


@SRD - This indirect command procedure is used to sort an
entire disk volume directory structure. Used from
a privileged terminal, it can sort and compress
a disk directory without user intervention. Note:
check to insure that you version of SRD generates
directory listings which correspond to the format
required by this command procedure before using it!


RJEMSG - This network server task is designed to receive
SDAT$ data packets and transmit them to remote VAX
users who are currently linked via the EXtended
Remote Batch (XRB) facility. In this fashion,
remote VAX users may transmit or receive command
lines to properly designed RSX tasks. This network
server is very useful in situations in which the
application task is already written and is quite
large already (no room left for network code),
or too firmly entrenched for revision (as are most
application programs). In any case, this piece of code
should prove valuable to anyone attempting to use
DECNET task-to-task communication in macro for the
first time. I have found very few examples of this
type of code to use as guides for user applications
such as this. This piece of code was originally
designed for use as a remote VAX DECNET interface
to the DEC RSX RJE/HASP subsystem.


XRB - This is the VAX partner to RJEMSG. This piece of
VAX FORTRAN establishes a logical link between the
VAX process and the remote RJEMSG task and allows
the user to send/receive messages to the remote
network server. This code segment will need the
character string and RMS utilities from the STRING.FOR
and RMS.MAR files to link properly. This code
is submitted to aid as a guide in designing the
remote user interface and is not intended as a
fully functional user interface.

Mostek CAD RSX DECUS Submission
Program Abstracts



RMS - Support routines for XRB.FOR


STRING - Support routines for XRB.FOR


TNM - A simple utility designed to enable anyone to
change a task's name from one RAD50 character
string to another RAD50 character string.
This is a modification of two similar utilities
found on the Fall 81 RSX DECUS tape. This
utility changes specific task names as opposed
to changing ALL task names associated with a
particular terminal.


TRD - A magnetic Tape ReaD utility which reads ascii/
binary mag tape data and appends it with ascii/
binary disk files to produce EBCDIC disk files
suitable for binary transmission over an RJE/HASP
communications link. This utility somewhat
specialized in nature, but illustrates use of
the CSI$ and Gxxxx macros, which may be of use
to novice users needing an example of their use.
in its simplist form, this program can be used to
convert ascii to EBCDIC and/or EBCDIC to ascii
disk files. This utility features overlapped mag
tape I/O.


TWT - This is the counterpart to TRD, a Tape WriTe utility.
As binary punch files return from a remote host and
are stored on disk, this utility may be invoked to
take the 80-byte binary punch records and format
them to mag tape. Information regarding tape blocking
and conversion formats is contained in control
records within the binary punch data file (these
conversion formats conform to RADIAN UNITECH
conversion protocol, but can be easily modified for
any other specific user format). This utility may
be of use to users who are generating disk-to-tape
copy programs which require some (or no) disk data
conversion/reduction. This utility features
overlapped mag tape I/O.

End of Program Abstracts