Modifications to RSX11M V4.0 _____________________________ Changes to V4.0 are far less than V3.2. As DEC has adopted some of our ideas, we are switching over, where ever possible, to their way of doing things (/PRM vs /CMD, etc). Very few changes have been made. Those made either are to support KMS accounting or because the overwhelming convenience of having them outweighs the support costs. MCR CHANGES ----------- MCRDIS The first change to MCRDIS is to allow all commands not recognized by MCR to be sent to the catchall task ...CA. The second modification is to facilitate the use of the procedure interpreter, ie make it as easy to use as INDIRECT. Since '@' stands for indirect execution and interpretation of a command file, '#' is taken to mean 'direct' execution(no fancy interpretation) of the command file. Hence the command '#CMDFIL' will issue a 'PIN CMDFIL'. The final change incrememts a counter in a user's UCB each time @ is run. This change is conditionalized on KMS Accounting enhancements being present. MCRDEF.SLP,SPSOV.SLP, ST1OV.SLP, ST2OV.SLP These SLP files implement the SET /LIBUIC and SET /TIMEOUT commands for MCR. They are also conditionalized to include the KMS special features which allow non-privileged users with certain privilege levels to change login uics within or across groups. ICP --- Modifications (very small) are made to some modules of the indirect command file processor to enable /-LI (/LI is default mode), set substitution as the default and to add a special symbol so the user can read the current error sequence counter if error logging is active. ICPFIL This is modified by the addition of the switch "LI". ICPPRE Sets ICP to initial state of ENABLING LOWERCASE, SUBSTITUTION,AND GLOBAL. ICPROT Add comment. ICPSYT Add special symbol to provide access for error logger error sequence number. Nice to have access to this if doing tape backups. Or if mount causes error which must be reset. Please note, these files are provided without any command procedure to assemble them. If you desire to use them, SLP the required files, and reassemble ICP using the DEC command file. Actually you only have to reassemble those modules in ICP referencing the global symbols redefined by ICPPRE and if you use GREP you can find those. INS --- For this release ONLY of KMSKIT, a patch is supplied so that both the V3.2 syntax of /PRM="cmdlin" and the new DEC command /CMD="..." work. INSFL Allows RUN $ to look on both LIBUIC, NETUIC and SYSUIC. INSHD This module also contains the code required to assign run run privleges on a user by user basis. Increments U.INCT if KMS Accounting running. INSPS The code for the parsing of switch /PRM= itself. INSROT Defines the /PRM switch if that is to be used. PDQ ___ PDQ is updated to work on V4.0. The old V3.2 version will CRASH if used with the new QUEUE manager because offsets and locations of the terminal UCB word have changed from the Start_of_Job packet to the Son_of_Start_of_Job packet (or some such) because the name of a queue entry changed from 6 to 9 characters in length. HELP ____ HELP supports a ? at any level. When encountered a list of keywords at that level will be printed (almost like VAX but better).