sy42:[1,101]readme.1st -- TTMOD, BYE mods for Secure MPLUS 

Last Edit: 21-JUN-1985 10:50:54 

This account contains sources, COR files, and command files to build
the patched TTDRV and BYE for the MPLUS version of the security system. 
Except for USRSB, these files are specific to MPLUS V2.1"E". 
	[ They are known to work under 2.1"D" as well. ]

Documentation for the chapters of SCLIMAN.DOC on the ttdrv mods and 
on the BYE mods are archived here as well. These are automatically
extracted when rebuilding the documentation. You may GET individual
chapters as well, if you want. They will go thru RNO ok, but without
title pages. 

Terminal Driver Mods:

TTMOD.VGN -- 2.1"E" ttmod.mac, unchanged.
TTMOD.MAC -- ready to assemble, including SCLI patches
TTMOD.COR -- SLP input file to turn TTMOD.VGN into TTMOD.MAC
TTMODASM.CMD -- command file to assemble TTMOD.MAC
		execute this from [11,10]

*NOTE*
	Move the correct TTMOD.MAC to [11,10] on work disk.
	After assembly, you must manually replace [11,24]TTMOD.OBJ
	in [1,24]TTDRV.OLB!

	To taskbuild, get in [1,24], and @[200,200]TTDRVBLD
	BE VERY SURE that you get ALL of the following
	 TTDRV.TSK, TTDRV.STB	! tt driver itself
	 TTCOM.TSK, TTCOM.STB	! tt driver common

BYE mods:

BYE.VGN -- 2.1"E" bye.mac, unchanged
BYE.MAC -- with SCLI patches in place
BYE.COR -- SLP input file to turn BYE.VGN into BYE.MAC
BYEASM.CMD -- command file to assemble BYE.MAC
	      assembles using [1,101]BYE.MAC, [1,101]USRSB.MAC
	      leaves obj file, lst file in [1,101]
BYEBLD.VGN -- unmodified BYEBLD.BLD
	      *** has JMB213 (STDGEN patch) applied
BYEBLD.BLD -- modified to include USRSB
BYEBLD.COR -- SLP input file to turn BYEBLD.VGN into BYEBLD.BLD
BYEBLD.CMD -- TKB file to build bye in [1,101]
	      assumes TK: points to sysgen work disk

*NOTE*
	BYEBLD.BLD is for use during STDGEN, especially when multiple
	gens are to be done. After assembly, move USRSB.OBJ to [1,24]
	and replace bye.obj in [1,24]MCR.OLB. Then, with each gen, 
	redo USRSB before SYSGEN, and SYSGEN will build the patched
	BYE automatically.  BYEBLD.VGN has already had JMB213
	applied. JMB213 is a STDGEN patch which increases the 
	indirect timeout limit. If starting from a fresh distribution
	kit, apply JMB213 ( on stdgen kit as byebld.cor), then 
	apply the SCLI byebld.cor, then do SYSGEN. 

	Use BYEBLD.CMD if rebuilding BYE individually -- it assumes
	all obj are in [1,101], and leaves task in [1,101]. To use,
	assign TK: to sysgen work disk (for libraries, etc.), 
	and do TKB @BYEBLD.

	BYE.MAC does not have to be changed to alter protected tt's --
	only USRSB knows what tt's are special. 


USRSB
	USRSB is archived in [1,101]. For a given installation of M+,
	GET USRSB, then edit it for proper tt configuration. Command
	is -

	GET USRSB

	and produces [1,101]USRSB.MAC.
	USRSB may be assembled individually as -

	MAC USRSB,USRSB=USRSB

	(that was easy, wasn't it?).



