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

H Kermit-32 can be run from SYS$SYSTEM:.  It will then prompt for input
 from SYS$COMMAND:.

H Kermit-32 can be run in either local  or  remote  modes.   In  remote
H mode,  transfers  take  place  over  the  controlling  terminal line.
H Ususally, Kermit-32 is used in remote mode  as  a  "server",  meaning
H that  it  will accept commands from the other Kermit.  In local mode,
H Kermit-32 will perform transfers over a terminal line other than  the
H controlling  terminal.  In local mode, Kermit-32 is capable of giving
H commands to a "server" Kermit.  Note that in order to  use  Kermit-32
H in  local  mode, the protection code for the terminal to be used must
= allow the user access.  This is set by the system manager.

H When Kermit-32 starts up, it will determine a default  terminal  line
H to  be  used  for  file  transfers  (and  the CONNECT command) by the
H following process.  If there  is  a  logical  name  "KER$COMM"  which
H translates  to a terminal name, the default transfer terminal will be
H that terminal.  Otherwise, Kermit  checks  "SYS$INPUT",  "SYS$OUTPUT"
H and   "SYS$COMMAND",  (in  that  order),  and  the  first  one  which
H translates to a terminal name is used as the  default.   If  none  of
H these  are terminals, Kermit will use the terminal which controls the
H job which  owns  the  process.   If  the  process  does  not  have  a
H controlling  terminal,  or  if the terminal which was found cannot be
H allocated, Kermit will not have a default terminal, and the SET  LINE
H TTcn:   command  must  be  used before any commands which require the
H transfer terminal (SEND, GET, etc.).  Kermit will type out a  message
? indicating the default transfer terminal when it is started.
1 BYE

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

           Kermit-32>BYE

1 CONNECT

H The CONNECT command will  allow  you  to  connect  in  as  a  virtual
H terminal over the line that was specified by the SET LINE command, or
H to the terminal line specified in the  command.   The  terminal  line
H must  be  one  which  is accessible to the users process.  This means
H that the applicable protection code for the terminal must  have  been
H set  to allow your process to access it (done by the system manager).
H If a session log file was previously specified, a new version of  the
H file  will  be created, and all typeout logged in the file.  The file
H will  be  closed  when  the  command  is  completed  (by  use  of  an
H escape-character "C" command).  The format of the CONNECT command is:

           Kermit-32>CONNECT

 or

$           Kermit-32>CONNECT TTcn:

5 where TTcn:  is the terminal line name to be used.
1 EXIT

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

           Kermit-32>EXIT

1 FINISH

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

           Kermit-32>FINISH

1 GET

H The GET command is used to have a local Kermit-32 request a file from
H the  remote  Kermit.   Kermit-32  must  be  running as a local Kermit
H (i.e., a SET LINE command must have been done).  Kermit-32 will  then
H request  the  other  Kermit (which must be running in server mode) to
H transfer the specified file (or set of files) to Kermit-32.  The file
H specification must be in the format of the system on which the server
4 Kermit is running.  The format of the command is:

-           Kermit-32>GET file-specification

H Where "file-specification" is any valid  file  specification  on  the
0 system on which the server Kermit is running.
	1 LOCAL

H This command allows the user of Kermit-32 to perform various  actions
H on  the  user's  system.   These  commands  provide  for  listing the
H contents of a directory, deleting files, typing files, displaying the
H amount of disk space used, etc.  Many of these commands are performed
H by spawning a subprocess to execute the  corresponding  DCL  command;
H therefore,  the  standard  parameters and qualifiers which DCL allows
 may be used.

.           Kermit-32>LOCAL keyword arguments

H Where keyword is the name of  the  command,  and  arguments  are  the
& optional arguments for the command.
2 COPY

H This causes Kermit-32 to make a copy of  the  specified  file.   This
H command  uses  the  standard DCL COPY command.  Any options valid for
" DCL's COPY command may be used.

0           Kermit-32>LOCAL COPY old-local-file
&           New file:  new-local-file

H Where 'old-local-file' is the name of the file you wish to copy,  and
- 'new-local-file' is the name for the copy.
2 CWD

