README.md
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?).