                    IK1KER.HLP                                89/11/09
 
Notes on the TSO-specific details of Kermit-TSO (in contrast to the
generic MVS details):
 
There are numerous alternative user environments (monitors) that can run
under MVS with varying levels of functionality.  It may be possible to
develop a generic Kermit-MVS that would include most of the current TSO
Kermit and would be combined with a relatively small monitor-specific
section of code to provide full-function Kermits for some of the
alternative environments.
 
Kermit uses a "hard-coded" DYNALLOC with explicit SVC 99 -- this is in
the separate routine DYNALC.  Also, Kermit invokes EP=IKJEHCIR to obtain
info from the catalog.  I am not sure whether these routines are an
integral part of MVS.  They are, at any rate, not restricted to TSO/E.
Therefore, both should be available under any time-sharing monitor.
 
The TSO areas CPPL, ECT, and UPT are used for three purposes: to drive
TSO service routines like PUTLINE (along with IOPL), to simulate a
command processor, and to extract the command-line parameters on the
Kermit invocation and the userid.
 
SCRNIO uses a "hard-coded" TPUT (with explicit SVC 93) in addition to
conventional TPUT's.
 
Kermit looks for ddname SYSPROC to define a library of TSO CLIST's
for the Command Processor function.
 
. . . TSO macros
        GETLINE, GTSIZE,
        IKJCPPL, IKJECT, IKJGTPB, IKJIOPL, IKJUPT,
        PUTLINE, STACK, STAX,
        STCC, STCOM, STFSMODE, STSIZE,
        TGET, TPG, TPUT
 
. . . TSO commands
        COPY, DELETE, HELP, LISTCAT, LOGOFF, RENAME
