Submitted by J.A. LEES
TEXACO U.S.A.
P.O. Box 430
4800 Fournace Place
Bellaire, TX 77401
This version (CAT.MAC) of the catchall task lets you use DCL commands
at an MCR terminal. It first checks for special commands. If it does
not match one of these, it passes the command line to DCL.
The special commands in this version of CAT.MAC include:
CLR - Clear the screen
CHD - DCL SET/SHO DEFAULT
$ - Indirect to library: $XXX does an @[ggg,mmm]XXX
You may add other special commands, using the table-driven parser format.
See the I/O operations reference manual for full details.
Note that there are a few commands common to MCR and DCL (SET,MOU,MAC..)
These will be processed as MCR commands.
To use CAT, assemble it as you would a privileged task:
MAC CAT,CAT=LB:[1,1]EXEMC/ML,[11,10]RSXMC/PA:1,SY:[ggg,mmm]CAT
Then build it using the indirect command file CATBLD:
TKB @CATBLD
CATBLD.CMD contains the following parameters:
CA.DBG Set to 1 for command type-out, 0 for no type-out
CA.UIC Command file library UIC
The format of CA.UIC is as in [1,24]ICMFSLBLD - See also the MCR
Operations manual, page 4-4. It is currently set up for [1,10].
Then install CAT on your system.
EXAMPLES (With TI: set up for MCR)
DIR X*.* A DCL directory command
$XXX YYY Executes [1,10]XXX.CMD with parameter YYY
SET TE LOWER Syntax error - taken as an MCR command
CHD DR0:1,10 Sets default disk to DR0:, directory to [1,10]