INTRODUCTION

     This archive includes an old, small version of the Kermit 
terminal emulation and file transfer program from Columbia which 
is especially suitable for users of the HP95LX and other MS-DOS 
computers with limited disk space. The archive should contain the 
following files:

     README              This file
     KERMIT.EXE          The Kermit program file
     MSKERM.DOC          The Kermit Users Manual
     MSYIBM.DOC          A description of Kermit terminal 
                         emulation functions, including default 
                         function key maps.
     MSKERMIT.INI        Used to set the initial Kermit operating 
                         parameters and change default key 
                         mapping. This file was written by me.     


     I retained the original Columbia names of the files 
MSKERM.DOC and MSYIBM.DOC as an aid to others who may also get 
their Kermit directly from Columbia. I believe that KERMIT.EXE 
is named MSKERM.EXE in the Columbia archive to distinguish it 
from other implementations of Kermit. 

     This version of KERMIT.EXE can be reduced from its normal 
size of 62599 bytes to 32778 bytes by using DIET, Version 1.20. 
You must use the -I option with DIET. 

     Do not be disturbed by the unusual version number of this 
Kermit - V2.29 (test). I ran it for 8 to 10 hours a day for many 
years with no problems. 

     To run Kermit you need only the EXE file. However, the 
MSKERMIT.INI file is useful to set initial operating parameters. 

     Those of you currently running Kermit 3.x should note that 
the syntax of the INI files changed between Version 2.x and 
3.x. You cannot use a Version 3.x INI file to run Kermit 2.x. See 
the enclosed MSKERMIT.INI or MSKERM.DOC for examples of the 
syntax needed for the this version of Kermit.


FUNCTION KEY MAPPING

     The standard VT100 and VT102 terminals have a keypad with 18
function keys arranged as shown below. Note that there are 16
normal size keys, one double-wide key and one-double high key. Also
note that the "ENTER" key on this keypad sends a special code sequence, 
not the ASCII <CR> code which is sent by the ENTER key on the main 
keyboard.  Note that CTRL-ENTER on a PC (or the HP95LX) sends the 
same code sequence as the ENTER key on the keypad. 

                          VT100/VT102 keypad
                    +------+------+------+------+
                    |  PF1 |  PF2 |  PF3 |  PF4 |
                    |      |      |      |      |
                    +------+------+------+------+
                    |  7   |  8   |  9   |  -   |
                    |      |      |      |      |
                    +------+------+------+------+
                    |  4   |  5   |  6   |  ,   |
                    |      |      |      |      |
                    +------+------+------+------+
                    |  1   |  2   |  3   |  E   |
                    |      |      |      |  n   |
                    +-------------+------+  t   |
                    |  0------0   |  .   |  e   |
                    |             |      |  r   |
                    +---------------------------+


     Since this keypad is needed to operate VT100-specific 
software, all PC-based VT100 emulators need some way to map the 
PC function keys to this keypad. The default Kermit mapping of PC 
function keys into the VT100 keypad (when Kermit is in the VT102 
mode) is shown below and described more fully in the file 
MSYIBM.DOC.  As noted above, CTRL-ENTER on a PC maps to the 
keypad ENTER, so the SF6 mapping below is redundant.


                          VT100/VT102 keypad
                               IBM keys
                    +------+------+------+------+
                    |  PF1 |  PF2 |  PF3 |  PF4 |
                    |  F1  |  F2  |  F3  |  F4  |
                    +------+------+------+------+
                    |  7   |  8   |  9   |  -   |
                    |  F5  |  F6  |  F7  |  F8  |
                    +------+------+------+------+
                    |  4   |  5   |  6   |  ,   |
                    |  F9  |  F10 |  SF1 |  SF2 |
                    +------+------+------+------+
                    |  1   |  2   |  3   |  E   |
                    |  SF3 |  SF4 |  SF5 |  n  S|
                    +-------------+------+  t  F|
                    |  0------0   |  .   |  e  6|
                    |   SF7       |  SF8 |  r   |
                    +---------------------------+
            SF1 means push Shift and F1 keys simultaneously.


     For our internal use, we have adopted a different mapping which 
seems to be more logical to us, at least for PCs with the 10 function
keys located in two vertical columns on the left side of the 
keyboard. This mapping, which is shown below, is set up by the 
MSKERMIT.INI file included in this archive.

                          VT100/VT102 keypad
                               IBM keys
                    +------+------+------+------+
                    |  PF1 |  PF2 |  PF3 |  PF4 |
                    |  F1  |  F2  |  AF1 |  AF2 |
                    +------+------+------+------+
                    |  7   |  8   |  9   |  -   |
                    |  F3  |  F4  |  AF3 |  AF4 |
                    +------+------+------+------+
                    |  4   |  5   |  6   |  ,   |
                    |  F5  |  F6  |  AF5 |  AF6 |
                    +------+------+------+------+
                    |  1   |  2   |  3   |E     |
                    |  F7  |  F8  |  AF7 |n AF8 |
                    +-------------+------+t     |
                    |  0------0   |  .   |e     |
                    |  F9     F10 |  AF9 |r AF10|
                    +---------------------------+
            AF1 means push Alt and F1 keys simultaneously.


     This mapping does not seem very logical when the function 
keys are located in a single horizontal line as they are on the 
HP95LX. I continue to use it because I have it memorized. Feel 
free to change MSKERMIT.INI to set a more rational key map, or to 
return to the default key map. 


Vic Roberts, 70413,1423
