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