H This command (short for "Change Working Directory") causes  Kermit-32
H to   the  default  directory  that  will  be  used  for  files  whose
H specification does not include the directory  information.   This  is
H similar to the DCL SET DEFAULT command.  If no device or directory is
H given, the default device and directory is set back to that which was
) being used when Kermit-32 was started.

>           Kermit-32>LOCAL CWD local-directory-specification

 or

            Kermit-32>LOCAL CWD

H Where 'local-directory-specification' is the device and/or  directory
H portion of a standard VMS file specification.  It may include logical
 names, but not wildcards.

2 DELETE

H This causes Kermit-32 to delete the specified file(s).  This uses the
 standard DCL DELETE command.

6           Kermit-32>LOCAL DELETE file-specification

B Where file-specification is a valid VAX/VMS file specification.

2 DIRECTORY

H This causes Kermit-32 to display a directory listing.  This uses  the
" standard DCL DIRECTORY command.

9           Kermit-32>LOCAL DIRECTORY file-specification

H Where the  file-specification  is  an  optional  valid  VAX/VMS  file
 specification.
2 DISK_USAGE

H This causes Kermit-32 to display the amount of disk  space  used  and
H available  for  the  given  UIC (or the user's UIC if none is given).
1 This uses the standard DCL SHOW QUOTA command.

+           Kermit-32>LOCAL DISK_USAGE uic

5 Where uic is an optional UIC (in square brackets).
2 HELP

H This causes Kermit-32 to display the help message which it  sends  as
H the  reply  when  it receives a "REMOTE HELP" command in server mode.
A This describes the REMOTE commands which Kermit-32 implements.

!           Kermit-32>LOCAL HELP

2 HOST

H This command requests Kermit-32 to perform the specified  command  as
H if  it  were  typed  by  the  user on a terminal.  Any results of the
H command will be printed on  the  user's  terminal.   Note  that  this
H should only be used for commands which will not require any more user
H input, since there will be no way for the user to interact  with  the
H subprocess to supply more input.  This works by spawning a subprocess
< (much like the DCL SPAWN command) to perform the command.

)           Kermit-32>LOCAL HOST command

, Where 'command' is any valid DCL command.

2 RENAME

H This command causes Kermit-32 to change the name  on  a  file.   This
( uses the standard DCL RENAME command.

2           Kermit-32>LOCAL RENAME old-local-file
&           New file:  New-local-file

H Where 'old-local-file' is the name of the file  to  be  renamed,  and
1 'new-local-file' is the new name for the file.
b2 SEND_MESSAGE

H This command causes Kermit-32 to send a short (one line)  message  to
H the  given  terminal.   Because this uses the DCL REPLY command, OPER
 priveleges are needed.
 
7           Kermit-32>LOCAL SEND_MESSAGE terminal-name
s#           Message:  message-text
m
H Where  'terminal-name'  is  a  valid  name  for   a   terminal,   and
, 'message-text' is the message to be sent.
2 TYPE

H This causes  Kermit-32  to  display  the  specified  file(s)  on  the
 terminal.

4           Kermit-32>LOCAL TYPE file-specification

B Where file-specification is a valid VAX/VMS file specification.
2 WHO
e
5 This displays the output of a SHOW SYSTEM command.
y
            Kermit-32>LOCAL WHO

1 LOG
 
H The LOG command allows the user to specify the file names to be  used
H for  the  various  log  files  Kermit  is capable of creating.  A LOG
H command without a file specification will cause no log file  of  that
 type to be created.

+           Kermit-32>LOG keyword filespec
t
H Where keyword is DEBUG, SESSION, or TRANSACTION, and filespec is  the
H file  specification to use for that type of log file.  If filespec is
1 not present, that type of logging is disabled.
m	2 DEBUG
i
H The LOG DEBUG command sets the file specification to be used for  the
H debugging  log file.  This file will be used for the debugging output
H produced when a SET DEBUG ON command is done.  A new version  of  the
H file is created each time a transfer command is performed, and closed
/ upon the completion of the transfer command.
e
)           Kermit-32>LOG DEBUG filespec
 
