		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 <ERRSEQ> 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 <ERRSEQ> 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).


