UCSD Pascal KERMIT for the IBM PC from Cornell University

This implementation of KERMIT for the IBM PC p-System was submitted by Kate
MacGregor and Steve Pacenka of Cornell University Computing Services.	It
requires version IV.x of the UCSD p-System, and is also intended to run on
computers other than the IBM PC, provided they have an equivalent of
REMUNIT.CODE to implement the standard UCSD Pascal Users' Society (USUS)
"standard remote unit".  It was developed on the IBM PC using NCI release C1F.

The program is broken up into several modules, some system independent, some
system dependent.  These modules have been concatenated into a single source
file, with the components separated by lines of the form

>>>> filename

Where the filenames are:

 HELPER.TEXT
 KERMGLOB.TEXT
 KERMIT.TEXT
 KERMPACK.TEXT
 KERMUTIL.TEXT
 PARSER.TEXT
 RECEIVER.TEXT
 SENDER.TEXT
 SETSHOW.TEXT

Notes from Kate:

The IBM psystem KERMIT is essentially the same as my [Terak 8510a UCSD II.0
version of] Kermit.  Unfortunately I neglected to forsee two system dependant
areas:

  1) Baud rate can be selected by software on some machines (e.g. IBM).  The
     SET BAUD command was implemented by Steve in his version.

  2) This is a newer version of the p-system and the operating system takes
     care of buffering the characters for you.  Steve eliminated that part
     of the code.

In addition, Steve fixed a bug which occasionally resulted in out of range
string values.  He also added Datamedia 1520A emulation.  I haven't looked
at the code for that but I assume that it is not system dependant and can be
implemented in any version.

  I would like to incorporate these features into my version and (hopefully)
come up with something which is clearly divided into non-system dependent code
and separate system-dependent code.  I suppose the obvious way to do this is
with switches to be set before compilation.  I hope to find time to do this in
the near future (but I always say that).

Kate

[End of USIBMPC.HLP, May 1984]

.