H Where filespec is the file specification to use for the debugging log
F file.  If the filespec is null, the debugging log file is disabled.
2 SESSION
 
H The LOG SESSION command sets the file name to be used for a log  file
H of  a  "CONNECT" session.  A new version of this file is created each
H time the CONNECT command is used, and closed when the CONNECT command
H finishes  (as  a  result of the escape command to close the session).
H All output to the controlling terminal will be logged in the  session
 log file.

+           Kermit-32>LOG SESSION filespec
E
H Where filespec is the file specification to use for the  session  log
D file.  If the filespec is null, the session log file is disabled.
2 TRANSACTION
t
H The LOG TRANSACTION command sets the name of the file to be used as a
H transaction  log  file.   A  new version of this file is created each
H time  a  transfer  command  is  given  (SEND,  GET,  SERVER,   etc.).
H Information about the transfer is logged in this file.  This includes
= the names of the files being transferred, any errors, etc.
n
/           Kermit-32>LOG TRANSACTION filespec
e
H Where filespec is the file specification to use for  the  transaction
H log  file.   If  the  filespec  is  null, the transaction log file is
 disabled.

1 LOGOUT

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

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

           Kermit-32>QUIT
1 RECEIVE
T
H The RECEIVE command is used to put Kermit-32 into remote mode waiting
H for  a  single file transfer transaction.  This is most useful if the
H other Kermit does not support local  server  commands.   If  no  file
H specification   is   given,   Kermit-32   will   use   whatever  file
H specification is supplied by the other Kermit  (suitably  altered  to
H conform  to  VMS  standards).   If  a  file  specification  is given,
H Kermit-32 will use that file specification instead of  that  supplied
H by  the  other Kermit.  This is most useful when the file name on the
H other system is such that it does  not  map  well  into  a  VMS  file
H specification.   Note  that  if  the other Kermit sends more than one
H file, the same name will be used for all of them.  Only  the  version
H numbers   will  be  different.   Therefore,  it  is  best  to  use  a
H file-specification on this command only when  transferring  a  single
' file.  The format of the command is:
 
           Kermit-32>RECEIVE

 or

1           Kermit-32>RECEIVE file-specification
h
B Where "file-specification" is any valid VMS file specification.

1 REMOTE

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

/           Kermit-32>REMOTE keyword arguments
 
H Where keyword is the name of  the  command,  and  arguments  are  the
& optional arguments for the command.
2 COPY

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

2           Kermit-32>REMOTE COPY old-remote-file
'           New file:  new-remote-file

H Where 'old-remote-file' is the name of the file you wish to copy, and
. 'new-remote-file' is the name for the copy.
2 CWD
C
H This command (short for "Change Working Directory") causes  Kermit-32
H to request that the server Kermit change the default directory (path,
H device, etc.) that will be used for files  whose  specification  does
H not  include  the directory information.  For some systems a password
H can be supplied which will allow access to the new directory.   Since
H Kermit-32 can not know whether the server Kermit requires a password,
H it will always ask for one.  If no  directory  is  specified  in  the
H command, the server Kermit will set the default directory back to the
H users default.  This may be either the directory which is the default
H when a job created, or the default directory which was in effect when
H the server Kermit was started.  The server Kermit should respond with
H a  message  which  indicates where the new default directory has been
! set, or with an error message.
c
@           Kermit-32>REMOTE CWD remote-directory-specification
5           Password:  password for remote directory
f
 or
c
!           Kermit-32>REMOTE CWD
p
H Where  'remote-directory-specification'  is   a   string   which   is
H acceptable  as  a  directory  indication  for the server system.  The
H password is any string which is required as a password for access  to
9 the given directory.  The password will not be echoed.
c
2 DELETE

H This causes Kermit-32 to request the  server  Kermit  to  delete  the
H specified  file  (or  files  if  the server Kermit supports wild-card
H deletes).  The server Kermit should respond with a message indicating
0 whether the file (or files) has been deleted.

7           Kermit-32>REMOTE DELETE file-specification
m
H Where file-specification is a valid file specification for the remote
 Kermit's system.
