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