System-dependent source for MS-DOS Kermit 3.0 for HP 110 and HP Portable Plus in MSUHPX.ASM, MSGHPX.ASM, and MSXHPX.ASM. KER110.LNK is the link input file. Output is KERMIT.EXE. Features of Kermit 3.0 for the HP 110 and Portable Plus. When this version of Kermit starts, one of the first things it does is to decide whether it is running on an HP 110 or a Portable Plus. There are differences between the 110 and the Plus which the program takes account of. Thus the program runs on both the HP 110 and the HP Portable Plus. The binary is nearly 90K. You'll need to set the memory in PAM to at least 124K to run Kermit on the HP 110 and 132K to run it on the Plus. Add about 20K more if you want to use the PUSH to DOS command. Use the SET COM command to set the communication port. The allowable options are SET COM SERIAL, SET COM MODEM, and SET COM 82164A. (I wasn't able to test the 82164A device.) The default port is SERIAL and the default baud rate is 1200, except for the internal modem on the 110 which has a default baud rate of 300. Tektronix emulation is now supported. As with the IBM version, the Tek emulator is automatically entered with ESC ^L or ESC [?38h. Automatic exit is with ESC [?38l or ^X. "DISABLE TEK" will disable automatic entry/exit. Tektronix emulation is functionally very similar to that done for IBM. One difference is that characters from the bottom of the screen are rolled around to the top for the HP whereas for the IBM version, the user is required to press a key in response to a "More" message when the bottom of the screen is reached. Sixel graphics are not supported in the HP Tektronix emulator. The arrow keys are used to move the graphics cursor. Extend arrow is for faster cursor movement. User System will toggle between Tektronix and built-in ansi terminal emulation in connect mode. Menu clears the screen in connect mode. In addition, EXTEND CHAR - and EXTEND CHAR = will also toggle terminal type and clear the screen, respectively on the Plus. These keys are mapped through verbs so they can be changed with the SET KEY command. Graphics and alpha screens are saved and restored on the Plus. Only the graphics screen is saved and restored on the HP 110. (I need additional technical information in order to save and restore the alpha screen on the HP 110. Help will be appreciated!) Pressing EXTEND f1 in connect mode will give a help screen with information specific to the HP 110 and HP Plus versions of Kermit 3.0. On the Plus, characters are now written to the screen through the BIOS rather than through MSDOS. The keyboard is read once each eight reads of the serial port. These changes have approximately doubled the speed in connect mode. On a 9600 baud line, the effective baud rate is about 4800 on the Plus. The maximum effective baud rate on the 110 in connect mode is about 4000. The internal modem is now supported on the 110. Use Extend d in connect mode to initiate a dial sequence. (The modem port must be selected with the SET COM command.) When kermit starts, it turns on the alternate keyboard. The alternate keyboard returns IBM compatable scancodes and thus key translation is more straightforward. I have mapped the arrow keys and many of the function keys to return the standard HP keyboard escape sequences. If the alternate keyboard poses problems, the HP keyboard can be turned on with "SET TERM HPKEYBOARD". The alternate keyboard is turned back on with "SET TERM ALTKEYBOARD". Note that the commands described above for connect mode work only on the alternate keyboard. If you want to use the HP keyboard and dial a number on the HP 110, it it necessary, for instance, to map the verb "dial-number" to another key, since Extend D will now return a different scan code. John Nyenhuis nyenhuis@ee.ecn.purdue.edu