e
2 DIRECTORY
'
H This causes Kermit-32 to request a directory listing from the  server
H Kermit.  The directory listing will be printed on the users terminal.
@ The format of the listing is determined by the server Kermit.

:           Kermit-32>REMOTE DIRECTORY file-specification

H Where the file-specification is an optional valid file  specification
! for the server Kermits system.
e2 DISK_USAGE

H This causes Kermit-32 to request the server Kermit to reply  with  an
H indication  of  the  amount  of disk space used and available for the
? given directory (or the default directory if none is given).
t
@           Kermit-32>REMOTE DISK_USAGE directory-specification

H Where directory-specification is an optional directory  specification
" for the server Kermit's system.
2 EXIT

H This command is identical to the FINISH  command.   It  requests  the
H server  Kermit  to  exit  to  its system command parser, allowing the
+ terminal to be used for normal commands.
e
"           Kermit-32>REMOTE EXIT

2 HELP

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

(           Kermit-32>REMOTE HELP topic

 or
D
"           Kermit-32>REMOTE HELP

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

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

*           Kermit-32>REMOTE HOST command

H Where 'command' is any valid command to be processed  by  the  remote
# systems standard command parser.
T	2 LOGIN

H This command allows  the  user  to  supply  the  server  Kermit  with
H accounting  information.   The server Kermit may use this to validate
H the users access to the system as well as for billing  purposes.   It
H may  also  use  this  information  to provide the user with access to
 files on its system.
e
+           Kermit-32>REMOTE LOGIN user-id
t-           Account:  remote-accounting-info
e'           Password:  remote-password
i
H Where  'user-id'  is  a  string  which  represents   a   valid   user
H identification  on the remote system, 'remote-accounting-info' is any
H additional accounting information required by the remote system (such
H as  account  strings),  and 'remote-password' is the password for the
H remote system which corresponds to the given user-id.   The  password
 will not be echoed.

2 LOGOUT

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

$           Kermit-32>REMOTE LOGOUT


2 RENAME

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

 new names.
m
4           Kermit-32>REMOTE RENAME old-remote-file
'           New file:  New-remote-file
i
H Where 'old-remote-file' is the name of the file to  be  renamed,  and
2 'new-remote-file' is the new name for the file.
2 SEND_MESSAGE

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

>           Kermit-32>REMOTE SEND_MESSAGE destination-address
#           Message:  message-text
 
H Where 'destination-address' is a valid destination for  the  server's
8 system, and 'message-text' is the message to be sent.

2 STATUS

H This requests the status of the server  Kermit.   The  server  Kermit
1 will reply with some indication of its status.
l
$           Kermit-32>REMOTE STATUS

2 TYPE

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

5           Kermit-32>REMOTE TYPE file-specification
l
H Where file-specification is a valid file specification for the server
 Kermit's system.
h2 WHO
b
H This requests the server Kermit to display a list  of  users  of  its
H system,  along  with other information about the users and/or system.
H A specific user-id may be supplied, which may result in more detailed
H information about the particular user.  It is also possible to supply
H options for use by the server Kermit in determining the format, etc.,
 of the resulting list.
R
)           Kermit-32>REMOTE WHO user-id
i#           Options:  options-list
g
H Where 'user-id' is an optional string representing a  specific  user,
H and  'options-list'  is  an  optional list of formatting or selection
 options.
e1 SEND

H The SEND command will allow you  to  send  a  file(s)  to  the  other
H Kermit.   The SEND command will allow file wild card processing as is
H found in VMS.  If Kermit-32 is running in remote mode, the file  will
H be  sent on the controlling terminal line after waiting the number of
H seconds specified by the SET DELAY command.  This gives the user time
H to  escape  back to the other Kermit and issue a receive command.  If
H Kermit-32 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-32>SEND file-specification

G Where "file-specification" is any normal VAX/VMS file specification.
g
1 SERVER

