Kermit is a file transfer program.  It allows  the  transfer
         of files over terminal lines from a remote Kermit program to
         the local Kermit program.

         Kermit-10 can be run in either local or  remote  modes.   In
         remote  mode,  transfers  take  place  over  the controlling
         terminal line.  Ususally, Kermit-10 is used in  remote  mode
         as a "server", meaning that it will accept commands from the
         other  Kermit.   In  local  mode,  Kermit-10  will   perform
         transfers  over  a  terminal line other than the controlling
         terminal.  In local mode, Kermit-10  is  capable  of  giving
         commands  to a "server" Kermit.  Kermit-10 is put into local
         mode by using the SET LINE command.

         Type  HELP  <command>  for  more  information  on  a   given
         commands.  Additional information is avaiable for:

         BYE       EXIT      FINISH    GET       LOCAL     LOG
         LOGOUT    RECEIVE   REMOTE    SEND      SERVER    SET
         SHOW    STATUS

*BYE
BYE       This command will cause Kermit-10 (when in  local  mode)  to
         tell  the  other  Kermit (which should be in server mode) to
         exit from Kermit and, if applicable, terminate its  job  (or
         process, etc.).  When Kermit-10 receives the acknowledgement
         that this is being done, it will exit to TOPS-10.

                   Kermit-10>BYE


*CONNECT
CONNECT   The CONNECT command will  allow  you  to  connect  in  as  a
         virtual terminal over the line that was specified by the SET
         LINE command, or to  the  terminal  line  specified  in  the
         command.  The format of the CONNECT command is:

                   Kermit-10>CONNECT
         or
                   Kermit-10>CONNECT device:

         where device: is the terminal name to be used.

         or
                   Kermit-10>CONNECT node:: line

         where node:: is the node number the terminal is  attach  to,
         and line is the line number witin hat node.

       [NOTE: For security reasons, This command is DISABLED.  g.]

*EXIT
EXIT      The EXIT command will cause  Kermit  to  return  to  command
         level.   This  command  is the same as the QUIT command.  An
         example of this command is:

                   Kermit-10>EXIT

*FINISH
FINISH    This command will cause Kermit-10 (when in  local  mode)  to
         tell  the  other  Kermit (which should be in server mode) to
         exit from Kermit.  After receiving the acknowledgement  that
         this  is  being  done,  Kermit-10  will  prompt  for another
         command.

                   Kermit-10>FINISH


*GET
GET       This command can only be used in local mode.  It will  cause
         Kermit-10  to  request  that the other Kermit (which must be
         running in server mode) to transmit the specifed file(s)  to
         Kermit-10.

                   Kermit-10>GET file-specification
        Where "file-specification" is a valid file specification for
         the system on which the other Kermit is running.

*LOCAL
LOCAL     This set of commands performs actions like getting directory
         listings,  deleting  files, etc., on the local system (i.e.,
         the  system  Kermit-10  is  running  on).   These   commands
         correspond  to  the  commands  which Kermit-10 implements in
         server mode.

         Additional information is available for the  LOCAL  commands
         by  typing  HELP  LOCAL <option>, where option is one of the
         following:

         CWD            DELETE         DIRECTORY      DISK-USAGE
         ERASE          HELP           SET-PATH       SPACE
         STATUS         TYPE

*LOCAL CWD
LOCAL CWD This command is used to change the current default path  for
         the  job running Kermit.  The CWD stands for "change working
         directory".  The command takes a path  specification  as  an
         argument.   If no argument is given, the default path is set
         to the path which was in  effect  when  Kermit-10  was  run.
         This command is identical to the LOCAL SET-PATH command.

                   Kermit-10>LOCAL CWD

                   Kermit-10>LOCAL CWD path-specification

         Where  "path-specification"  is  any  valid   TOPS-10   path
         specification.

*LOCAL DELETE

LOCAL DELETE             This command is used to delete a file or  set
         of  files.   It  takes  a  single, possibly wildcarded, file
         specification as an argument.  All  files  which  match  the
         specification  are  deleted.   As the files are deleted, the
         names and sizes are printed out.  This command is  the  same
         as the LOCAL ERASE command.

                   Kermit-10>LOCAL DELETE file-specification

         Where  "file-specification"  is  any  valid   TOPS-10   file
         specification.  Wildcards are allowed.

*LOCAL DIRECTORY

LOCAL DIRECTORY         This command will list all files which  match
         the  wildcard  file  specification  which is supplied as its
         argument.  If no argument is given, it will list  all  files
         from  the  current  default path.  The file names, sizes (in
         words and allocated blocks) and creation dates are listed.

                   Kermit-10>LOCAL DIRECTORY file-specification

         Where  "file-specification"  is  any  valid   TOPS-10   file
         specification  (wildcards allowed).  If "file-specification"
         is left out, Kermit-10 uses "*.*".

*LOCAL DISK-USAGE

LOCAL DISK-USAGE         This command reports the amount of disk space
         in use and available.  It takes optional arguments of either
         a structure name,  a  PPN,  or  both.   If  no  argument  is
         supplied,  the disk usage and quota information is displayed
         for the user's PPN on all structures  currently  mounted  by
         the  job  running Kermit-10.  If only a PPN is upplied, the
         quota and disk usage information is displayed for  that  PPN
         on  all  structures  currently mounted.  If only a structure
         name is given, the  disk  usage  and  quota  information  is
         listed  for the user's PPN on that structure.  If both a PPN
         and structure name are given, Kermit-10 displays  the  quota
         and  disk  usage  information  for  that  PPN  on  the given
         structure.  The information  provided  is  similar  to  that
         provided  by  QUOLST.  This command is the same as the LOCAL
         SPACE command.

                   Kermit-10>LOCAL DISK-USAGE structure:ppn

         Where "structure" is a valid structure name (or null for all
         structures  in  the  jobs search list), and "ppn" is a valid
         project-programmer number (enclosed in square  brackets)  or
         null to use the user's PPN.

