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
The PDP-11 DECUS Software Index
The PDP-11 Home Page
Tim Shoppa
<shoppa@trailing-edge.com>
Created: December 26, 1998