H This command will cause Kermit-32 to enter server  mode.   The  other
H Kermit  can  then  issue  server  commands  to send and receive files
H without having  to  give  SEND  or  RECEIVE  commands  to  Kermit-32.
H Kermit-32  may  be  put  into  SERVER  mode while running as either a
H remote Kermit (transmitting over the controlling terminal  line),  or
H as  a  local  Kermit (transmitting over a terminal specified by a SET
H LINE command).  Note that in order to correctly receive binary  files
H while  in SERVER mode, a SET FILE TYPE BINARY must be done first.  At
H this time there is no way  for  Kermit-32  to  determine  whether  an
$ incoming file is ASCII or binary.

  The format of the command is:

           Kermit-32>SERVER
r
1 SET
c
? The SET command is used to set various parameters in Kermit.

2 BLOCK_CHECK_TYPE

H The SET BLOCK_CHECK_TYPE command is used to  determine  the  type  of
H block  check  sequence  which  will be used during transmission.  The
H block check sequence is used to detect  transmission  errors.   There
H are  three  types  of  block  check  available.  These are the single
H character checksum (default), the two  character  checksum,  and  the
H three character CRC (cyclic redundancy check).  This command does not
H ensure that the desired type of block check will be used, since  both
H Kermit's involved in the transfer must agree on the block check type.
H Kermit-32 will request that the type  of  block  check  set  by  this
H command be used for a transfer.  If the other Kermit has also had the
H same block check type requested, then the desired  block  check  type
H will be used.  Otherwise, the single character checksum will be used.
5 (See Kermit protocol manual for more information.)
n
3           Kermit-32>SET BLOCK_CHECK_TYPE keyword
f
 Where keyword is one of:
 
5 1.  1_CHARACTER_CHECKSUM or ONE_CHARACTER_CHECKSUM
 
5 2.  2_CHARACTER_CHECKSUM or TWO_CHARACTER_CHECKSUM
a
9 3.  3_CHARACTER_CRC_CCITT or THREE_CHARACTER_CRC_CCITT
 

2 DEBUGGING
U
H The SET DEBUGGING command is used to set the debug type  out  on  the
H user's  terminal.   The command will accept either the keywords ON or
H OFF.  Kermit-32 can only do debugging type  out  when  running  as  a
H local  Kermit (SET LINE command done).  This is because the debugging
H type out would interfere with the file transfer if it  were  sent  to
0 the controlling terminal line in remote mode.

*           Kermit-32>SET DEBUGGING state

' Where state is either 'ON' or 'OFF'.
 	2 DELAY
i
H The DELAY parameter is the number of seconds to wait  before  sending
H data  after  a SEND command is given.  This is used when Kermit-32 is
H running in remote mode to allow the user time to escape back  to  the
+ other Kermit and give a RECEIVE command.
s
2           Kermit-32>SET DELAY number-of-seconds

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

2 ESCAPE

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

7           Kermit-32>SET ESCAPE octal-character-value
 
H Where octal-character-value is the ASCII value of  the  character  to
* use as the escape character (in octal).
2 FILE

H The SET FILE command allows setting of  parameters  relating  to  the
: file format and file naming conventions used by Kermit.

3 NAMING

H This command sets the type of processing Kermit  should  do  on  file
H names  that  are being sent and received.  Kermit can either send the
H complete file  specification  (including  device,  directories,  file
H name,  file  type and version number) or only the file name and type.
H When receiving a file specification, Kermit can either attempt to use
H it  as  a  VMS  file  specification  as  is,  or  first  perform some
H substitutions  and  truncations  in  order  to  force  the   received
7 specification to be just a valid file name and type.


+           Kermit-32>SET FILE NAMING type
t4 FULL

H This will cause Kermit  to  send  complete  file  specifications  and
; perform no translations on received file specifications.
r4 NORMAL_FORM
o
H This will cause Kermit to send only the file name and file type,  and
H perform translations on received file specifications to force them to
& be only a valid file name and type.
4 UNTRANSLATED

H This will cause Kermit to send only the file name and file type,  and
; perform no translations on received file specifications.
 3 TYPE

