README.md
This is the contribution from 3M, as our lug is temporarily defunct.

There are 3 programs available:

a)Tcr - terminal characteristics utility
b)Tcu - the TCU clock utility
c)CDC - the EMULEX/CDC 9766 formatter

1)Tcr - the terminal characteristics utility. This program displays many
different TT characteristics for either:

a) all terminals
b) all logged in terminals
c) any single terminal
d) TI:

It is conditionally assembled for the SYSGENed options you
selected. In addition, it keeps track of who is logged in
by their last name. This is done via a private log file, and
by subroutines task built into HELLO and BYE tasks. DEC provides a
subroutine linkage for these two, and no modifications are required
to them for this operation. TCR is sensitive to RSX-11M/PLUS, and it
uses M/PLUS accounting, rather then the HELLO/BYE mechanism just
mentionedon PLUS systems. In addition, TCR will execute a receive data
in order to notify a loggod on user that he has electronic mail. This
was done to avoid the notification case occuring whan a privileged
user changed his UIC, thereby making him unknown to the RSX account
file. Users of ARC mail distributed on previous tapes may modify the
mail stuff to take advantage of this feature.

TCR uses TPARS and GCML, and supports command files to a depth of 1.
New commands to TCR are easy to add by the interested user because of
the TPARS state tables.

To get a listing of commands, type TCR HELP after installing Tcr.

To assemble TCR, use:
MAC Tcr=[1,1]Exemc/Ml,[11,10]Rsxmc/Pa:1,[TCRUIC]Tcr
To Taskbuild TCR use:
Tkb @TCRBLD
OR
Tkb @TcrPlsBld

To use the Logging features of Tcr:
Mac HelSub=HelSub
Mac ByeSub=ByeSub
Set /UIC=[1,24]
[edit helbld.cmd
Add "[TCRUIC]Helsub" before the line containing "/"
Remove the line "GBLDEF=$USESB:0 ..." from HelBld.cmd.]

[edit byebld.cmd
Add "[TCRUIC]ByeSub" before the line containing "/"
Remove the line "GBLDEF=$USRSB:0 ..." from ByeBld.cmd.]

Re-build Hello and Bye, and re-install via VMR.

Ufd LB:[10,3]

Edit your startup.cmd and add the following 2 lines:
Asn LB:=Dm1:/GBL
Pip Dm1:[10,3]MailLog.Dat;*/De/Nm

2)Tcu - The Digital Pathways Tcu-100 and Tcu-150 controller task.

This utility sets RSX-11M or RSX-11M/PLUS time via one the the TCU
clocks. The mechanism for setting RSX time is done via a TIME command
to MCR. The program is privileged in order to control the hardware
without a driver. Setting the TCU is done with the same syntax as a
RSX TIME command. Only privileged RSX users are allowed to set the
clock or RSX time. TCU automatically determines which clock (100 or
150) is on line, and takes the appropriate action. Configuration
can also be displayed concerning which clock, CSR, Vector, etc.
In addition, TCU allows the user to change either the CSR or VECTOR
for the remainder of the program session. Thus TCU hardware settings
different than those Taskbuilt into TCU may be used online.
TCU uses TPars and GCML, so command files to a depth of 1 are sup-
ported, and new commands can be easily added by the interested user.

To assemble TCU:
MAC Tcu=[1,1]Exemc/Ml,[11,10]Rsxmc/Pa:1,[TcuUIC]Tcu

To TaskBuild TCU:
Tkb @TcuBld

3)CDC - The formatter task for the Emulex/CDC 9766 "RM05"

This little routine makes use of the hardware formatting capabilities
of the EMULEX controller, and allows on line formatting similar to
DEC's FMT. Because it by-passes the DEC DR: driver, CDC makes some
validity checks before formatting.
1) you must be a privileged RSX user.
2) the disk must be dismounted.
3) The disk must be allocated.
4) The controller drive type register must return a device
code of 27, the code for a RM05.

This code will NOT work for the EMULEX "extened RM03" 300 MByte unless
the drive type check is modified to 24 or 25 (RM02 or RM03).

The formatting takes about 4-1/2 minutes. CDC uses TPARs and GCML,
and supports a command file depth of 1. New commands are easily added
to CDC because of the TPARS state tables.

To assemble CDC:
MAC Cdc=[1,1]Exemc/Ml,[11,10]Rsxmc/Pa:1,[CdcUIC]Cdc
To Taskbuild CDC
Tkb @Cdcbld