
                      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
