README.md




RT-11 V5.1 USERS

IF YOU ARE GOING TO USE THIS VERSION OF UCL+ UNDER THE
RT-11 V5.1 MONITOR (OR EQUIVALENT RTEM-11 MONITOR), YOU
MUST APPLY THE PATCH IN THE SECTION OF THE DOCUMENTA-
TION TITLED "PATCHING UCL+ FOR RT-11 V5.1" FOR UCL+ TO
WORK PROPERLY (IT'S NOT MY FAULT -- IT'S DEC'S FAULT).




V07.54 OR EARLIER UCL+ USERS

THE "CD" AND "RNO" COMMANDS ARE NO LONGER INCLUDED IN
THE DISTRIBUTED UCL+ PROGRAM. "CD" CAN NOW BE DEFINED
AS A SYMBOL, AS CAN A BASE-LINE "RNO" COMMAND. SEE THE
APPLICATION NOTES FOR DETAILS. THE STANDARD,
HARD-WIRED "RNO" COMMAND IS ALSO AVAILABLE AS A CONDI-
TIONAL ASSEMBLY.




RT-11 V5.4C/TSX-PLUS V6.3 OR LATER USERS

SOME VERSIONS OF THE SINGLE-LINE EDITOR IMPLEMENT A
"RECALL" COMMAND AS A SET OPTION. IF THIS FUNC-
TIONALITY IS ENABLED, IT PREEMPTS THE UCL+ RECALL COM-
MAND. SEE THE APPLICATION NOTES FOR A DISCUSSION OF
HOW TO WORK AROUND THIS PROBLEM.




V07.57 OR EARLIER UCL+ USERS

THE "NOSL" AND "SLON" COMMANDS HAVE BEEN ELIMINATED.
IF NEEDED, YOU CAN ENTER AN ESCAPE CHARACTER BY
SPECIFYING ITS OCTAL OR DECIMAL CODE ("<33>" OR
"<27.>")



Your first step should be to print the documentation. It is con-
tained in the file UCL.DOC and runs about 100 pages.

The major components of this kit are:

o UCL.SAV - the "vanilla" UCL+ program

o UCLXD.SAV - an "external data" (XD) variant of UCL.SAV

UCL+ "Read Me First" Page 2



o UCLXM.SAV - a special extended memory version of UCL+
(RT-11 V5.2 or later only)

o UCLHLP.TXT - the help text necessary to build a UCL+
help program

o CI.SYS - the Command Line Interpreter handler (RT-11
V5.2 or later only)

Installation instructions for the various UCL+ components are in-
cluded in the documentation.

UCL+ supports RT-11 monitors starting with V5.0 and TSX-Plus
starting with V4.1. It also runs under the RT-11 emulator (RTEM)
on RSX-11 and VMS systems. It will support, without modifica-
tion, the following command interpretation facilities:

o UCL (User Command Linkage) for RT-11 and TSX-Plus

o UCF (User Commands First) for RT-11

o UCI (User Command Interpreter) for TSX-Plus


NEW FEATURES

UCL+ V08.xx introduces several enhancements over earlier releases
of UCL+. These include:

o An "external data" (XD) version of UCL+. This variant,
which can be produced by patching a single location in
the standard UCL+ program, keeps its context area in a
separate data file. It is provided primarily for RTEM
and TSX-Plus environments requiring a single, central
program image that maintains separate symbol definition
sets for each individual user.

o Elimination of "UCX" files. The standard and XM vari-
ants of UCL+ will now RECALL each other's context files.
Both XM and non-XM context files are now produced with
the default extension "UCL." V08.xx versions of UCL+ can
RECALL V07.xx UCL and UCX files also. The external con-
text file maintained by the XD version of UCL+
(UCLPLS.DAT) can be RECALLed as well.

o The XM version of UCL+ works properly with V6.3 and
later releases of TSX-Plus.

o You may "nest" sub-string defaults. One argument
sub-string may serve as the default for another.


UCL+ "Read Me First" Page 3



UCL+ V07.57 contained only minor differences from V07.56. The
principal changes involve the addition of some messages that add
more explicit operator feedback to the [NO]CHAIN and [NO]PATH
commands. The output format for LIST CHAIN and LIST PATH was
also modified slightly.

UCL+ V7.56 differed from the previous release (V7.55b) in two
respects: A /INDIVIDUAL switch and a SUMMARY argument were added
to the LIST command.

LIST/INDIVIDUAL allows you to display a subset of the symbol de-
finitions in much the same way as the RT-11 DIRECTORY command.
For example, "LIST/I B*" lists all symbols whose name begins with
"B" and "LIST/I T%%%%" lists all five-character symbols beginning
with "T."

LIST/INDIVIDUAL does not display the "Current symbols:" header or
the summary text issued by LIST SYMBOLS. This is not a bug; it
is a deliberate feature. The intent is to allow you to employ
the /OUT switch to create subset journal files. For example,

LIST/I/OUT:MYSYMS.UCJ *

would create a legitimate UCL+ journal file containing only the
current symbol definitions.

LIST SUMMARY displays information on the number of symbols cur-
rently defined and the number of entries remaining for the de-
finition of new symbols.


William K. Walker
RDB/Alpha Systems
P. O. Box 149
Alpha, OH 45301-0149
(513) 426-0344/7094
rdbalpha@mcimail.com