H This command will set the file type that Kermit is receiving.  A file
H type  of  ASCII  should be used to receive text files which are to be
H used as text files on the VMS system.  The file type BINARY should be
H used for binary files, such as CP/M .COM files, which need to be kept
G in a format that allows the file to be returned without any changes.
o
)           Kermit-32>SET FILE TYPE type
d	4 ASCII
'
% File type ASCII is for text files.
l
4 BINARY

H File type BINARY is for non-text files.  Note that binary files which
H are  generated  on  a VMS system cannot be transferred to another VMS
H system  without  losing  file  attributes.   This  means  that   (for
H example),  an  .EXE file cannot be transmitted with Kermit-32.  (This
= problem should be resolved in a future verison of Kermit).
 	4 FIXED
R
H The FIXED file type will cause Kermit to create a file with 512  byte
H fixed  length  records,  containing  only  the data received from the
H other Kermit.  This format can be  used  for  transferring  VMS  .EXE
H files  or  RSX-11/M (P/OS) .TSK files, or any other binary file which
. is stored in 512 byte fixed length records.
2 IBM_MODE

H The SET IBM_MODE command allows Kermit-32 to be put into a mode which
H will  allow  transfers to an IBM host.  This causes Kermit-32 to wait
H for the IBM turnaround character (XON,  CTRL-Q)  before  sending  any
H characters to the other Kermit.  It also forces the parity type to be
9 mark, and turns on local echo for the CONNECT command.
l
+           Kermit-32>SET IBM_MODE keyword
m
% Where keyword is either ON or OFF.
e2 INCOMPLETE_FILE_DISPOSITION
s
H The SET INCOMPLETE_FILE_DISPOSITION allows the user to determine what
H is  done  with  a  file  that  is  not  completely  received.  If the
H disposition is KEEP, all file received will be kept, even if  only  a
H portion  of the file is received.  If the disposition is DISCARD (the
C default), files which are not completely received are discarded.
T
>           Kermit-32>SET INCOMPLETE_FILE_DISPOSITION keyword

+ Where keyword is either DISCARD or KEEP.
e2 LINE

H This will set the terminal line that you  are  using.   The  terminal
H line  must  be  one  which  is accessible to the users process.  This
H means that the applicable protection code for the terminal must  have
H been  set  to  allow  your  process  to access it (done by the system
 manager).

'           Kermit-32>SET LINE device:
t
. The device must be a terminal line (TTA0:).
2 LOCAL_ECHO

H The SET LOCAL_ECHO command specifies  whether  characters  should  be
H echoed  locally  when CONNECTing to another system.  If LOCAL_ECHO is
H set to ON, any  character  typed  on  the  terminal  will  be  echoed
H immediately  to  the  terminal,  as  well  as being sent to the other
H system.  If LOCAL_ECHO is set to OFF (the  default),  the  characters
H typed  on the terminal are only sent to the other system (which would
' normally be echoing the characters).
o
-           Kermit-32>SET LOCAL_ECHO keyword
e
% Where keyword is either ON or OFF.
w2 MESSAGE
 
H This command sets the  type  of  typeout  Kermit-32  will  do  during
H transfers   in   local   mode.   Kermit-32  can  type  out  the  file
H specification being transferred, the packet  numbers  being  sent  an
H received,   both   or   neither.    The   default  is  to  type  file
) specifications but not packet numbers.
 
/           Kermit-32>SET MESSAGE type keyword
A
H Where type is either FILE or PACKET, and keyword is either ON or OFF.

2 PARITY

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


 Where keyword is one of:
o
: 1.  NONE (default) - eight data bits and no parity bit.

= 2.  MARK - seven data bits with the parity bit set to one.
k
? 3.  SPACE - seven data bits with the parity bit set to zero.
a
H 4.  EVEN - seven data bits with  the  parity  bit  set  to  make  the
     overall parity even.
w
H 5.  ODD - seven data bits with the parity bit set to make the overall
     parity odd.


2 PROMPT

H This command sets the string to be used for the command  prompt.   If
A no argument is given, the default prompt (Kermit-32>) is used.
c
1           Kermit-32>SET PROMPT new-prompt-text
 
2 REPEAT_QUOTE

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

