File MSVHPX.HLP 2 March 1991 System-dependent source for MS-DOS Kermit 3.10 for HP 110 and HP Portable Plus in MSUHPX.ASM, MSGHPX.ASM, and MSXHPX.ASM. MSVHPX.LNK is the link input file. Output is MSBHPX.EXE. Features of Kermit 3.10 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 95K. You'll need to set the memory in PAM to at least 132K to run Kermit on the HP 110 and 136K to run it on the Plus. Add about 20K more if you want to use the PUSH to DOS command. Use the SET PORT command to set the communication port. The allowable options are SET PORT SERIAL, SET PORT MODEM, and SET PORT 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. "SET TERM DISABLETEK" 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. EXTEND CHAR x will exit connect mode. Also, EXTEND CHAR h will hangup the phone in connect mode. 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 both the Plus and the HP 110. 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 were made in order to increase speed in connect mode. On a 9600 baud line, the effective baud rate is about 4900 on the Plus and about 3300 on the 110. The built in terminal programs on the Plus and 110 were measured to have effective baud rates of 4400 and 2600, respectively, under the same measurement conditions. The display speed is higher in Tektronix graphics mode since the characters are written directly to display memory. In Tektronix mode, effective baud rates of 9600 and 7500 were measured for text on the Plus and 110, respectively. 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 PORT 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@ecn.purdue.edu Purdue University School of Electrical Engineering West Lafayette, IN 47907 (317) 494-3524