Date: January 25, 1988 From: Lee-Hallin%LADC@BCO-MULTICS.ARPA Subject: New Version of Honeywell CP-6 Kermit Keywords: Honeywell CP-6 I've sent you a tape containing version 1.00 of Kermit that runs on Honeywell machines running the CP-6 (Control Program 6) operating system. The following are changes/additions made to CP-6 KERMIT since the original version (0.95) was sent to Columbia University in December, 1985. Many thanks to John Stewart of Carleton University, Tom Erskine of CRC, Mike Iglesias of UC Irvine, and Mike Schmidt of Honeywell Bull, Canada, for their help and supplied code. . Recognize ARC and LIB as default binary file extensions. . Optimize code that strips parity off incoming characters. . Block move of packet data to eliminate looping. . Eliminate redundant checksum calculation. . Handle repeat counts in file name packet. . Use FSFA on file that is being received or sent. . Added the ability to specify up to two EOR characters instead of assuming CR/LF. This is useful, for instance, when communicating with some software on Apples. . Fixed bug that caused KERMIT to Memory Fault if a 'LIST' command was issued with no fid specified. . Enhanced the SHOW command to show some of the SETable things that it didn't before (EG, Binary EXtensions) as well as values for all the new commands. . The PARITY used for a transfer is now logged in the LOG file. . The activation character for received packets is now included in KERMIT "debug" files. . Fixed bug that prevented records with embedded CR's from being received correctly. . Relaxed syntactical constraints on some commands so optional blanks are permitted. . Added the SET FILE PREFIX, SET FILE SUBDIRECTORY CHAR and SET FILE SUBDIRECTORY { ON | OFF } commands. . Made it possible to interrupt multiple file transfers so you can quit the current file or the entire group of files. . Added the CG and STATION options to allow transfers through ComGroups. The following is a brief summary of what the files on this tape contain: Distribution Tape Name Name Description HC6KERMIT_BLD HC6KER.BLD Steps to follow to build Kermit. HC6KERMIT_C61 HC6KER.C61 An INCLUDE file used by both HC6KERMIT_PAR and HC6KERMIT_PL6. HC6KERMIT_DOC HC6KER.DOC Documentation for this version of Kermit. HC6KERMIT_FCC HC6KER.FCC A formatted version of HC6KERMIT_DOC with headings Fortran Carriage Control. HC6KERMIT_HER HC6KER.HER A source file to a program called HERMAN that creates a CP-6 HELP file that can then be used by the CP-6 HELP facility. HC6KERMIT_INS HC6KER.INS A command file that when executed on CP-6 will ask the user three questions and then will "edit" three other files and change compile time switches, etc., based upon the answers to the three questions. HC6KERMIT_JCL HC6KER.JCL A command file that will compile and LINK KERMIT and create the HELP file for it. HC6KERMIT_PAR HC6KER.PAR A source file that gets fed to a program called PARTRGE (PARse TRee GEnerator) which will in turn create a file that will get "LINKed" with the object from the main program. HC6KERMIT_PL6 HC6KER.PL6 The main Kermit source program that gets fed to the PL-6 compiler. HC6KERMIT_UPD HC6KER.UPD The update history of CP-6 Kermit. I hope to have another version in about two months that will include long packets and maybe sliding windows. - Lee Hallin - Honeywell Bull 5250 West Century Blvd Los Angeles, CA 90045 (213) 649-6870 x317 [Ed. - Many thanks, Lee! The new files are in KER:HC6*.*, available via anonymous FTP from CU20B.COLUMBIA.EDU, and HC6* * available from KERMSRV at CUVMA via BITNET.]