+           Kermit-32>SET REPEAT_QUOTE nnn
t
H Where nnn is the ASCII value for the  repeat  quoting  character  (in

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

H Where keyword is either INITIAL_CONNECTION  (for  initial  connection
H packet)  or  PACKET  (for  all  other  packets), and n is the decimal
  number of retries to attempt.
2 RECEIVE
f
H It  is  possible  to  set  various  parameters  associated  with  the
H receiving  of  the  data  from  the  remote Kermit.  SET RECEIVE will
4 enable you to set the various receive parameters.
3 PACKET_LENGTH
C
H This will  set  the  receive  packet  length.   The  value  for  this
H parameter  must be between 10 and 96.  Packet lengths outside of this
/ range are illegal.  The default value is 80.
 
3           Kermit-32>SET RECEIVE PACKET_LENGTH 60
E3 PADDING
h
H This command will set the number of padding characters that  will  be
5 sent to the other Kermit.  The default value is 0.
l
,           Kermit-32>SET RECEIVE PADDING n

> Where n is the decimal number of padding characters to use.
3 PADCHAR
o
H This parameter is the padding character that is sent  to  the  remote
H Kermit.   The  parameter must be an octal number in the range of 0 to
H 37 or 177.  All other values are illegal.  The default value is 0 (an
 ASCII NUL).

.           Kermit-32>SET RECEIVE PADCHAR nnn

H Where nnn is the ASCII value of the character to be  used  as  a  pad
 character (in octal).
3 START_OF_PACKET
 
H This command will set the start of packet character for Kermit.   The
H start of packet character must be in the range of 0 to 36 octal.  The
H default value is 1 (ASCII SOH, CTRL-A).  This value  should  only  be
H changed  if  absolutely  necessary.   It must be set the same in both
 Kermit's.

4           Kermit-32>SET RECEIVE START_OF_PACKET 3
3 TIMEOUT
o
H This will set the number of seconds before Kermit-32  will  time  out
H the  attempt  to  receive a message.  This time out is used to handle
H transmission errors which totally lose a message.  The default  value
 is 15 seconds.
 
,           Kermit-32>SET RECEIVE TIMEOUT n

G Where n is the number of seconds to wait for a message (in decimal).
 3 END_OF_LINE
T
H This will set the end of line  character  the  Kermit-32  expects  to
H receive  from  the  remote  Kermit.   This  is  the  character  which
D terminates a packet.  The default value is 15 (ASCII CR, CTRL-M).

2           Kermit-32>SET RECEIVE END_OF_LINE nnn

H Where n is the ASCII value of the character to use  for  the  end  of
 line character (in octal).
i	3 QUOTE
L
H This will set the quoting character that  Kermit-32  will  expect  on
H incoming  messages.   This  is  the  character  used to quote control
4 characters.  The default value is 43 (ASCII " ").

,           Kermit-32>SET RECEIVE QUOTE nnn

D Where nnn is the ASCII value of the quoting character (in octal).
3 EIGHT_BIT_QUOTE
m
H This command sets the character to be used (when necessary) to  quote
H characters  which  have the eigth bit (parity bit) set.  This is used
H to transfer eight-bit bytes  on  a  transmission  medium  which  only
F supports  seven  data  bits.   The  default  value  is 46 (ASCII "").G
                                                                   _
sH Eigth-bit quoting will only be used if both Kermit's can  handle  it,
H and  the  tranmission  medium  does  not  transmit  8  data  bits (as
( indicated by the SET PARITY command).

6           Kermit-32>SET RECEIVE EIGHT_BIT_QUOTE nnn

H Where nnn is the ASCII value of the character (in octal) to  use  for
3 quoting characters which have the eigth bit set.
t2 SEND

H It  is  possible  to  set  various  parameters  associated  with  the
H receiving  of  the data from the remote Kermit.  SET SEND will enable
H you to set the various SEND parameters.  These parameters should  not
H normally be set, since as part of the transfer initialization process
H the two Kermit's exchange their RECEIVE parameters.   The  capability
H of  setting  these  parameters  is  provided  so  that  the  transfer
H initialization can be completed even if the  default  parameters  are
 not correct.
e3 PACKET_LENGTH


H This will set the SEND packet length.  The value for  this  parameter
H must  be between 10 and 96.  Packet lengths outside of this range are
% illegal.  The default value is 80.
 
0           Kermit-32>SET SEND PACKET_LENGTH 60
3 PADDING
 
H This command will set the number of padding characters that  will  be
5 sent to the other Kermit.  The default value is 0.
s
)           Kermit-32>SET SEND PADDING n
.
> Where n is the decimal number of padding characters to use.
3 PADCHAR
n
H This parameter is the padding character that is sent  to  the  remote
H Kermit.   The  parameter must be an octal number in the range of 0 to
H 37 or 177.  All other values are illegal.  The default value is 0 (an
 ASCII NUL).

+           Kermit-32>SET SEND PADCHAR nnn
a
H Where nnn is the ASCII value of the character to be  used  as  a  pad
 character (in octal).
3 START_OF_PACKET
 
H This command will set the start of packet character for Kermit.   The
H start of packet character must be in the range of 0 to 36 octal.  The
H default value is 1 (ASCII SOH, CTRL-A).  This value  should  only  be
H changed  if  absolutely  necessary.   It must be set the same in both
 Kermit's.

1           Kermit-32>SET SEND START_OF_PACKET 3
3 TIMEOUT
n
H This will set the number of seconds before Kermit-32 will time out  a
H message  it has sent to the other Kermit.  message.  This time out is
H used to handle transmission errors which totally lose a message.  The
 default value is 15 seconds.
I
)           Kermit-32>SET SEND TIMEOUT n


