PERQ KERMIT
-----------


The Pascal version of Kermit for RT-11 systems, written at the University of
Toronto,  has  been  heavily  modified  for  the ICL/Three Rivers PERQ.  The
command parsing has been improved by using the PERQ's parsing routines which
allow  pop-up  menus  and  command  files.   Binary  file  transfer has been
included (but it is rather simple and needs to be improved).

Some features that are to be added in the future are:

     .    Server commands
     .    VT100 emulation during CONNECTS.
     .    Pop-up menus for all commands
            (eg. SET --> SPEED --> baud-rates)
     .    General  code clean up, including faster disk I/O using FileSystem
          routines.

PERQ Kermit commands
--------------------

   CONNECT

Connect the PERQ to another host.  This allows you to log  into  other
systems.

   EXIT

Exit from KERMIT back to the PERQ operating system.

   HELP

Print instructions on various commands available in KERMIT.

   QUIT

Same as EXIT.

   RECEIVE <optional file-name>

Receive a file from the remote host. If an incoming file name is not  legal,
then  attempt  to  transform  it  to  a similar legal name, e.g. by deleting
illegal or excessive characters. If the file  already  exists,  it  will  be
superceded unless WARNING is ON.

   SEND <file-specification>

Sends a file from the PERQ to the remote host.  The  name  of  the  file  is
passed  to  the  remote host in a special control packet, so that the remote
host can store it with the same name. Wildcards are not yet supported.


   SET <keyword>

Change various  system-dependent  parameters.  The  following  features  are
available with the SET command :

         SPEED <rate>       Change the PERQ's line speed
         DEBUG ON|OFF       Print debug information
         ESCAPE <octal>     Change the CONNECT escape character
         WARNING ON|OFF     Give warning when overwriting existing files
         LOCAL ON|OFF       Echo CONNECT typein locally
         VERBOSE ON|OFF     Display Kermit's actions
         EIGHT-BIT ON|OFF   Allow eight bit file transfer


   SHOW <keyword>

Display various system-dependent parameters established by the SET  command.
The  keyword  may  be  one  of  the  SET  keywords or the keyword ALL, which
displays all of the parameters.

   STATISTICS

Display some statistics about Kermit's operations.





Kermit files
------------

The files are all concatenated together for distribution purposes, separated
by formfeeds (Control-L), with the file name in a comment at the top of each
file, for instance

	(* <<<Connect232.Pas>>> *)

The files are:

Perq file name          Contents

Connect232.Pas          Simple terminal emulator
Kermit.Pas              Main program
KermitError.Pas         Error routines
KermitGlobals.Pas       Global variables, etc
KermitHelp.Pas          Help display
KermitParms.Pas         SET/SHOW parameters
KermitRecv.Pas          Receive code
KermitSend.Pas          Send code
KermitUtils.Pas         Utilities
Stdio.Pas               "Standard IO"

Contributed by:

          Peter Thew
          Computer Centre
          Australian Defence Force Academy
          ACT   2600   Australia