*LOCAL ERASE

LOCAL ERASE              This command is used to delete a file or  set
         of  files.   It  takes  a  single, possibly wildcarded, file
         specification as an argument.  All  files  which  match  the
         specification  are  deleted.   As the files are deleted, the
         names and sizes are printed out.  This command is  the  same
         as the LOCAL DELETE command.

                   Kermit-10>LOCAL ERASE file-specification

         Where  "file-specification"  is  any  valid   TOPS-10   file
         specification.  Wildcards are allowed.

*LOCAL HELP

LOCAL HELP               This command will display  the  help  message
         which  is  returned  when  Kermit-10 receives a generic help
         request in server mode.  It describes  the  functions  which
         are implemented in server mode by Kermit-10.

                   Kermit-10>LOCAL HELP

*LOCAL SET-PATH
LOCAL SET-PATH           This command is used to  change  the  current
         default  path for the job running Kermit.  The command takes
         a path specification as an  argument.   If  no  argument  is
         given,  the  default  path  is  set to the path which was in
         effect when Kermit-10 was run.  This command is identical to
         the LOCAL CWD command.

                   Kermit-10>LOCAL SET-PATH

                   Kermit-10>LOCAL SET-PATH path-specification

         Where  "path-specification"  is  any  valid   TOPS-10   path
         specification.

*LOCAL SPACE

LOCAL SPACE              This command reports the amount of disk space
         in use and available.  It takes optional arguments of either
         a structure name,  a  PPN,  or  both.   If  no  argument  is
         supplied,  the disk usage and quota information is displayed
         for the user's PPN on all structures  currently  mounted  by
         the  job  running Kermit-10.  If only a PPN is supplied, the
         quota and disk usage information is displayed for  that  PPN
         on  all  structures  currently mounted.  If only a structure
         name is given, the  disk  usage  and  quota  information  is
         listed  for the user's PPN on that structure.  If both a PPN
         and structure name are given, Kermit-10 displays  the  quota
         and  disk  usage  information  for  that  PPN  on  the given
         structure.  The information  provided  is  similar  to  that
         provided  by  QUOLST.  This command is the same as the LOCAL
         DISK-USAGE command.

                   Kermit-10>LOCAL SPACE structure:ppn

         Where "structure" is a valid structure name (or null for all
         structures  in  the  jobs search list), and "ppn" is a valid
         project-programmer number (enclosed in square  brackets)  or
         null to use the user's PPN.

*LOCAL STATUS

LOCAL STATUS             This  command  will  type  out   the   status
         information  since  Kermit-10 was started.  This is the same
         as the totals information that  is  printed  by  the  STATUS
         command.

                   Kermit-10>LOCAL STATUS

*LOCAL TYPE

LOCAL TYPE               This command will type a file or files on the
         user's  terminal.   It  takes a file specification (possibly
         wildcarded) as an argument.  This file  is  read  using  the
         current  BYTE-SIZE,  so  it is possible to type a file which
         was stored using BYTE-SIZE EIGHT.

                   Kermit-10>LOCAL TYPE file-specification

         Where  "file-specification"  is  any  valid   TOPS-10   file
         specification.  Wildcards are permitted.

*LOG
LOG       This set of commands is used to specify the names of various
         types  of log files.  Each command either specifies the name
         of the given type of log file, or clears the name.  For more
         information type HELP LOG <option>, where option is one of:

         DEBUG          SESSION

*LOG DEBUG
LOG DEBUG This command sets the name of the debugging log file  to  be
         used  during transfers.  This log file is used for debugging
         output when the SET DEBUG ON command is used.  A new file by
         the given name will be created, unless the /APPEND switch is
         used.  After the file has been created, subsequent transfers
         will  append  to the file.  Note that the SET DEBUG LOG-FILE
         file-name   command   is    equivalent    to    LOG    DEBUG
         file-name/APPEND followed by a SET DEBUG ON command.

                   Kermit-10>LOG DEBUG file-specification

         or

                   Kermit-10>LOG DEBUG file-specification/APPEND

         Where  "file-specification"  is   a   valid   TOPS-10   file
         specification.

*LOG SESSION
LOG SESSION              This command sets the name of the log file to
         be used during "CONNECT" sessions.  This file is used to log
         all characters which are output to the user's terminal  when
         the  CONNECT  command  is  being  used  to  perform terminal
         emulation.  A new file by the given name  will  be  created,
         unless  the  /APPEND  switch is used.  In any case, once the
         file has been created, subsequent CONNECTs  will  append  to
         the file.

                   Kermit-10>LOG SESSION file-specification

         or

                   Kermit-10>LOG SESSION file-specification/APPEND

         Where  "file-specification"  is   a   valid   TOPS-10   file
         specification.

*LOGOUT
LOGOUT    This command will cause Kermit-10 (when in  local  mode)  to
         tell  the  other  Kermit (which should be in server mode) to
         exit from Kermit and, if applicable, terminate its  job  (or
         process, etc.).  When Kermit-10 receives the acknowledgement
         that this is being done, it will prompt for another command.

                   Kermit-10>LOGOUT


