"Generic Kermit-80" is a implementation of Kermit that should run on many 8080-compatible CP/M system with little or no modification. Unlike other Kermit-80 implementations, it contains no system-dependent manipulation of the serial port. All I/O is done with standard CP/M BIOS calls, switching devices by manipulating the IOBYTE. Whether Generic Kermit runs on a particular micro depends upon two things: (1) Did the manufacturer fully implement the "optional" CP/M IOBYTE? (2) Is the IOBYTE implemented "correctly?", that is, are the four fields defined correctly and in the right order, and do the CON:, LST:, PUN:, and BAT: devices indicate the devices that KERMIT expects? KERMIT wants the serial port to correspond to the RDR: and PUN: devices, and wants to be able to switch the console between the CRT: and BAT: devices, where BAT: should be defined to use RDR: for input and LST: for output. Generic Kermit is known to run without modification on the DEC VT180 (up to 4800 baud) and the DEC Rainbow 100 (up to 1200 baud). It was tested on the Intertec Superbrain and failed to work because the IOBYTE did not point to the CRT screen in the expected way. Similarly for the DECmate-II CP/M option, but in this case the correct IOBYTE definitions were discovered, and a "specific" version of generic Kermit-80 was built for the DECmate II; if you look for DMII in the CPMGENERI.ASM source file, you'll see that only a couple definition statements were necessary to do the trick. Generic Kermit-80 has not yet been tested on other CP/M machines. The other way in which generic Kermit-80 is generic is that it does not assume anything about terminal; it does not attempt to emulate a VT52 or any other type of terminal, and it does not use fancy screen control when updating the screen during file transfer. It assumes the micro has the ability to auto- matically wrap long lines around on the screen. The present Rainbow, Robin, and DECmate Kermits are actually generic Kermit slightly modified to do VT100 display screen updating during file transfer. To get Generic Kermit on to your system (if you can't get it on a floppy disk), use whatever procedure is available to you on your micro to download the file KER:CPMGENERIC.HEX. The DDT program listed in the Kermit Users Manual will do the trick on most systems. To modify Generic Kermit to run on a new system on which it does not run as distributed, see the instructions in the section "Generic Kermit-80" in the back of the Kermit Users Guide. (June 1983)