G Where n is the number of seconds to wait for a message (in decimal).
r3 END_OF_LINE
n
H This will set the end of line character the Kermit-32  will  send  to
H the  remote Kermit.  This is the character which terminates a packet.
. The default value is 15 (ASCII CR, CTRL-M).

/           Kermit-32>SET SEND END_OF_LINE nnn


H Where n is the ASCII value of the character to use  for  the  end  of
 line character (in octal).
h	3 QUOTE
 
H This will set the quoting character that  Kermit-32  will  expect  on
H incoming  messages.   This  is  the  character  used to quote control
4 characters.  The default value is 43 (ASCII " ").

)           Kermit-32>SET SEND QUOTE nnn
r
D Where nnn is the ASCII value of the quoting character (in octal).
1 SHOW

H The SHOW command will allow you to show the various  parameters  that
  are set with the SET command.
2 ALL

F The SHOW ALL command will cause all of the parameters to be listed.
2 BLOCK_CHECK_TYPE

H This command will  type  out  what  type  of  block  check  is  being

 requested.
e2 COMMUNICATIONS

H This command will type out the communcations line related parameters.
D This includes the terminal line being used, the parity type, etc.

2 DEBUGGING
s
H The SHOW DEBUGGING command will print  the  state  of  the  debugging
 flag.
	2 DELAY
d
H This will display the number of seconds delay that  Kermit  will  use
/ before attempting to send or receive a file.
c
2 ESCAPE

H This will display  the  current  escape  character  for  the  CONNECT
 processing.
2 FILE_PARAMETERS
K
H This will display the parameters related to files being  used.   This
> includes the file type and the incomplete file disposition.

2 FILE_TYPE

H This will display the current file type that is used in  sending  the
4 file to or receiving the from the micro computer.
2 INCOMPLTE_FILE_DISPOSITION

D This will display the disposition of incompletely received files.
2 LOCAL_ECHO

7 This will display the status of the local echo flag.
l
2 PACKET

H This will display the current settings of the send and receive packet
 parameters.

2 PARITY

0 This will display the current parity setting.
2 SEND

G All of the send parameters will be displayed on the user's terminal.
2 RECEIVE
 
H The current values of the RECEIVE parameters will be displayed on the
H user's  terminal.   Only  the  parmeters  that  can  be  set  will be

 displayed.
a	2 RETRY
t
H This command will show the maximum retry attempts  that  Kermit  will
( attempt to send a message the remote.

1 STATUS

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