110746     User Command Linkage-Plus for RT-11 and TSX-PLUS  Version:
V07.54a, May 1986
 
Submitted by: William K. Walker, Monsanto Research Corporation,
Miamisburg, OH
 
Operating System: RT-11 V5.4, TSX-PLUS V6.1  Source Language: MACRO-11
Memory Required: Non-XM-10079W; XM-478W low mem; 10240W ext mem.
Keywords: Utilities - RT-11
 
Abstract: UCL+ is a user command linkage program for use with
RT-11 and TSX-PLUS monitors. It allows dynamic, on-line
definition of user commands and contains full support for
the user command related features of these operating
systems.  These include:
 
. UCL - User Command Linkage (RT-11 and TSX-PLUS).
 
. UCI - User Command Interpreter (TSX-PLUS).
 
. UCF - User Commands First (RT-11, starting with V5.2).
 
UCL+ contains a number of extensions to the distributed
RT-11 and TSX-PLUS UCL programs.  Among these are:
 
. Optional chaining to additional "UCL's".
 
. A user definable "run-by-name path" which extends the
  monitor's "run-from-SY:" default.
 
. The capability to STORE/RECALL the program settings
  to/from a separate file in either "binary" or "journal"
  mode.  Journal files can be edited.
 
. A PASS_ON command that allows you to force UCL+ to
  "pass-on" a given command string to the next program in
  the chain (the default mode) or to a program that you
  specify.
 
. DISPLAY of symbol expansions with or without execution.
  The DISPLAY command can also be used to output ASCII
  strings to the console or printer (handy for sneaky
  escape sequences).
 
. Several useful "hard-wired" commands, including a
  DCL-style RNO command for use with the DECUS RUNOFF
  program.
 
. Provision for accepting lower-case input and most control
  characters.
 
. A "quoting" facility which overrides the effect of
  "operator" characters.
 
. Support for more complex command definitions by allowing
  the parsing of argument strings into as many as nine
  sub-strings.
 
. A CI "handleroid" which controls and displays the action of
  the various RT-11 Command Language Interpreters.
 
. A special version of UCL+ for the XM monitor.  Almost the
  entire program is continuously resident in a global region
  in extended memory.  It is very fast and uses less than
  512 (decimal) words of low memory.
 
The distribution also includes the source text and
instructions necessary to create an on-line HELP facility
for UCL+.
 
Changes and Improvements: Support has been added for the new RT-11
features introduced with V5.2 such as
UCF (User Commands First) and the individual enabling/disabling of
command
line interpreters.  The more recent versions of TSX-PLUS are supported
also.
Other new features include a memory-resident version of UCL+ for
extended
memory environments and more complex parsing of argument strings.
 
Restrictions: UCL+ will run under RT-11 V5 or later and TSX-PLUS V4.1
or later monitors.
RT-11 V5 must be sysgened for UCL support.  The CI handler included in
this
package runs under RT-11 V5.2 or later monitors only.  The extended
memory
version of UCL+ requires an RT-11 V5.2 or TSX-PLUS V6.0 or later
monitor.
 
Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11
 
 
