CHANGES TO INDIRECT MCR TO IMPLEMENT
1. A /LI SWITCH
2. SECONDARY SEARCH FOR COMMAND FILES
3. POSITIONAL AND KEYWORD PARAMETERS ON THE COMMAND LINE
FILE DIRECTORY
*.COR SLPR CORRECTION FILES TO APPLY CHANGES TO DEC FILES
THESE FILES ARE CORRECT FOR IAS V3.0 SUPPORTED INDIRECT MCR
THEY SHOULD BE CLOSE FOR RSX-11M V3.2
THEY PROBABLY WON'T BE CLOSE FOR THE UNSUPPORTED VERSIONS
THE FILES CONTAIN THE SLPR COMMAND LINE WHICH WILL
PROBABLY HAVE TO BE EDITED FOR YOUR DISK CONFIGURATION.
INDPRM.MAC SOURCE FOR THE COMMAND LINE PARSER ROUTINE
*.CMD VARIOUS COMMAND FILES USED DURING GENERATION OF THE
DISTRIBUTION TAPE AND FOR USE IN GENERATING MCR
OF PARTICULAR INTEREST
SLPR.CMD APPLIES CORRECTION FILES TO DEC SOURCE
WILL NEED EDITING FOR DEVICE NAMES
INDASM.CMD ASSEMBLE ALL FILES INCLUDING INDPRM
INDBLD.CMD BUILD INDMCR INCLUDING INDPRM
INDDBG.CMD BUILD INDMCR WITH ODT
RENAME.CMD MAKE A COPY OF ALL SOURCE FILES TO BE CHANGED
*.NRO SOURCE DOCUMENTATION FILES
INDMCR.NRO IS A SHORT MEMO GIVING INTRODUCTORY INFORMATION
APPA.NRO IS AN UPDATE TO THE USERS GUIDE
APPB.NRO IS A SHORT DICRIPTION OF THE INTERNALS OF THE CHANGES
THE FILES ARE IN A FORMAT FOR INPUT TO NROFF OR TROFF ON UNIX
(UNIX IS A TRADEMARK OF BELL LABORATORIES)
FOR THOSE OF YOU WHO DO NOT HAVE ACCESS TO UNIX, TOO BAD!
PROCEDURES
1. MAKE A COPY OF ALL .MAC FILES TO BE CHANGED. THE COPY SHOULD
BE TYPE .001. SLPR FILES WILL APPLY EDITS TO THIS BASE
LEVEL 001 FILE. RENAME.CMD SHOULD DO IT.
2. ASSEMBLE SOURCE MODULES CHANGED. ALL SOURCE MODULES
CAN BE ASSEMBLED WITH INDASM.CMD
3. BUILD NEW INDMCR USING INDBLD.CMD. THIS MAY NOT BE CORRECT
FOR M USERS. THE ONLY CHANGE TO THE STANDARD BUILD FILE
WAS TO INCLUDE INDPRM.OBJ
4. REMOVE THE OLD INDMCR AND INSTALL THE NEW ONE.
TESTING
THE FILE FORTRY.CMD CAN PROVIDE A LIMITED QUICK TEST TO
SEE IF THE CHANGES ARE WORKING. IT CAN BE CALLED WITH THE
/LI AND /-MC SWITHCES TO GET A LISTING OF THE COMMANDS PRODUCED
WITHOUT EXECUTING THEM. IT HAS TWO POSITIONAL PARAMETERS
AND ONE KEYWORD PARAMETER. THE 1ST PARAMETER IS ONE OR
MORE SOURCE FILES TO BE COMPILED. THE 2ND PARAMETER IS
1ST 6 CHARS OF THE NAME OF A TKB COMMAND FILE. IF NOT
SPECIFIED THE 1ST SOURCE FILE NAME IS USED. THE KEYWORD
PARAMETER IS COPT AND CAN BE ANY LIST OF SWITCHES TO BE
APPENDED TO THE SOURCE FILE NAMES WHEN COMPILING.
FOR EXAMPLE
@FORTRY/LI/-MC (PROGA,PROGB,PROGC) MYTASK COPT=/DA
SHOULD RESULT IN
FOR DC:PROGA,LP:=DC:PROGA/DA
FOR DC:PROGB,LP:=DC:PROGB/DA
FOR DC:PROGC,LP:=DC:PROGC/DA
TKB @DC:MYTASKTKB
@FORTRY X
SHOULD RESULT IN
FOR DC:X,LP:=DC:X
TKB @DC:XTKB
ONE CHANGE NOT IN THE DOCUMENTS
THE @ IS NOT NEEDED ON NESTED COMMAND FILE CALLS
IF THE COMMAND IS NOT INSTALLED INDMCR AUTOMATICALLY TRIES
TO FIND A COMMAND FILE NAMED COMMAND.CMD.