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]