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