*QUIT
QUIT      This command will cause Kermit to return to  command  level.
         This is the same as the EXIT command.

                   Kermit-10>QUIT

*RECEIVE
RECEIVE   The RECEIVE command is used to  put  Kermit-10  into  remote
         mode  waiting for a single file transfer transaction.  If no
         file specification is given, Kermit-10 will wait for a  file
         transfer  initialization sequence from the other Kermit.  If
         a file specification is given, that file specification  will
         be  used  to  store the received file(s), regardless of what
         name is supplied by the other Kermit.

         The format of the command is:

                   Kermit-10>RECEIVE

         or

                   Kermit-10>RECEIVE file-specification

         Where  "file-specification"  is  any  valid   TOPS-10   file
         specification.

*REMOTE
REMOTE    This command allows the user of Kermit-10 (in local mode) to
         give  various commands to the other Kermit (which must be in
         server  mode).   These  commands  provide  for  listing  the
         contents  of  a  directory,  deleting  files,  typing files,
         displaying the amount of disk space used,  etc.   Note  that
         not  all server Kermits support all commands, but all server
         Kermits should repsond with a message saying the command  is
         not implemented if it does not support it.

                   Kermit-10>REMOTE keyword arguments

         Where keyword is the name of the command, and arguments  are
         the optional arguments for the command.

         For more information on the individual commands, type  "HELP
         REMOTE option", where "option" is one of:

         COPY           CWD            DELETE         DIRECTORY
         DISK-USAGE     ERASE          EXIT           HELP
         HOST           LOGIN          LOGOUT         RENAME
         SEND           SPACE          STATUS         TYPE
         WHO

*REMOTE COPY
REMOTE COPY              Thi causes Kermit-10  to  request  that  the
         server  Kermit  make a copy of the specified file.  Both the
         old and new files are files on the server's system - no file
         transfer  between systems is done.  The server Kermit should
         respond with  some  indication  that  either  the  file  was
         successfully  copied,  or  with an error message.  Note that
         some Kermit's will allow wild-carded  copies,  while  others
         will only allow a single file to be copied per command.

                   Kermit-10>REMOTE COPY old-remote-file
                   New file:  new-remote-file

         Where 'old-remote-file' is the name of the file you wish  to
         copy, and 'new-remote-file' is the name for the copy.

