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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