*REMOTE CWD
REMOTE CWD               This  command  (short  for  "Change   Working
         Directory")  causes  Kermit-10  to  request  that the server
         Kermit change the default  directory  (path,  device,  etc.)
         that  will  be  used  for files whose specification does not
         include the  directory  information.   For  some  systems  a
         password  can be supplied which will allow access to the new
         directory.  Since Kermit-10 can not know whether the  server
         Kermit  requires a password, it will always ask for one.  If
         no directory is specified in the command, the server  Kermit
         will  set  the  default directory back to the users default.
         This may be either the directory which is the default when a
         job  created,  or  the default directory which was in effect
         when the server  Kermit  was  started.   The  server  Kermit
         should  respond with a message which indicates where the new
         default directory has been set, or with an error message.

                   Kermit-10>REMOTE                               CWD
         remote-directory-specification
                   Password:  passwrd for remote directory

         or

                   Kermit-10>REMOTE CWD

         Where 'remote-directory-specification' is a string which  is
         acceptable  as a directory indication for the server system.
         The password is any string which is required as  a  password
         for access to the given directory.  The password will not be
         echoed.

*REMOTE DELETE
REMOTE DELETE            This causes Kermit-10 to request  the  server
         Kermit  to delete the specified file (or files if the server
         Kermit  supports  wild-card  deletes).   The  server  Kermit
         should  respond  with  a message indicating whether the file
         (or files) has been deleted.  This is the same as the REMOTE
         ERASE command.

                   Kermit-10>REMOTE DELETE file-specification

         Where file-specification is a valid file  specification  for
         the server Kermit's system.

*REMOTE DIRECTORY
REMOTE DIRECTORY         This causes erit-10 to request a  directory
         listing  from the server Kermit.  The directory listing will
         be printed on the users terminal.  The format of the listing
         is determined by the server Kermit.

                   Kermit-10>REMOTE DIRECTORY file-specification

         Where the  file-specification  is  an  optional  valid  file
         specification for the server Kermit's system.

*REMOTE DISK-USAGE
REMOTE DISK-USAGE        This causes Kermit-10 to request  the  server
         Kermit  to  reply  with  an indication of the amount of disk
         space used and available for the  given  directory  (or  the
         default  directory  if  none is given).  This is the same as
         the REMOTE SPACE command.

                   Kermit-10>REMOTE                        DISK-USAGE
         directory-specification

         Where  directory-specification  is  an  optional   directory
         specification for the server Kermit's system.

*REMOTE EXIT
REMOTE EXIT              This  command  is  identical  to  the  FINISH
         command.   It  requests  the  server  Kermit  to exit to its
         system command parser, allowing the terminal to be used  for
         normal commands.

                   Kermit-10>REMOTE EXIT


*REMOTE HELP
REMOTE HELP              This causes Kermit-10 to request  the  server
         Kermit  to  reply  with  a  sort summary of what commands it
         supports in server mode.  If an argument is given,  help  on
         the specific topic is requested.  The resulting help message
         will be typed on the users terminal.

                   Kermit-10>REMOTE HELP topic

         or

                   Kermit-10>REMOTE HELP

         Where topic is an option subject for more detailed help.  If
         no topic is given, a general help message is requested.

*REMOTE HOST
REMOTE HOST              This command requests the  server  Kermit  to
         perform  the  specified comand  as if it were typed by the
         user on a terminal.  Any results  of  the  command  will  be
         printed  on the user's terminal.  Note that this should only
         be used for commands which will not require  any  more  user
         input,  since  there will be no way for the user to interact
         with the remote system to supply more input.

                   Kermit-10>REMOTE HOST command

         Where 'command' is any valid command to be processed by  the
         remote systems standard command parser.

*REMOTE LOGIN
REMOTE LOGIN             This command allows the user  to  supply  the
         server  Kermit  with  accounting  information.   The  server
         Kermit may use this to validate  the  users  access  to  the
         system  as  well  as  for billing purposes.  It may also use
         this information to provide the user with access to files on
         its system.

                   Kermit-10>REMOTE LOGIN user-id
                   Account:  remote-accounting-info
                   Password:  remote-password

         Where 'user-id' is a string which represents  a  valid  user
         identification       on       the       remote       system,
         'remote-accounting-info'  is   any   additional   accounting
         information  required  by the remote system (such as account
         strings), and 'remote-password'  is  the  password  for  the
         remote  system  which corresponds to the given user-id.  The
         password will not be echoed.

*REMOTE LOGOUT
REMOTE LOGOUT            This  command  is  the  same  as  the  LOGOUT
         command.   It  will  request  the  server Kermit to exit and
         logout its job.

                   Kermit-10>REMOTE LOGOUT


*REMOTE RENAME
REMOTE RENAME            This command causes Kermit-10 to request that
         the  server  Kermit  change  the name on a file.  The server
         Kermit should respond with an indication that the  operation
         is  completed  successfully,  or else with an error message.
         Some Kermit's may allow wild-card file specifications to  be
         used, and will repsond with a list of files and new names.

                   Kermit-10>REMOTE RENAME old-remote-file
                   New file:  New-remote-file

         Where 'old-remote-file' is  the  name  of  the  file  to  be
         renamed, and 'new-remote-file' is the new name for the file.

*REMOTE SEND-MESSAGE
REMOTE SEND-MESSAGE      This command requests the  server  Kermit  to
         send  a  short  (one line) message to the given destination.
         Depending on the system, the destination may be a  terminal,
         a  user  name,  a  mailbox  name  or  some other destination
         address.   The  server  Kermit  should   respond   with   an
         indication of success or failure.

                   Kermit-10>REMOTE SEND-MESSAGE destination-address
                   Message:  message-text

         Where 'destination-address' is a valid destination  for  the
         server's  system,  and  'message-text'  is the message to be
         sent.

*REMOTE STATUS
REMOTE STATUS            This  requests  the  status  of  the   server
         Kermit.   The  server Kermit will reply with some indication
         of its status.

                   Kermit-10>REMOTE STATUS


*REMOTE TYPE
REMOTE TYPE              This causes Kermit-10 to request  the  server
         Kermit  to  transmit  the  specified  file  (or files if the
         server supports wildcards) so that the file(s) can be  typed
         on the users terminal.

                   Kermit-10>REMOTE TYPE file-specification

         Where file-specification is a valid file  specification  for
         the server Kermit's system.

*REMOTE WHO
REMOTE WHO               This requests the server Kermit to display  a
         list  of  users  of its system, along with other information
         about the users and/or system.  A specific  user-id  may  be
         supplied,  which  may  result  in  more detailed information
         about the particular user.  It is also  possible  to  supply
         options  for  use  by  the  server Kermit in determining the
         format, etc., of the resulting list.

                   Kermit-10>REMOTE WHO user-id
                   Options:  options-list

         Where  'user-id'  is  an  optional  string  representing   a
         specific  user,  and  'options-list'  is an optional list of
         formatting or selection options.

*SEND
SEND      The SEND command will allow you to send  a  file(s)  to  the
         other  Kermit.   If Kermit-10 is running in remote mode, the
         file will be sent on the  controlling  terminal  line  after
         waiting  the  number  of  seconds specified by the SET DELAY
         command.  This gives the user time to  escape  back  to  the
         other  Kermit  and issue a receive command.  If Kermit-10 is
         running in local mode, the file will be sent immediately  on
         the terminal line specified by the SET LINE command.

         The command format is:

                   Kermit-10>SEND file-specification

         Where  "file-specification"  is  any  normal  TOPS-10   file
         specification.    Any  portion  of  the  file  specification
         (except the device) may be wildcarded.  Note that the single
         wild-card  character  is  indicated  by  a  % instead of the
         usualy ?, since ? is used to obtain help.

*SERVER
SERVER    This command will cause Kermit-10 to enter server mode.  The
         other  Kermit  can  then  issue  server commands to send and
         receive  files  without  having  to  give  SEND  or  RECEIVE
         commands  to  Kermit-10.   Kermit-10  may be put into SERVER
         mode while running as either a remote  Kermit  (transmitting
         over  the  controlling  terminal line), or as a local Kermit
         (transmitting over  a  terminal  specified  by  a  SET  LINE
         command).   Note  that  in order to correctly receive binary
         files while in SERVER mode, a SET FILE  BYTE-SIZE  EIGHT-BIT
         must  be  done  first.   At  this  time  there is no way for
         Kermit-10 to determine whether an incoming file is ASCII  or
         binary.   Kermit-10  does make an attempt to guess whether a
         file being sent is ASCII or binary if a SET  FILE  BYTE-SIZE
         AUTO-BYTE  command  is  done,  however,  this  tends  to  be
         unreliable as it is based on the  mode  used  to  write  the
         file.

         The format of the command is:

                   Kermit-10>SERVER


*SET
SET       The SET command is used to set various parameters in Kermit.
         Additional  information  is available for the SET command by
         typing HELP  SET  <option>,  where  option  is  one  of  the
         following:

         BLOCK-CHECK-TYPE              DEBUGGING      DELAY
         ESCAPE         FILE           IBM-MODE       INCOMPLETE-FILE
         LINE           LOCAL-ECHO     MESSAGE        PARITY
         RECEIVE        REPEAT         RETRY          SEND

*SET BLOCK-CHECK-TYPE
SET BLOCK-CHECK-TYPE     The SET BLOCK-CHECK-TYPE command is  used  to
         determine  the  type  of  block check sequence which will be
         used during transmission.  The block check sequence is  used
         to  detect  transmission  errors.   There are three types of
         block check  available.   These  are  the  single  character
         checksum  (default),  the  two  character  checksum, and the
         three character CRC (cyclic redundancy check).  This command
         does not ensure that the desired type of block check will be
         used, since both Kermit's  involved  in  the  transfer  must
         agree  on the block check type.  Kermit-10 will request that
         the type of block check set by this command be  used  for  a
         transfer.   If  the other Kermit has also had the same block
         check type requested, then the desired block check type will
         be  used.   Otherwise, the single character checksum will be
         used.  (See Kermit protocol manual for more information.)

                   Kermit-10>SET BLOCK-CHECK-TYPE keyword

         Where keyword is one of:

         1.  1-CHARACTER-CHECKSUM or ONE-CHARACTER-CHECKSUM

         2.  2-CHARACTER-CHECKSUM or TWO-CHARACTER-CHECKSUM

         3.  3-CHARACTER-CRC-CCITT or THREE-CHARACTER-CRC-CCITT


*SET DEBUGGING
SET DEBUGGING            The SET DEBUGGING command is used to set  the
         debug  type  out on the user's terminal.  Kermit-10 can only
         do debugging type out when running as a  local  Kermit  (SET
         LINE  command done).  This is because the debugging type out
         would interfere with the file transfer if it  were  sent  to
         the controlling terminal lin in remote mode.  The debugging
         log file may be used to redirect the debugging output  to  a
         file.   This  may  be  used with Kermit-10 running in either
         remote or local modes.

                   Kermit-10>SET DEBUGGING keyword

         Where keyword is either ON, OFF,  NO-LOG-FILE,  or  LOG-FILE
         file-specification.    Doing   a   SET   DEBUGGING  LOG-FILE
         file-spec causes Kermit-10 to turn debugging on  and  append
         all  debugging  output  to  the file specified.  If the file
         does  not  exist  it  will  be   created.    SET   DEBUGGING
         NO-LOG-FILE will close the log file and turn debugging off.

*SET DELAY
SET DELAY The DELAY parameter is the number of seconds to wait  before
         sending  data  after  a SEND command is given.  This is used
         when Kermit-10 is running in remote mode to allow  the  user
         time  to  escape back to the other Kermit and give a RECEIVE
         command.

                   Kermit-10>SET DELAY number-of-seconds

         Where number of seconds is the (decimal) number of second to
         wait before sending data.

*SET ESCAPE
SET ESCAPE               This command will set  the  escape  character
         for the CONNECT processing.  The command will take the octal
         value of the character to use as the escape character.  This
         is the character which is used to "escape" back to Kermit-10
         after using the CONNECT command.  It defaults to  ^Y  (octal
         31).   It  is  usually  a good idea to set this character to
         something which is not used (or at least not used very much)
         on the system being to which Kermit-10 is CONNECTing.

                   Kermit-10>SET ESCAPE octal-character-value

         Where  octal-character-value  is  the  ASCII  value  of  the
         character to use as the escape character (in octal).

*SET FILE
SET FILE  This  command  allows  the  setting  of  various  parameters
         dealing  with  file  formats  and  file  names.   Additional
         information is available for the SET FILE command by  typing
         HELP   SET  FILE  <option>,  where  option  is  one  of  the
         following:

         BYTE-SIZE      NAMING         WARNING

*SET FILE BYTE-SIZE
SET FILE BYTE-SIZE       This command sets  the  byte  size  Kermit-10
         will use for files being received or transmitted.  SEVEN-BIT
         bytes should be used for ASCII text files which  are  to  be
         used  as text files on the TOPS-10 system.  SEVEN-BIT should
         also be used to  sending  TOPS-10  format  binary  files  to
         another  system  if  the file is intended to be brought to a
         TOPS-10 system.  EIGHT-BIT bytes should be used  for  binary
         files from other systems (such as CP/M .COM files) which are
         being transferred to the TOPS-10 system for  storage.   This
         allows   the  file  to  be  reurned  without  any  changes.
         AUTO-BYTE is the same as SEVEN-BIT for files being  received
         from  the  other  Kermit.   When  sending  a  file with FILE
         BYTE-SIZE AUTO-BYTE, Kermit-10 will guess whether  the  file
         should  be  sent  as  SEVEN-BIT or EIGHT-BIT.  This guess is
         based on the mode used to write the file.  If the  file  was
         written  in  image  mode, image binary mode, binary mode, or
         dump record mode, the file will  be  sent  as  an  EIGHT-BIT
         file,  otherwise  it will be sent as a SEVEN-BIT file.  Note
         that version 1 of Kermit-10 wrote all files it  received  in
         binary mode, even if FILE BYTE-SIZE SEVEN-BIT was set.  This
         means that AUTO-BYTE will not correctly determine  the  byte
         size  to  use  for  files which were written with Kermit-10.
         This is also true of files written  by  a  number  of  other
         programs  under  TOPS-10, most notably any file written by a
         Galaxy component (such as batch .LOG files) are  written  in
         binary mode.  AUTO-BYTE is the default FILE BYTE-SIZE.

                   Kermit-10>SET FILE BYTE-SIZE type

         Where type is SEVEN-BIT, EIGHT-BIT or AUTO-BYTE.

*SET FILE NAMING
SET FILE NAMING           This command sets  the  type  of  processing
         Kermit  should  do  on  file  names  that are being sent and
         received.   Kermit  can  either  send  the   complete   file
         specification (including device, directories, file name, and
         file extension or only the file name  and  extension.   When
         receiving a file specification, Kermit can either attempt to
         use it as a TOPS-10  file  specification  as  is,  or  first
         perform some substitutions and truncations in order to force
         the received specification to be just a valid file name  and
         extension.

                   Kermit-10>SET FILE NAMING keyword

         Where keyword is FULL, NORMAL-FORM, or  UNTRANSLATED.   FULL
         will  cause  Kermit  to send the complete file specification
         for a file, and perform no substitutions  on  received  file
         names.   NORMAL-FORM will cause Kermit to send only the file
         name   and   extension    with    "X"s    substituted    for
         non-alphanumeric   characters,   and  substitute  "X"'s  for
         non-alphanumeric characters in received file  specifications
         to  force  them  to  be  only  a  file  name  an  extension.
         UNTRANSLATED will cause Kermit to send only  the  file  name
         and   extension   (with  no  substitution)  and  perform  no
         substitutions on received file names.

*SET FILE WARNING
SET FILE WARNING         This command determines what  Kermit-10  will
         do  when  it  receives  a file with a file name that already
         exists.  If FILE WARNING is turned ON,  Kermit-10  will  not
         supersede  the old file.  Instead it will crate a file with
         the same file name and the first extension of the form  .nnn
         (where  n  is  an  octal  digit) such that the file will not
         supersede any existing file.  If FILE WARNING is turned  OFF
         (the default), Kermit-10 will supersede the old file.

                   Kermit-10>SET FILE WARNING keyword

         Where keyword is either ON or OFF.

*SET IBM-MODE
SET IBM-MODE             The SET IBM-MODE command allows Kermit-10  to
         be  put  into  a  mode  which will allow transfers to an IBM
         host.  This causes Kermit-10 to wait for the IBM  turnaround
         character (XON, CTRL-Q) before sending any characters to the
         other Kermit.  It also forces the parity type  to  be  mark,
         and turns on local echo for the CONNECT command.

                   Kermit-10>SET IBM-MODE keyword

         Where keyword is either ON or OFF.

*SET INCOMPLETE-FILE
SET INCOMPLETE-FILE      The SET INCOMPLETE-FILE  command  allows  the
         user  to  determine  what  is  done  with a file that is not
         completely received.  If the disposition is KEEP,  all  file
         received will be kept, even if only a portion of the file is
         received.  If the  disposition  is  DISCARD  (the  default),
         files which are not completely received are discarded.

                   Kermit-10>SET INCOMPLETE-FILE keyword

         Where keyword is either DISCARD or KEEP.

*SET LINE
SET LINE  This will set the terminal line that Kermit-10 will use  for
         file transfers and the CONNECT command.

                   Kermit-10>SET LINE device:

         Where device: is a terminal name.

         or

                   Kermit-10>SET LINE node:: line

         Where node:: is the node name  the  terminal  is  physically
         connected  to,  and line number is the terminals line number
         within that node.

*SET LOCAL-ECHO
SET LOCAL-ECHO           The SET LOCAL-ECHO command specifies  whether
         characters  should  be  echoed  locally  when  CONNECTing to
         another system.  If LOCAL-ECHO is set to ON,  any  character
         typed  on  the  terminal  will  be echoed immediately to the
         terminal, as well as being sent to  the  other  system.   If
         LOCAL-ECHO is set to OFF (the default), the characters typed
         on the terminal are only sent to  the  other  system  (which
         would normally be echoing the characters).

                   Kermit-10>SET LOCAL-ECHO keyword

         Where keyword is either ON or OFF.

*SET MESSAGE
SET MESSAGE              This  command  sets  the  type   of   typeout
         Kermit-10 will do during transfers in local mode.  Kermit-10
         can type out the file specification being  transferred,  the
         packet numbers being sent an received, both or neither.  The
         default is  to  type  file  specifications  but  not  packet
         numbers.

                   Kermit-10>SET MESSAGE type

         or

                   Kermit-10>SET MESSAGE NO type

         Where type is either FILE or PACKET.

*SET PARITY
SET PARITY               This command determines the type of parity to
         use   on   the  transmission  line.   Kermit  normally  uses
         characters which consist of eight data bits with  no  parity
         bit.   For  systems  or  transmission  media which require a
         specific parity type, Kermit can send  characters  as  seven
         data bits plus a parity bit.

                   Kermit-10>SET PARITY keyword

         Where keyword is one of:

         1.  NONE (default) - eight data bits and no parity bit.

         2.  MARK - seven data bits with the parity bit set to one.

         3.  SPACE - seven data bits with the parity bit set to zero.

         4.  EVEN - seven data bits with the parity bit set  to  make
             the overall parity even.

         5.  ODD - seven data bits with the parity bit  set  to  make
             the overall parity odd.


*SET RECEIVE
SET RECEIVE              It is  possible  to  set  various  parameters
         associated  with  the  receiving of the data from the remote
         Kermit.  SET RECEIVE will enable  you  to  set  the  various
         receive parameters.  Additional information is available for
         the  SET  RECEIVE  commands  by  typing  HELP  SET   RECEIVE
         <option>, where <option> is one of the following:

         EIGHTH-BIT-QUOTE              END-OF-LINE    PACKET-LENGTH
         PADCHAR                       PADDING        QUOTE
         START-OF-PACKET               TIMEOUT

*SET RECEIVE EIGHTH-BIT-QUOTE
SET RECEIVE 8TH-BIT-QUOTE or
SET RECEIVE EIGHTH-BIT-QUOTE            This    command    sets    the
         character  to  be  used (when necessary) to quote characters
         which have the eighth bit (parity bit) set.  This is used to
         transfer eight-bit bytes on a transmission medium which only
         supports seven data bits.  The default value  is  46  (ASCII
         "&").  Eighth-bit quoting will only be used if both Kermit's
         can handle it, and the tranmission medium does not  transmit
         8 data bits (as indicated by the SET PARITY command).

                   Kermit-10>SET RECEIVE EIGHTH-BIT-QUOTE nnn

         Where nnn is the ASCII value of the character (in octal)  to
         use for quoting characters which have the eighth bit set.

*SET RECEIVE END-OF-LINE
SET RECEIVE END-OF-LINE  This will set the end of line character  that
         Kermit-10  expects  to receive from the remote Kermit.  This
         is the character which terminates  a  packet.   The  default
         value is 15 (ASCII CR, CTRL-M).

                   Kermit-10>SET RECEIVE END-OF-LINE nnn

         Where n is the ASCII value of the character to use  for  the
         end of line character (in octal).

*SET RECEIVE PACKET-LENGTH
SE RCEIVE PACKET-LENGTH               This  will  set  the   receive
         packet length.  The value for this parameter must be between
         10 and  96.   Packet  lengths  outside  of  this  range  are
         illegal.  The default value is 80.

                   Kermit-10>SET RECEIVE PACKET-LENGTH 60

*SET RECEIVE PADCHAR
SET RECEIVE PADCHAR      This parameter is the padding character  that
         is  expected  by  Kermit-10.  The parameter must be an octal
         number in the range of 0 to 37 or 177.  All other values are
         illegal.   The default value is 0 (an ASCII NUL).  Kermit-10
         does not normally need any padding characters.

                   Kermit-10>SET RECEIVE PADCHAR nnn

         Where nnn is the ASCII value of the character to be used  as
         a pad character (in octal).

*SET RECEIVE PADDING
SET RECEIVE PADDING      This command will set the number  of  padding
         characters  that  are  expected  by  Kermit-10.  The default
         value is 0.

                   Kermit-10>SET RECEIVE PADDING n

         Where n is the decimal number of padding characters to use.

*SET RECEIVE QUOTE
SET RECEIVE QUOTE        This will  set  the  quoting  character  that
         Kermit-10  will  expect  on  incoming messages.  This is the
         character used to quote  control  characters.   The  default
         value is 43 (ASCII "#").

                   Kermit-10>SET RECEIVE QUOTE nnn

         Where nnn is the ASCII value of the  quoting  character  (in
         octal).

*SET RECEIVE START-OF-PACKET
SET RECEIVE START-OF-PACKET             This  command  will  set   the
         start  of  packet character for Kermit.  The start of packet
         character must be in the  range  of  0  to  36  octal.   The
         default  value  is 1 (ASCII SOH, CTRL-A).  This value should
         only be changed if absolutely necessary.  It must be set the
         same in both Kermit's.

                   Kermit-10>SET RECEIVE START-OF-PACKET 3

*SET RECEIVE TIMEOUT
SET RECEIVE TIMEOUT      This will set the number  of  seconds  before
         Kermit-10  will  request  that  the  other  Kermit wait when
         attempting to receive a message.  This time out is  used  to
         handle  transmission  errors  which  totally lose a message.
         The default value is 15 seconds.

                   Kermit-10>SET RECEIVE TIMEOUT n

         Where n is the number of seconds to wait for a  message  (in
         decimal).

*SET REPEAT
SET REPEAT               This command sets the character to be used as
         the  lead-in  character  for  a repeat sequence (a string of
         characters which represents some number of characters  which
         are  repeated  in  the  data).   Both  Kermit's must support
         repeat compression for this to be in effect.  The  character
         set  by  this  command  must  be in the range 41 ("1") to 76
         (">") or 140 ("`") to 176 ("~").  The character will only be
         used  on file which are being transmitted by Kermit-10.  The
         REPEAT character used for incoming files is  decided  on  by
         the  other Kermit.  The default value is 176 ("~").  A value
         of 40 (a space) will disable repeat compression.

                   Kermit-10>SET REPEAT nnn

         Where  nnn  is  the  ASCII  value  for  the  repeat  quoting
         character (in octal).

*SET RETRY
SET RETRY This command sets the  maximum  number  of  times  Kermit-10
         should  try  to  send  specific packet.  There are two retry
         maximums,  one  for  the  initial  connection  packet   (the
         "SEND-INIT"),  the other for all other packets.  The default
         value for initial connections is 5.  The default  value  for
         all other packets is 16.

                   Kermit-10>SET RETRY keyword n

         Where keyword  is  either  INITIAL-CONNECTION  (for  initial
         connection packet) or PACKETS (for all other packets), and n
         is the decimal number of retries to attempt.

*SET SEND
SET SEND  It is possible to set various parameters associated with the
         sending  of data to the remote Kermit.  SET SEND will enable
         you to set the various SEND  parameters.   These  parameters
         should  not  normally be set, since, as part of the transfer
         initialization process,  the  two  Kermit's  exchange  their
         RECEIVE   parameters.    The  capability  of  setting  these
         parameters is provided so that the  transfer  initialization
         can  be  completed  even  if  the default parameters are not
         correct.  Additional information is available  for  the  SET
         SEND  command  by  typing  HELP  SET  SEND  <option>,  where
         <option> is one of the following:

         END-OF-LINE    PACKET-LENGTH  PADCHAR        PADDING QUOTE
         START-OF-PACKET               TIMEOUT

*SET SEND END-OF-LINE
SET SEND END-OF-LINE     This will set the end of line  character  the
         Kermit-10  will  send  to  the  remote  Kermit.  This is the
         character which terminates a packet.  The default  value  is
         15 (ASCII CR, CTRL-M).

                   Kermit-10>SET SEND END-OF-LINE nnn

         Where n is the ASCII value of the character to use  for  the
         end of line character (in octal).

*SET SEND PACKET-LENGTH
SET SEND PACKET-LENGTH   This will set the SEND  packet  length.   The
         value  for this parameter must be between 10 and 96.  Packet
         lengths outside of this  range  are  illegal.   The  default
         value is 80.

                   Kermit-10>SET SEND PACKET-LENGTH 60

*SET SEND PADCHAR
SET SEND PADCHAR         This parameter is the padding character  that
         is  sent  to  the  remote  Kermit.  The parameter must be an
         octal number in the range of 0 to  37  or  177.   All  other
         values are illegal.  The default value is 0 (an ASCII NUL).

                   Kermit-10>SET SEND PADCHAR nnn

         Where nnn is the ASCII value of the character to be used  as
         a pad character (in octal).

*SET SEND PADDING
SET SEND PADDING         This command will set the number  of  padding
         characters  that  will  be  sent  to  the other Kermit.  The
         default value is 0.

                   Kermit-10>SET SEND PADDING n

         Where n is the decimal number of padding characters to use.

*SET SEND QUOTE
SET SEND QUOTE           This will  set  the  quoting  character  that
         Kermit-10  will  expect  on  incoming messages.  This is the
         character used to quote  control  characters.   The  default
         value is 43 (ASCII "#").

                   Kermit-10>SET SEND QUOTE nnn

         Where nnn is the ASCII value of the  quoting  character  (in
         octal).

*SET SEND START-OF-PACKET
SET SEND START-OF-PACKET This command will set  the  start  of  packet
         character for Kermit.  The start of packet character must be
         in the range of 0 to 36  octal.   The  default  value  is  1
         (ASCII  SOH,  CTRL-A).  This value should only be changed if
         absolutely necessary.  It must  be  set  the  same  in  both
         Kermit's.

                   Kermit-10>SET SEND START-OF-PACKET 3

*SET SEND TIMEOUT
SET SEND TIMEOUT         This will set the number  of  seconds  before
         Kermit-10  will  time out a message it has sent to the other
         Kermit.   message.   This  time  out  is  used   to   handle
         transmission  errors  which  totally  lose  a  message.  The
         default value is 15 seconds.

                   Kermit-10>SET SEND TIMEOUT n

         Where n is the number of seconds to wait for a  message  (in
         decimal).

*SHOW
SHOW      The  SHOW  command  will  allow  you  to  show  the  various
         parameters  that  are  set with the SET command.  Additional
         information is available for the SHOW command by typing HELP
         SHOW <option>, where <option> is one of the following:

         ALL           DAYTIME       DEBUGGING     FILE-INFORMATION
         LINE-INFORMATION            PACKET-INFORMATION
         VERSION

*SHOW ALL
SHOW ALL  The SHOW ALL command will cause all of the parameters to  be
         listed.

*SHOW DAYTIME
SHOW DAYTIME            Display the current date and time.

*SHOW DEBUGGING
SHOW DEBUGGING          Display  whether  debugging  is  enabled,  the
         current  debugging  log  file (if any), and the message type
         out information.

*SHOW FILE-INFORMATION
SHOW FILE-INFORMATION   This will display the  parameters  related  to
         files  being used.  This includes the file byte size and the
         incomplete file disposition.

*SHOW LINE-INFORMATION
SHOW LINE-INFORMATION   Display the  terminal  line  being  used,  the
         parity being used and whether local echo is enabled.

*SHOW PACKET-INFORMATION
SHOW PACKET-INFORMATION This will display the current settings of  the
         send and receive packet parameters.

*SHOW VERSION
SHOW VERSION            Display the version number of Kermit-10.

*STATUS
STATUS    The current status of Kermit-10  will  be  displayed.   This
         includes  the  number  of characters that have been sent and
         received from  the  remote  Kermit.   Also  included  is  an
         estimate  of  the effective baud rate of the transfer.  This
         number is not intended to be exact, but only  an  indication
         of what range of throughput has been provided.

KJOB