*****************************  MODULE HEADER  *******************************
*                                                                           *
*                                                                           *
*  MACHINE:                LANGUAGE:                        OS: CTOS        *
*                                                                           *
*  41.kbd_data                                                              *
*                                                                           *
*      This file contains the text version of the K4 keyboard data block.   *
*      To properly do this (i.e. to make HELP and a few things like that    *
*      work) both an emulation and a translation table are needed.          *
*                                                                           *
*                                                                           *
*       VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV     *
*       VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV     *
*    >>>                                                               <<<  *
*    >>> NOTE This table is designed for the FSA version of the K4. <<<  *
*    >>>         Other versions of the K4 keyboard will not work       <<<  *
*    >>>         with this table.  The FSA version of the table was    <<<  *
*    >>>         chosen as the standard one because most users of the  <<<  *
*    >>>         K4 keyboard use primarily all FSA applications.       <<<  *
*    >>>                                                               <<<  *
*    >>>         This table is generated and tested at the FSA         <<<  *
*    >>>         development site.                                     <<<  *
*    >>>                                                               <<<  *
*       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     *
*       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     *
*                                                                           *
*                                                                           *
*  HISTORY:                                                                 *
*                                                                   *
*                                                                           *
*  MMDDYY VVVVMM  PROGRAMMER      DESCRIPTION                           *
*                                                                           *
*  111093          D. Thakurdesai  Changes to make CODENEXT work as     *
*                                     CODETAB (Finesse UCF 49036434).     *
*  031892 122G.03  V. Miller       Added comment.                        *
*  022492 122G.02  D. Hall         Received from David Hall, Unisys      *
*                                     Atlanta on February 24, 1992.         *
*  021592 122G.01  V.Miller        Made changes to make the following    *
*                                     keys work correctly if <CAPS LOCK> is *
*                                     on:  <F10>, <Z>, <DEL>, <COPY>. They  *
*                                     should give, respectively, P, Z,  *
*                                     delete functionality and copy         *
*                                     functionality.                        *
*                    D. Hall         Created.                              *
*                                                                           *
*                    PROPRIETARY  PROGRAM  MATERIAL                         *
*                                                                           *
*  THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO         *
*  BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM       *
*  LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF          *
*  UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA.                        *
*                                                                           *
*  COPYRIGHT (C) 1990 UNISYS CORPORATION. ALL RIGHTS RESERVED               *
*                                                                           *
*****************************************************************************
*                                                                           *
*  UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE         *
*  AND RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER,  *
*  NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY       *
*  CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS     *
*  OF PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO     *
*  WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION.                *
*                                                                           *
*  THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE     *
*  WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE       *
*  JURISDICTIONS WITH RESPECT TO WHICH IT IS USED.                          *
*                                                                           *
**************************  END OF MODULE HEADER  ***************************

;
;     This is the data file for the K4 Keyboard that is used by the Create
;     Keyboard Table Application.  The format is translation tables for a
;     K4 keyboard.
;     In what follows semicolons, ;, or the slashasterix pair * start
;     comments.  The newline character ends comments.  Also lines consisting
;     of only the new line character are ignored.

; Keyboard name
 K4

; Output file name
 K4KbdTables.obj

; Name of PUBLIC in object module at start of table
 K4KeyBoardData

;Number of forms files needed to display keyboard.
 0


;  ====================================================================
;
;                           TRANSLATION DATA
;
;


TRANSLATION DATA EXISTS       ; The preceeding string is NOT a comment.  It
                              ;      must be in the file if translation data
                              ;      is present in the file.

START SPECIAL KEYS            ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no special
                              ;      keys list is included.

;
;  : Number of entries in per key tables in hex
;  |
;  |    : IBus ID in hex.
;  |    |
;  |    |    : Key up mask in hex.
;  |    |    |
;  |    |    |   :  Number of translation tables in decimal
;  |    |    |   |
;
  80   90   80   4


;
; Special keys.
; 
; The first column is the hardware iKey returned by the special key (in
; hex).  The second column (the comments) is the value of that key on the
; K4 keyboard.  For example the delete key returns 7F h.  For the K1
; keyboard this data is in Tables B1 or C1 in the CTOS Concepts manual.
; This table MUST have at least 19  and at most 29entries and they MUST
; be in the order shown.

22   ; Number special keys in decimal

 05      ;A
 39      ;B
 13      ;DELETE  CANCEL  7
 44      ;OVERTYPE
 04      ;LEFT CODE
 04      ;RIGHT CODE
 7F      ;FINISH
 43      ;ACTION
 2B      ;LOCK  ( Shift  Lock 21392 )
 14      ;LEFT SHIFT
 14      ;RIGHT SHIFT
 FFFF    ;RESERVED  Mouse Disable
 FFFF    ;RESERVED  Mouse Enable
 FFFF    ;RESERVED  <ALT>
 0C      ;HELP
 08      ;GO  1B
 40      ;NULL
 20      ;DIACRITIC ESCAPE
 0       ;SYS KEY             If there is no <SYS> key use an iKey that is
                           ;  not produced by the keyboard in question OR 00
                           ;  NOTE that the help key can not be used as the 
                           ;  system key since it is '00'
                          
00	 ;	 OS1
00	 ;   OS2
00   ;   OS3

END SPECIAL KEYS              ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no special
                              ;      keys list is included.



START CHORDS KEYS             ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no list of
                              ;      default chords is included.

;
; Default Chords for a translation table.
;

3    ;   Number of entries

;
;    ALL NUMBERS IN THE FOLLOWING TABLE MUST BE IN HEX
;
;  key    bMask*  fToggle fLed  LED mask** 
; number   bit                    bit      fExclus
;        position               position    ionary
; (hex)    (hex)                  (hex)
; 

    14       0       F      F      0          F     ;  Chord 1   <SHIFT>
    04       1       F      F      0          F     ;  Chord 2   <CODE>
    2B       2       T      T      1          F     ;  Chord 3   <LOCK>


; *  NOTES: bMask bit position
;
;           1. The number of the bit set (to 1) in the bMask word for this
;              chord where 0 means the least significant bit and 15
;              means the most significant bit.
;
;           2. The values for bMask are NOT required to be consecutive.
;
; ** NOTE:  there MUST be an entry for LED mask bit position even if the
;           fLED entry is F; it can be zero.

END CHORDS KEYS                     ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      list of default chords is included.


START CONTROL CHORDS KEYS           ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      list of default chords is included.

8   ;   Number of entries

01                                  ;  AllShiftsMask
00                                  ;  BullShiftMask
02                                  ;  noDiacrit
02                                  ;  noRepeat
02                                  ;  CodeKeyMask
00                                  ;  AltCodeKeyMask
01                                  ;  K4ShiftMask
04                                  ;  LockKeyMask


END CONTROL CHORDS KEYS             ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      list of default chords is included.


START RPT ATTRS TABLE               ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      repeat attributes table is included.



;  The following entries for FAST and SLOW attribute characteristics are
;  optional.  You can have both none or one of them.  The allowable codes
;  are:
;
;      Delay until repeating starts codes:  1    0.2 seconds
;                                           2    0.4 seconds
;                                           3    0.7 seconds
;
;      Frequency of repetition codes:       0     1 character  second
;                                           1    10 character  second
;                                           2    20 character  second
;                                           3    30 character  second
;
;  If no entry is made a default will be shown.  The dafaults are:
;
;                               Delay Until     Frequency Of
;                                Repeating       Repeating
;                               Starts Code         Code
;
; Attribute Characteristics Fast       2               3
;
; Attribute Characteristics Slow       3               2
;
;                       ENTRIES
; 
;  Repeat     iKey   Key
; Attribute  Number  Name
;     

    None    ;  0
    Fast    ;  1
    None    ;  2
    Fast    ;  3
    None    ;  4
    None    ;  5
    None    ;  6
    Slow    ;  7
    None    ;  8
    None    ;  9
    None    ;  A
    Fast    ;  B
    None    ;  C
    Slow    ;  D
    Fast    ;  E
    Fast    ;  F
    None    ; 10
    None    ; 11
    None    ; 12
    None    ; 13
    None    ; 14
    None    ; 15
    None    ; 16
    None    ; 17
    None    ; 18
    None    ; 19
    None    ; 1A
    None    ; 1B
    None    ; 1C
    None    ; 1D
    None    ; 1E
    None    ; 1F
    None    ; 20
    Slow    ; 21
    None    ; 22
    None    ; 23
    None    ; 24
    None    ; 25
    None    ; 26
    None    ; 27
    None    ; 28
    None    ; 29
    None    ; 2A
    None    ; 2B
    None    ; 2C
    None    ; 2D
    Slow    ; 2E
    None    ; 2F
    None    ; 30
    None    ; 31
    Slow    ; 32
    Slow    ; 33
    None    ; 34
    None    ; 35
    None    ; 36
    None    ; 37
    None    ; 38
    None    ; 39
    Slow    ; 3A
    None    ; 3B
    None    ; 3C
    None    ; 3D
    None    ; 3E
    None    ; 3F
    None    ; 40
    Slow    ; 41
    None    ; 42
    None    ; 43
    None    ; 44
    None    ; 45
    Slow    ; 46
    Slow    ; 47
    None    ; 48
    None    ; 49
    Slow    ; 4A
    None    ; 4B
    None    ; 4C
    None    ; 4D
    None    ; 4E
    None    ; 4F
    None    ; 50
    None    ; 51
    None    ; 52
    None    ; 53
    Fast    ; 54
    None    ; 55
    None    ; 56
    None    ; 57
    None    ; 58
    None    ; 59
    None    ; 5A
    None    ; 5B
    Slow    ; 5C
    None    ; 5D
    None    ; 5E
    None    ; 5F
    Slow    ; 60
    None    ; 61
    None    ; 62
    None    ; 63
    None    ; 64
    None    ; 65
    None    ; 66
    None    ; 67
    None    ; 68
    None    ; 69
    None    ; 6A
    None    ; 6B
    None    ; 6C
    None    ; 6D
    None    ; 6E
    None    ; 6F
    None    ; 70
    None    ; 71
    None    ; 72
    None    ; 73
    None    ; 74
    None    ; 75
    None    ; 76
    None    ; 77
    None    ; 78
    None    ; 79
    None    ; 7A
    Slow    ; 7B
    Slow    ; 7C
    Slow    ; 7D
    None    ; 7E
    None    ; 7F
   
END RPT ATTRS TABLE                 ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      repeat attributes table is included.


START ALLOWED STATES TABLE          ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      repeat attributes table is included.



;                       ENTRIES
; 
; Chords that affect       iKey   Key
;    this iKey          Number  Name
;         

   { 1,2,3 }               ; 00  HELP or Z
   { 1,2 }                 ; 01
   { 1,2 }                 ; 02
   { 1,2 }                 ; 03
   { 2 }                   ; 04
   { 1,2,3 }               ; 05  EC or A
   { 1,2 }                 ; 06
   { 1,2 }                 ; 07
   { 1,2 }                 ; 08
   { 1,2 }                 ; 09
   { 1,2 }                 ; 0A
   { 1,2 }                 ; 0B
   { 1,2,3 }               ; 0C
   { 1,2 }                 ; 0D
   { 1,2 }                 ; 0E
   { 1,2 }                 ; 0F
   { 1,2 }                 ; 10
   { 1,2,3 }               ; 11  RV or S
   { 1,2,3 }               ; 12  DEL CHAR or C
   { 1,2,3 }               ; 13  CANCEL or X
   { 1,2 }                 ; 14
   { 1,2,3 }               ; 15  F1 or Q
   { 1,2,3 }               ; 16  F2 or W
   { 1,2,3 }               ; 17  F3 or E
   { 1,2,3 }               ; 18  F4 or R
   { 1,2,3 }               ; 19  F5 or T
   { 1,2,3 }               ; 1A  F6 or Y
   { 1,2 }                 ; 1B
   { 1,2,3 }               ; 1C  F7 or U
   { 1,2,3 }               ; 1D  F8 or I
   { 1,2,3 }               ; 1E  F9 or O
   { 1,2,3 }               ; 1F  F10 or P
   { 1,2 }                 ; 20
   { 1,2 }                 ; 21
   { 1,2 }                 ; 22
   { 1,2 }                 ; 23
   { 1,2 }                 ; 24
   { 1,2 }                 ; 25
   { 1,2 }                 ; 26
   { 1,2 }                 ; 27
   { 1,2 }                 ; 28
   { 1,2 }                 ; 29
   { 1,2 }                 ; 2A
   { 3 }                 ; 2B   ( Shift  Lock 21392 )
   { 1,2 }                 ; 2C
   { 1,2,3 }               ; 2D   or M
   { 1,2 }                 ; 2E
   { 1,2 }                 ; 2F
   { 1,2,3 }               ; 30   or N
   { 1,2,3 }               ; 31  PREV PAGE or F
   { 1,2,3 }               ; 32  SCROLL UP or G
   { 1,2,3 }               ; 33  SCROLL DOWN or H
   { 1,2,3 }               ; 34  MARK or J
   { 1,2,3 }               ; 35  BOUND or K
   { 1,2,3 }               ; 36  TLR A or L
   { 1,2 }                 ; 37
   { 1,2,3 }               ; 38   or V
   { 1,2,3 }               ; 39  * or B
   { 1,2 }                 ; 3A
   { 1,2 }                 ; 3B
   { 1,2 }                 ; 3C
   { 1,2 }                 ; 3D
   { 1,2 }                 ; 3E
   { 1,2 }                 ; 3F
   { 1,2 }                 ; 40
   { 1,2 }                 ; 41
   { 1,2 }                 ; 42
   { 1,2 }                 ; 43
   { 1,2 }                 ; 44
   { 3 }                   ; 45
   { 1,2 }                 ; 46
   { 1,2 }                 ; 47
   { 1,2 }                 ; 48
   { 1,2 }                 ; 49
   { 1,2 }                 ; 4A
   { 1,2 }                 ; 4B
   { 1,2 }                 ; 4C
   { 1,2 }                 ; 4D
   { 1,2 }                 ; 4E
   { 1,2 }                 ; 4F
   { 1,2 }                 ; 50
   { 1,2 }                 ; 51
   { 1,2 }                 ; 52
   { 1,2 }                 ; 53
   { 1,2 }                 ; 54
   { 1,2 }                 ; 55
   { 1,2 }                 ; 56
   { 1,2 }                 ; 57
   { 1,2 }                 ; 58
   { 1,2 }                 ; 59
   { 1,2 }                 ; 5A
   { 1,2 }                 ; 5B
   { 1,2 }                 ; 5C
   { 1,2 }                 ; 5D
   { 1,2,3 }               ; 5E  NEXT PAGE or D
   { 1,2 }                 ; 5F
   { 1,2 }                 ; 60
   { 1,2 }                 ; 61
   { 1,2 }                 ; 62
   { 1,2 }                 ; 63
   { 1,2 }                 ; 64
   { 1,2 }                 ; 65
   { 1,2 }                 ; 66
   { 1,2 }                 ; 67
   { 1,2 }                 ; 68
   { 1,2 }                 ; 69
   { 1,2 }                 ; 6A
   { 1,2 }                 ; 6B
   { 1,2 }                 ; 6C
   { 1,2 }                 ; 6D
   { 1,2 }                 ; 6E
   { 1,2 }                 ; 6F
   { 1,2 }                 ; 70
   { 1,2 }                 ; 71
   { 1,2 }                 ; 72
   { 1,2 }                 ; 73
   { 1,2 }                 ; 74
   { 1,2 }                 ; 75
   { 1,2 }                 ; 76
   { 1,2 }                 ; 77
   { 1,2 }                 ; 78
   { 1,2 }                 ; 79
   { 1,2 }                 ; 7A
   { 1,2 }                 ; 7B
   { 1,2 }                 ; 7C
   { 1,2 }                 ; 7D
   { 1,2 }                 ; 7E
   { 1,2 }                 ; 7F

END ALLOWED STATES TABLE            ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      repeat attributes table is included.

START CONDITIONS                    ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation table are included.

;
; Default Conditions info

5  ; Number of conditions (does not have to match number tables)

; Conditions that point to a given table
;
; Table         Conditions               Comments
;  ID   
;       orState1  orState2  orState3
;          

    0   {   }      {   }   {   }     ; NO CHORD
    1   { 1,3 }    {   }   {   }     ; SHIFT or LOCK   one orState
    2   { 2 }      {   }   {   }     ; CODE            one orState
    3   { 1 }      { 2 }   {   }     ; SHIFT AND CODE  two orStates
    2   { 3 }      { 2 }   {   }     ; LOCK AND CODE   two orStates

END CONDITIONS                      ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation table are included.


START MULTIBYTES                    ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation multi byte strings are
                                    ;      included.

;
; Default Multibyte Tables

1    ; Number of multibyte strings

; String : each entry is a state:hardware ikey pair
;
;   As an example, the following string would display Hi there as shown.
;        Note the upstroke for the last key is present; this is okay the
;        tool will add any necessary upstrokes.
;
; The  means continue.
;
;    shfth shfth   i      i    space  space    t      t      h      h
;     down    up    down    up    down    up    down    up    down    up
;  { 01:68, 01:E8, 00:69, 00:E9, 00:20, 00:A0, 00:74, 00:F4, 00:68, 00:E8 
;                         00:65, 00:E5, 00:72, 00:F2, 00:65 }
;                           e      e      r      r      e
;                          down    up    down    up    down
;
;   The following string would display .00 .
;
;  { 00:2E, 00:AE, 00:30, 00:B0, 00:30, 00:B0 }
;

   { 00:4A, 00:CA, 00:4A, 00:CA }

END MULTIBYTES                      ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation multi byte strings are
                                    ;      included.

START DIACRITICS                    ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation diacritics are included.

;
; Default Diacritic Tables

0  ; Number of diacritic pairs

; Condition 1           Condition 1           Condition 12        MultiByte
;  Number                 Number                 Number                  Flag
; Of First     First     Of Second    Second    Of Result   Result
; Character  Character   Character  Character   Character  Character

; 1 Condition number is the same as table number in the conditions table
; 2 Usually zero.

END DIACRITICS                      ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation diacritics are included.

START TABLES                        ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      translation table are included.

;
; Default Translation Tables Info

;
;   Table 0, for case where no chord keys held down.

 WIDTH  1 
     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         00                 ;  00       HELP           HELP
         0B  ; from 1F VJM  ;  01       SCROLL UP      DOWN ARROW from 01 DMH
         5C                 ;  02       NOT ON K4      BACKSLASH for BEM
         12  ; from 37 VJM  ;  03       BOUND          RIGHT ARROW
         00                 ;  04       FINISH         CODE ( SPECIAL KEYS )
         D9                 ;  05       I              EC ( SHIFT  F5 )
         5F                 ;  06       NOT ON K4      UNDERSCORE for BEM
         7F                 ;  07       CANCEL         DELETE
         1B                 ;  08       X              GO
         09                 ;  09       NOT ON K4      TAB for MEM and BEM
         DC                 ;  0A       Y              SPD ( SHIFT  F7 )
         01  ; from 01 VJM  ;  0B       NEXT PAGE      UP ARROW   from 0B DMH
         14                 ;  0C       Q              COPY
         0A                 ;  0D       NEXT           NEXT
         20                 ;  0E       CODE           SPACE
         7E                 ;  0F       SHIFT          OVERLAY
         80                 ;  10       NOT ON K4      CODE HELP
         DA                 ;  11       J              RV ( SHIFT  F6 )
         BA                 ;  12       MOVE           DEL CHAR 
         07                 ;  13       R              CANCEL
         00                 ;  14       COPY           SHIFT 00
         15                 ;  15       A              F1
         16                 ;  16       B              F2
         17                 ;  17       C              F3
         18                 ;  18       D              F4
         19                 ;  19       E              F5
         1A                 ;  1A       F              F6
         2B                 ;  1B       TAB            +
         1C                 ;  1C       G              F7
         1D                 ;  1D       H              F8
         1E                 ;  1E       UP ARROW       F9
         1F                 ;  1F       DOWN ARROW     F10
         5F                 ;  20       NOT ON K4      UNDERSCORE for BEM
         39                 ;  21       9              9
         82                 ;  22       NOT ON K4      CODEMARK
         84                 ;  23       NOT ON K4      CODEFINISH
         86                 ;  24       NOT ON K4      CODE12
         08                 ;  25       NOT ON K4      BACKSPACE FOR BEM
         00                 ;  26       NOT ON K4 
         00                 ;  27       NOT ON K4 
         00                 ;  28       NOT ON K4 
         00                 ;  29       NOT ON K4 
         00                 ;  2A       NOT ON K4 
         00                 ;  2B       W              ( SHIFT  LOCK 21392 )
         00                 ;  2C       NOT ON K4 
         2D                 ;  2D       V              
         2E                 ;  2E       .              .
         00                 ;  2F       NOT ON K4  
         2F                 ;  30       U              
         05                 ;  31       L              PREVIOUS PAGE
         11                 ;  32       M              SCROLL UP
         13                 ;  33       N              SCROLL DOWN
         02                 ;  34       O              MARK
         03                 ;  35       P              BOUND
         CA                 ;  36       LEFT ARROW     TLR A ( SHIFT  F9 )
         DF                 ;  37       RIGHT ARROW    TLR B ( SHIFT  F10 )
         25                 ;  38       S               
         2A                 ;  39       T              *
      SM:01                 ;  3A       00             00
         00                 ;  3B       NOT ON K4
         00                 ;  3C       NOT ON K4
         00                 ;  3D       NOT ON K4
         00                 ;  3E       NOT ON K4
         00                 ;  3F       NOT ON K4
         00                 ;  40       NOT ON K4
         36                 ;  41       6              6
         3D                 ;  42       SPACE          =
         00                 ;  43       ACTION         ACTION
         D0                 ;  44       OVERTYPE       OVERTYPE
         00                 ;  45       NOT ON K4
         32                 ;  46       2              2
         33                 ;  47       3              3
         BE                 ;  48       GO             STAT ( SHIFT  F8 )
         00                 ;  49       NOT ON K4
         30                 ;  4A       0              0
         00                 ;  4B       NOT ON K4
         00                 ;  4C       NOT ON K4
         00                 ;  4D       NOT ON K4
         00                 ;  4E       NOT ON K4
         00                 ;  4F       NOT ON K4
         00                 ;  50       NOT ON K4
         00                 ;  51       NOT ON K4
         00                 ;  52       NOT ON K4
         00                 ;  53       NOT ON K4
         0E                 ;  54       MARK           LEFT ARROW
         00                 ;  55       NOT ON K4
         00                 ;  56       NOT ON K4
         00                 ;  57       NOT ON K4
         00                 ;  58       NOT ON K4
         00                 ;  59       NOT ON K4
         00                 ;  5A       NOT ON K4
         00                 ;  5B       NOT ON K4
         37                 ;  5C       7              7
         00                 ;  5D       NOT ON K4
         0C                 ;  5E       K              NEXT PAGE
         00                 ;  5F       NOT ON K4
         31                 ;  60       1              1
         00                 ;  61       NOT ON K4
         00                 ;  62       NOT ON K4
         00                 ;  63       NOT ON K4
         00                 ;  64       NOT ON K4
         00                 ;  65       NOT ON K4
         00                 ;  66       NOT ON K4
         00                 ;  67       NOT ON K4
         00                 ;  68       NOT ON K4
         00                 ;  69       NOT ON K4
         00                 ;  6A       NOT ON K4
         00                 ;  6B       NOT ON K4
         00                 ;  6C       NOT ON K4
         00                 ;  6D       NOT ON K4
         00                 ;  6E       NOT ON K4
         00                 ;  6F       NOT ON K4
         00                 ;  70       NOT ON K4
         00                 ;  71       NOT ON K4
         00                 ;  72       NOT ON K4
         00                 ;  73       NOT ON K4
         00                 ;  74       NOT ON K4
         00                 ;  75       NOT ON K4
         00                 ;  76       NOT ON K4
         00                 ;  77       NOT ON K4
         00                 ;  78       NOT ON K4
         00                 ;  79       NOT ON K4
         00                 ;  7A       NOT ON K4
         34                 ;  7B       4              4
         38                 ;  7C       8              8
         35                 ;  7D       5              5
         00                 ;  7E       NOT ON K4
         04                 ;  7F       DELETE         FINISH



 ; TABLE NUMBER  2  SHIFT or LOCK CHORD


 WIDTH  1 
     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         3E                 ;  00       NOT ON K4      >
         CB                 ;  01       SCROLL DOWN    SHIFT DOWN ARROW
         00                 ;  02       NOT ON K4
         D2                 ;  03       NOT ON K4      SHIFT RIGHT ARROW
         00                 ;  04       NOT ON K4
         41                 ;  05       F6             A
         00                 ;  06       NOT ON K4
         3C                 ;  07       NOT ON K4  <
         1B                 ;  08       NOT ON K4  GO
         00                 ;  09       NOT ON K4 
         2C                 ;  0A       Z              ,
         C1                 ;  0B       PREV PAGE      SHIFT UP ARROW
         5A                 ;  0C       ?              Z
         0A                 ;  0D       NEXT           NEXT
         20                 ;  0E       NOT ON K4      SPACE
         22                 ;  0F       NOT ON K4      
         81                 ;  10       NOT ON K4      CODE UP ARROW
         53                 ;  11       F7             S
         43                 ;  12       NOT ON K4      C
         58                 ;  13       :              X
         00                 ;  14       NOT ON K4
         51                 ;  15       F1             Q
         57                 ;  16       F2             W
         45                 ;  17       F3             E
         52                 ;  18       F4             R
         54                 ;  19       F5             T
         59                 ;  1A       <              Y
         5B                 ;  1B       BACKSPACE      [
         55                 ;  1C       >              U
         49                 ;  1D       '              I
         4F                 ;  1E       NOT ON K4      O
         50                 ;  1F       NOT ON K4      P
         00                 ;  20       NOT ON K4
         28                 ;  21       )              (
         83                 ;  22       NOT ON K4      SHIFTR'
         85                 ;  23       NOT ON K4      SHIFT0'
         87                 ;  24       NOT ON K4      SHIFTNEXT'
         00                 ;  25       NOT ON K4
         00                 ;  26       NOT ON K4
         00                 ;  27       NOT ON K4
         00                 ;  28       NOT ON K4
         00                 ;  29       NOT ON K4
         00                 ;  2A       NOT ON K4
         00                 ;  2B       =              . ( ShiftLock 21392 )
         00                 ;  2C       NOT ON K4
         4D                 ;  2D                     M
         27                 ;  2E       NOT ON K4  '
         00                 ;  2F       NOT ON K4
         4E                 ;  30                     N
         46                 ;  31       F9             F
         47                 ;  32       F10            G
         48                 ;  33       [              H
         4A                 ;  34       ]              J
         4B                 ;  35       ;              K
         4C                 ;  36       NOT ON K4      L
         3B                 ;  37       NOT ON K4      ;
         56                 ;  38       *              V
         42                 ;  39       +              B
         3A                 ;  3A       NOT ON K4      :
         00                 ;  3B       NOT ON K4
         00                 ;  3C       NOT ON K4
         00                 ;  3D       NOT ON K4
         00                 ;  3E       NOT ON K4
         00                 ;  3F       NOT ON K4
         00                 ;  40       NOT ON K4
         03                 ;  41                      ( SHIFT  6 )
         5D                 ;  42       NOT ON K4      ]
         00                 ;  43       NOT ON K4
         D0                 ;  44       NOT ON K4      OVERTYPE
         00                 ;  45       NOT ON K4
         40                 ;  46                     @ ( SHIFT  2 )
         23                 ;  47                      ( SHIFT  3 )
         3F                 ;  48       NOT ON K4      ?
         00                 ;  49       NOT ON K4
         29                 ;  4A       NOT ON K4      )
         00                 ;  4B       NOT ON K4
         00                 ;  4C       NOT ON K4
         00                 ;  4D       NOT ON K4
         00                 ;  4E       NOT ON K4
         00                 ;  4F       NOT ON K4
         00                 ;  50       NOT ON K4
         00                 ;  51       NOT ON K4
         00                 ;  52       NOT ON K4
         00                 ;  53       NOT ON K4
         CE                 ;  54       NOT ON K4      SHIFTLEFT ARROW
         00                 ;  55       NOT ON K4
         00                 ;  56       NOT ON K4
         00                 ;  57       NOT ON K4
         00                 ;  58       NOT ON K4
         00                 ;  59       NOT ON K4
         00                 ;  5A       NOT ON K4
         00                 ;  5B       NOT ON K4
         26                 ;  5C       '              
         00                 ;  5D       NOT ON K4
         44                 ;  5E       F8             D
         00                 ;  5F       NOT ON K4
         21                 ;  60                      ( SHIFT  1 )
         00                 ;  61       NOT ON K4
         00                 ;  62       NOT ON K4
         00                 ;  63       NOT ON K4
         00                 ;  64       NOT ON K4
         00                 ;  65       NOT ON K4
         00                 ;  66       NOT ON K4
         00                 ;  67       NOT ON K4
         00                 ;  68       NOT ON K4
         00                 ;  69       NOT ON K4
         00                 ;  6A       NOT ON K4
         00                 ;  6B       NOT ON K4
         00                 ;  6C       NOT ON K4
         00                 ;  6D       NOT ON K4
         00                 ;  6E       NOT ON K4
         00                 ;  6F       NOT ON K4
         00                 ;  70       NOT ON K4
         00                 ;  71       NOT ON K4
         00                 ;  72       NOT ON K4
         00                 ;  73       NOT ON K4
         00                 ;  74       NOT ON K4
         00                 ;  75       NOT ON K4
         00                 ;  76       NOT ON K4
         00                 ;  77       NOT ON K4
         00                 ;  78       NOT ON K4
         00                 ;  79       NOT ON K4
         00                 ;  7A       NOT ON K4
         24                 ;  7B       $              $ ( SHIFT  4 )
         2A                 ;  7C       (              * ( SHIFT  8 )
         25                 ;  7D                      ( SHIFT  5 )
         00                 ;  7E       NOT ON K4
         C4                 ;  7F       NOT ON K4      ( SHIFT  FINISH )



 ; TABLE NUMBER  3  CODE CHORD


 WIDTH  1 
     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         BE                 ;  00       NOT ON K4      CODESHIFT[
         8B                 ;  01       NOT ON K4      CODEDOWN ARROW
         80                 ;  02       NOT ON K4      CODEHELP
         92                 ;  03       NOT ON K4      CODERIGHT ARROW
         00                 ;  04       NOT ON K4      CODECODE(SPECIAL KEYS)
         C1                 ;  05       NOT ON K4      CODESHIFTA
         80                 ;  06       NOT ON K4      CODEHELP
         FF                 ;  07       NOT ON K4      CODEDELETE
         9B                 ;  08       NOT ON K4      CODEGO
         89                 ;  09       NOT ON K4      CODETAB 49036434
         AC                 ;  0A       NOT ON K4      CODE
         81                 ;  0B       NOT ON K4      CODEUP ARROW
         80                 ;  0C       NOT ON K4      CODEHELP
         8A                 ;  0D       NOT ON K4      CODENEXT
         20                 ;  0E       NOT ON K4      SPACE
         A2                 ;  0F       NOT ON K4      CODESHIFT'
         00                 ;  10       NOT ON K4      HELP
         D3                 ;  11       NOT ON K4      CODESHIFTS
         C3                 ;  12       NOT ON K4      CODESHIFTC
         87                 ;  13       NOT ON K4      CODECANCEL
         94                 ;  14       NOT ON K4      CODECOPY
         95                 ;  15       NOT ON K4      CODEF1
         96                 ;  16       NOT ON K4      CODEF2
         97                 ;  17       NOT ON K4      CODEF3
         98                 ;  18       NOT ON K4      CODEF4
         99                 ;  19       NOT ON K4      CODEF5
         9A                 ;  1A       NOT ON K4      CODEF6
         AB                 ;  1B       NOT ON K4      CODESHIFT= ( CODE+)
         9C                 ;  1C       NOT ON K4      CODEF7
         9D                 ;  1D       NOT ON K4      CODEF8
         9E                 ;  1E       NOT ON K4      CODEF9
         9F                 ;  1F       NOT ON K4      CODEF10
         80                 ;  20       NOT ON K4      CODEHELP
         A8                 ;  21       NOT ON K4      CODESHIFT9
         00                 ;  22       NOT ON K4
         00                 ;  23       NOT ON K4
         00                 ;  24       NOT ON K4
         00                 ;  25       NOT ON K4
         00                 ;  26       NOT ON K4
         80                 ;  27       NOT ON K4
         00                 ;  28       NOT ON K4
         00                 ;  29       NOT ON K4
         00                 ;  2A       NOT ON K4
         00                 ;  2B       NOT ON K4      CODE.  (ShiftLock)
         80                 ;  2C       NOT ON K4
         AD                 ;  2D       NOT ON K4      CODE
         A7                 ;  2E       NOT ON K4      CODE'
         80                 ;  2F       NOT ON K4
         AF                 ;  30       NOT ON K4      CODE
         85                 ;  31       NOT ON K4      CODEPREV PAGE
         91                 ;  32       NOT ON K4      CODESCROLL UP
         93                 ;  33       NOT ON K4      CODESCROLL DOWN
         82                 ;  34       NOT ON K4      CODEMARK
         8D                 ;  35       NOT ON K4      CODEBOUND
         CC                 ;  36       NOT ON K4      CODESHIFTL
         BB                 ;  37       NOT ON K4      CODE;
         D6                 ;  38       NOT ON K4      CODESHIFTV
         C2                 ;  39       NOT ON K4      CODESHIFTB
         00                 ;  3A       NOT ON K4
         80                 ;  3B       NOT ON K4
         00                 ;  3C       NOT ON K4
         00                 ;  3D       NOT ON K4
         00                 ;  3E       NOT ON K4
         80                 ;  3F       NOT ON K4
         80                 ;  40       NOT ON K4
         83                 ;  41       NOT ON K4      CODESHIFT6
         BD                 ;  42       NOT ON K4      CODE=
         80                 ;  43       NOT ON K4
         D0                 ;  44       NOT ON K4
         80                 ;  45       NOT ON K4
         CD                 ;  46       NOT ON K4      SHIFTF8 for API
         A3                 ;  47       NOT ON K4      CODESHIFT3
         BF                 ;  48       NOT ON K4      CODESHIFT
         80                 ;  49       NOT ON K4
         A9                 ;  4A       NOT ON K4      CODESHIFT0
         80                 ;  4B       NOT ON K4
         80                 ;  4C       NOT ON K4
         80                 ;  4D       NOT ON K4
         80                 ;  4E       NOT ON K4
         80                 ;  4F       NOT ON K4
         80                 ;  50       NOT ON K4
         80                 ;  51       NOT ON K4
         80                 ;  52       NOT ON K4
         80                 ;  53       NOT ON K4
         8E                 ;  54       NOT ON K4       CODELEFT ARROW
         80                 ;  55       NOT ON K4
         80                 ;  56       NOT ON K4
         80                 ;  57       NOT ON K4
         80                 ;  58       NOT ON K4
         00                 ;  59       NOT ON K4
         80                 ;  5A       NOT ON K4
         80                 ;  5B       NOT ON K4
         A6                 ;  5C       NOT ON K4      CODESHIFT7
         80                 ;  5D       NOT ON K4
         8C                 ;  5E       NOT ON K4      CODENEXT PAGE
         80                 ;  5F       NOT ON K4
         D8                 ;  60       NOT ON K4      SHIFTF4 for API
         80                 ;  61       NOT ON K4
         80                 ;  62       NOT ON K4
         80                 ;  63       NOT ON K4
         80                 ;  64       NOT ON K4
         80                 ;  65       NOT ON K4
         80                 ;  66       NOT ON K4
         80                 ;  67       NOT ON K4
         80                 ;  68       NOT ON K4
         80                 ;  69       NOT ON K4
         80                 ;  6A       NOT ON K4
         80                 ;  6B       NOT ON K4
         80                 ;  6C       NOT ON K4
         80                 ;  6D       NOT ON K4
         80                 ;  6E       NOT ON K4
         80                 ;  6F       NOT ON K4
         80                 ;  70       NOT ON K4
         80                 ;  71       NOT ON K4
         80                 ;  72       NOT ON K4
         80                 ;  73       NOT ON K4
         80                 ;  74       NOT ON K4
         80                 ;  75       NOT ON K4
         80                 ;  76       NOT ON K4
         80                 ;  77       NOT ON K4
         80                 ;  78       NOT ON K4
         80                 ;  79       NOT ON K4
         80                 ;  7A       NOT ON K4
         A4                 ;  7B       NOT ON K4      CODESHIFT4
         AA                 ;  7C       NOT ON K4      CODESHIFT8
         A5                 ;  7D       NOT ON K4      CODESHIFT5
         80                 ;  7E       NOT ON K4
         84                 ;  7F       NOT ON K4      CODEFINISH


 ; TABLE NUMBER  4  SHIFT AND CODE CHORD


 WIDTH  1 
     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key

         94                 ;  00
         C1                 ;  01
         80                 ;  02
         92                 ;  03
         00                 ;  04
         E1                 ;  05        NOT ON K4     CODEa
         80                 ;  06
         FF                 ;  07
         9B                 ;  08
         80                 ;  09
         FD                 ;  0A
         CB                 ;  0B
         FA                 ;  0C        NOT ON K4     CODEz
         8A                 ;  0D
         A0                 ;  0E
         FE                 ;  0F
         00                 ;  10
         F3                 ;  11        NOT ON K4     CODEs
         E3                 ;  12        NOT ON K4     CODEc
         F8                 ;  13        NOT ON K4     CODEx
         00                 ;  14
         F1                 ;  15       NOT ON K4      CODEq
         F7                 ;  16       NOT ON K4      CODEw
         E5                 ;  17       NOT ON K4      CODEe
         F2                 ;  18       NOT ON K4      CODEr
         F4                 ;  19       NOT ON K4      CODEt
         F9                 ;  1A       NOT ON K4      CODEy
         AB                 ;  1B
         F5                 ;  1C       NOT ON K4      CODEu
         E9                 ;  1D       NOT ON K4      CODEi
         EF                 ;  1E       NOT ON K4      CODEo
         F0                 ;  1F       NOT ON K4      CODEp
         80                 ;  20
         B9                 ;  21
         00                 ;  22
         00                 ;  23
         00                 ;  24
         00                 ;  25
         00                 ;  26
         80                 ;  27
         00                 ;  28
         00                 ;  29
         00                 ;  2A
         00                 ;  2B       ( Shift  Lock 21392 )
         80                 ;  2C
         ED                 ;  2D       NOT ON K4      CODEm
         AE                 ;  2E
         80                 ;  2F
         EE                 ;  30       NOT ON K4      CODEn
         E6                 ;  31       NOT ON K4      CODEf
         E7                 ;  32       NOT ON K4      CODEg
         E8                 ;  33       NOT ON K4      CODEh
         EA                 ;  34       NOT ON K4      CODEj
         EB                 ;  35       NOT ON K4      CODEk
         EC                 ;  36       NOT ON K4      CODEl
         FB                 ;  37
         F6                 ;  38       NOT ON K4      CODEv
         E2                 ;  39       NOT ON K4      CODEb
         00                 ;  3A
         80                 ;  3B
         00                 ;  3C
         00                 ;  3D
         00                 ;  3E
         80                 ;  3F
         80                 ;  40
         B6                 ;  41
         BD                 ;  42
         80                 ;  43
         D0                 ;  44
         80                 ;  45
         B2                 ;  46
         B3                 ;  47
         BE                 ;  48
         80                 ;  49
         B0                 ;  4A
         80                 ;  4B
         80                 ;  4C
         80                 ;  4D
         80                 ;  4E
         80                 ;  4F
         80                 ;  50
         80                 ;  51
         80                 ;  52
         80                 ;  53
         00                 ;  54
         80                 ;  55
         80                 ;  56
         80                 ;  57
         80                 ;  58
         00                 ;  59
         80                 ;  5A
         80                 ;  5B
         B7                 ;  5C
         80                 ;  5D
         E4                 ;  5E       NOT ON K4      CODEd
         80                 ;  5F
         B1                 ;  60
         80                 ;  61
         80                 ;  62
         80                 ;  63
         80                 ;  64
         80                 ;  65
         80                 ;  66
         80                 ;  67
         80                 ;  68
         80                 ;  69
         80                 ;  6A
         80                 ;  6B
         80                 ;  6C
         80                 ;  6D
         80                 ;  6E
         80                 ;  6F
         80                 ;  70
         80                 ;  71
         80                 ;  72
         80                 ;  73
         80                 ;  74
         80                 ;  75
         80                 ;  76
         80                 ;  77
         80                 ;  78
         80                 ;  79
         80                 ;  7A
         B4                 ;  7B
         B8                 ;  7C
         B5                 ;  7D
         80                 ;  7E
         84                 ;  7F


END TABLES

EMULATION DATA EXISTS ; <<<<<<<<<<<<<


START SPECIAL KEYS            ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no special
                              ;      keys list is included.

;
;  : Number of entries in per key tables in hex
;  |
;  |    : K1  Keyboard IBus ID in hex.
;  |    |
;  |    |    : Key up mask in hex.
;  |    |    |
;  |    |    |   :  Number of emulation tables in hex
;  |    |    |   |
;  |    |    |   |     :  Target translation table in hex
;  |    |    |   |     |
;
  80   90   80   4    90


;
; Special keys.
; 
; The first column is the hardware iKey returned by the special key (in
; hex).  The second column (the comments) is the value of that key on the
; K4 keyboard.  For example the delete key returns 7F h.  For the K4
; keyboard this data is in Tables B1 or C1 in the CTOS Concepts manual.
; This table MUST have at least 19  and at most 29 entries and they MUST
; be in the order shown.

22   ; Number special keys

 05      ;A
 39      ;B
 13      ;CANCEL  7
 44      ;OVERTYPE
 04      ;LEFT CODE
 04      ;RIGHT CODE
 7F      ;FINISH
 43      ;ACTION
 2B      ;LOCK   ( Shift  Lock 21392 )
 14      ;LEFT SHIFT
 14      ;RIGHT SHIFT
 FFFF    ;RESERVED  Mouse Disable
 FFFF    ;RESERVED  Mouse Enable
 FFFF    ;RESERVED  Alt Key
 0C      ;HELP
 08      ;GO  1B
 40      ;NULL
 20      ;DIACRITIC ESCAPE
 0       ;SYS KEY
00;OS1
00;OS2
00;OS3


END SPECIAL KEYS              ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no special
                              ;      keys list is included.


START LED EMULATION DATA      ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no list of
                              ;      default LEDs is included.

    13    ; Number of LEDs on keyboard
    
    
;0 means don't remap. FF means not supported. Valid nonzero value is the 1
;based LED numberthat will be converted to a command valid for the new target 
;hardware as follows: 1h,2h,4h,8h,10h,20h,40h,80h; LEDs >8 on the Kx style 
;keyboards are handled according to the rquirement described in the hardware 
;spec.

    00   ; CTOS LED 1  f10
    00   ; 2           f9
    00   ; 3           f8
    00   ; 4           f3 
    00   ; 5           f2
    00   ; 6           f1
    00   ; 7           LOCK
    00   ; 8           Overtype
    00   ; 9           Comm1
    00   ; 10          Comm2
    00   ; 11          Comm3
    00   ; 12          Comm4
    00   ; 13          Comm5
    99   ; 14          'Numlock'
    99   ; 15          'Scroll Lock'
    99   ; 

END LED EMULATION DATA        ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no special
                              ;      keys list is included.


START CHORDS KEYS             ; The preceeding string is NOT a comment.  It
                              ;      must be in the file even if no list of
                              ;      default chords is included.

;
; Default Chords for Emulation table
;
;

3    ;   Number of entries

;
;    ALL NUMBERS IN THE FOLLOWING TABLE MUST BE IN HEX
;
;  key       bMask*  fToggle fLed  LED mask** 
; number      bit                    bit     fExclus
;           position               position   ionary
; (hex)       (hex)                  (hex)
; 
    14          0       F      F       0        F  ;   Chord 1   <SHIFT>
    04          1       F      F       0        F  ;   Chord 2   <CODE>
    2B          2       T      T       1        F  ;   Chord 3   <LOCK> 213

END CHORDS KEYS                     ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      list of default chords is included.

START ALLOWED STATES TABLE          ; The preceeding string is NOT a comment.
                                    ;      It must be in the file even if no
                                    ;      repeat attributes table is included.



;                       ENTRIES
; 
; Chords that affect       iKey   Key
;    this iKey          Number  Name
;         

   { 1,2 }                 ; 00
   { 1,2 }                 ; 01
   { 1,2 }                 ; 02
   { 1,2 }                 ; 03
   { 2 }                   ; 04
   { 1,2,3 }               ; 05  EC or A
   { 1,2 }                 ; 06
   { 1,2 }                 ; 07
   { 1,2 }                 ; 08
   { 1,2 }                 ; 09
   { 1,2 }                 ; 0A
   { 1,2 }                 ; 0B
   { 1,2,3 }               ; 0C  COPY or Z
   { 1,2 }                 ; 0D
   { 1,2 }                 ; 0E
   { 1,2 }                 ; 0F
   { 1,2 }                 ; 10
   { 1,2,3 }               ; 11  RV or S
   { 1,2,3 }               ; 12  DEL CHAR or C
   { 1,2,3 }               ; 13  CANCEL or X
   { 1,2 }                 ; 14
   { 1,2,3 }               ; 15  F1 or Q
   { 1,2,3 }               ; 16  F2 or W
   { 1,2,3 }               ; 17  F3 or E
   { 1,2,3 }               ; 18  F4 or R
   { 1,2,3 }               ; 19  F5 or T
   { 1,2,3 }               ; 1A  F6 or Y
   { 1,2 }                 ; 1B
   { 1,2,3 }               ; 1C  F7 or U
   { 1,2,3 }               ; 1D  F8 or I
   { 1,2,3 }               ; 1E  F9 or O
   { 1,2,3 }               ; 1F  F10 or P
   { 1,2 }                 ; 20
   { 1,2 }                 ; 21
   { 1,2 }                 ; 22
   { 1,2 }                 ; 23
   { 1,2 }                 ; 24
   { 1,2 }                 ; 25
   { 1,2 }                 ; 26
   { 1,2 }                 ; 27
   { 1,2 }                 ; 28
   { 1,2 }                 ; 29
   { 1,2 }                 ; 2A
   { 3 }                 ; 2B   ( Shift  Lock 21392 )
   { 1,2 }                 ; 2C
   { 1,2,3 }               ; 2D   or M
   { 1,2 }                 ; 2E
   { 1,2 }                 ; 2F
   { 1,2,3 }               ; 30   or N
   { 1,2,3 }               ; 31  PREV PAGE or F
   { 1,2,3 }               ; 32  SCROLL UP or G
   { 1,2,3 }               ; 33  SCROLL DOWN or H
   { 1,2,3 }               ; 34  MARK or J
   { 1,2,3 }               ; 35  BOUND or K
   { 1,2,3 }               ; 36  TLR A or L
   { 1,2 }                 ; 37
   { 1,2,3 }               ; 38   or V
   { 1,2,3 }               ; 39  * or B
   { 1,2 }                 ; 3A
   { 1,2 }                 ; 3B
   { 1,2 }                 ; 3C
   { 1,2 }                 ; 3D
   { 1,2 }                 ; 3E
   { 1,2 }                 ; 3F
   { 1,2 }                 ; 40
   { 1,2 }                 ; 41
   { 1,2 }                 ; 42
   { 1,2 }                 ; 43
   { 1,2 }                 ; 44
   { 3 }                   ; 45
   { 1,2 }                 ; 46
   { 1,2 }                 ; 47
   { 1,2 }                 ; 48
   { 1,2 }                 ; 49
   { 1,2 }                 ; 4A
   { 1,2 }                 ; 4B
   { 1,2 }                 ; 4C
   { 1,2 }                 ; 4D
   { 1,2 }                 ; 4E
   { 1,2 }                 ; 4F
   { 1,2 }                 ; 50
   { 1,2 }                 ; 51
   { 1,2 }                 ; 52
   { 1,2 }                 ; 53
   { 1,2 }                 ; 54
   { 1,2 }                 ; 55
   { 1,2 }                 ; 56
   { 1,2 }                 ; 57
   { 1,2 }                 ; 58
   { 1,2 }                 ; 59
   { 1,2 }                 ; 5A
   { 1,2 }                 ; 5B
   { 1,2 }                 ; 5C
   { 1,2 }                 ; 5D
   { 1,2,3 }               ; 5E  NEXT PAGE or D
   { 1,2 }                 ; 5F
   { 1,2 }                 ; 60
   { 1,2 }                 ; 61
   { 1,2 }                 ; 62
   { 1,2 }                 ; 63
   { 1,2 }                 ; 64
   { 1,2 }                 ; 65
   { 1,2 }                 ; 66
   { 1,2 }                 ; 67
   { 1,2 }                 ; 68
   { 1,2 }                 ; 69
   { 1,2 }                 ; 6A
   { 1,2 }                 ; 6B
   { 1,2 }                 ; 6C
   { 1,2 }                 ; 6D
   { 1,2 }                 ; 6E
   { 1,2 }                 ; 6F
   { 1,2 }                 ; 70
   { 1,2 }                 ; 71
   { 1,2 }                 ; 72
   { 1,2 }                 ; 73
   { 1,2 }                 ; 74
   { 1,2 }                 ; 75
   { 1,2 }                 ; 76
   { 1,2 }                 ; 77
   { 1,2 }                 ; 78
   { 1,2 }                 ; 79
   { 1,2 }                 ; 7A
   { 1,2 }                 ; 7B
   { 1,2 }                 ; 7C
   { 1,2 }                 ; 7D
   { 1,2 }                 ; 7E
   { 1,2 }                 ; 7F

END ALLOWED STATES TABLE

START CONDITIONS
 5  ; Number of conditions

    0   { 0 }   { 0 }   { 0 }
    1   { 1,3 } { 0 }   { 0 }
    2   { 2 }   { 0 }   { 0 }
    3   { 1 }   { 2 }   { 0 }
    2   { 3 }   { 2 }   { 0 }
END CONDITIONS

START MULTIBYTES
  1
    { 00:4A, 00:CA, 00:4A, 00:CA }
END MULTIBYTES

START DIACRITICS
  0
END DIACRITICS

START TABLES

 ; TABLE NUMBER  1   NO CHORD

     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         FF:0C                 ;  00       HELP           COPY
         FF:01                 ;  01       SCROLL UP      DOWN ARROW
         FF:02                 ;  02       NOT ON K4
         FF:03                 ;  03       BOUND          RIGHT ARROW
         FF:04                 ;  04       FINISH         CODE ( SPECIAL KEYS )
         FF:05                 ;  05       I              EC ( SHIFT  F5 )
         FF:06                 ;  06       NOT ON K4
         FF:07                 ;  07       CANCEL         DELETE
         FF:08                 ;  08       X              GO
         FF:09                 ;  09       NOT ON K4
         FF:0A                 ;  0A       Y              SPD ( SHIFT  F7 )
         FF:0B                 ;  0B       NEXT PAGE      UP ARROW   
         FF:00                 ;  0C       Q              HELP
         FF:0D                 ;  0D       NEXT           NEXT
         FF:0E                 ;  0E       CODE           SPACE
         FF:0F                 ;  0F       SHIFT          OVERLAY
         FF:10                 ;  10       NOT ON K4      CODE HELP
         FF:11                 ;  11       J              RV ( SHIFT  F6 )
         FF:12                 ;  12       MOVE           DEL CHAR 
         FF:13                 ;  13       R              CANCEL
         FF:14                 ;  14       COPY           SHIFT 00
         FF:15                 ;  15       A              F1
         FF:16                 ;  16       B              F2
         FF:17                 ;  17       C              F3
         FF:18                 ;  18       D              F4
         FF:19                 ;  19       E              F5
         FF:1A                 ;  1A       F              F6
         FF:1B                 ;  1B       TAB            +
         FF:1C                 ;  1C       G              F7
         FF:1D                 ;  1D       H              F8
         FF:1E                 ;  1E       UP ARROW       F9
         FF:1F                 ;  1F       DOWN ARROW     F10
         FF:20                 ;  20       NOT ON K4 
         FF:21                 ;  21       9              9
         FF:22                 ;  22       NOT ON K4      CODEMARK
         FF:23                 ;  23       NOT ON K4      CODEFINISH
         FF:24                 ;  24       NOT ON K4      CODE12
         FF:25                 ;  25       NOT ON K4 
         FF:26                 ;  26       NOT ON K4 
         FF:27                 ;  27       NOT ON K4 
         FF:28                 ;  28       NOT ON K4 
         FF:29                 ;  29       NOT ON K4 
         FF:2A                 ;  2A       NOT ON K4 
         FF:2B                 ;  2B       W              (SHIFTLOCK 21392)
         FF:2C                 ;  2C       NOT ON K4 
         FF:2D                 ;  2D       V              
         FF:2E                 ;  2E       .              .
         FF:2F                 ;  2F       NOT ON K4  
         FF:30                 ;  30       U              
         FF:31                 ;  31       L              PREVIOUS PAGE
         FF:32                 ;  32       M              SCROLL UP
         FF:33                 ;  33       N              SCROLL DOWN
         FF:34                 ;  34       O              MARK
         FF:35                 ;  35       P              BOUND
         FF:36                 ;  36       LEFT ARROW     TLR A ( SHIFT  F9 )
         FF:37                 ;  37       RIGHT ARROW    TLR B ( SHIFT  F10 )
         FF:38                 ;  38       S               
         FF:39                 ;  39       T              *
         FF:3A                 ;  3A       00             00
         FF:3B                 ;  3B       NOT ON K4
         FF:3C                 ;  3C       NOT ON K4
         FF:3D                 ;  3D       NOT ON K4
         FF:3E                 ;  3E       NOT ON K4
         FF:3F                 ;  3F       NOT ON K4
         FF:40                 ;  40       NOT ON K4
         FF:41                 ;  41       6              6
         FF:42                 ;  42       SPACE          =
         FF:43                 ;  43       ACTION         ACTION
         FF:44                 ;  44       OVERTYPE       OVERTYPE
         FF:45                 ;  45       NOT ON K4
         FF:46                 ;  46       2              2
         FF:47                 ;  47       3              3
         FF:48                 ;  48       GO             STAT ( SHIFT  F8 )
         FF:49                 ;  49       NOT ON K4
         FF:4A                 ;  4A       0              0
         FF:4B                 ;  4B       NOT ON K4
         FF:4C                 ;  4C       NOT ON K4
         FF:4D                 ;  4D       NOT ON K4
         FF:4E                 ;  4E       NOT ON K4
         FF:4F                 ;  4F       NOT ON K4
         FF:50                 ;  50       NOT ON K4
         FF:51                 ;  51       NOT ON K4
         FF:52                 ;  52       NOT ON K4
         FF:53                 ;  53       NOT ON K4
         FF:54                 ;  54       NOT ON K4
         FF:55                 ;  55       NOT ON K4
         FF:56                 ;  56       NOT ON K4
         FF:57                 ;  57       NOT ON K4
         FF:58                 ;  58       NOT ON K4
         FF:59                 ;  59       NOT ON K4
         FF:5A                 ;  5A       NOT ON K4
         FF:5B                 ;  5B       NOT ON K4
         FF:5C                 ;  5C       7              7
         FF:5D                 ;  5D       NOT ON K4
         FF:5E                 ;  5E       K              NEXT PAGE
         FF:5F                 ;  5F       NOT ON K4
         FF:60                 ;  60       1              1
         FF:61                 ;  61       NOT ON K4
         FF:62                 ;  62       NOT ON K4
         FF:63                 ;  63       NOT ON K4
         FF:63                 ;  64       NOT ON K4
         FF:65                 ;  65       NOT ON K4
         FF:66                 ;  66       NOT ON K4
         FF:67                 ;  67       NOT ON K4
         FF:68                 ;  68       NOT ON K4
         FF:69                 ;  69       NOT ON K4
         FF:6A                 ;  6A       NOT ON K4
         FF:6B                 ;  6B       NOT ON K4
         FF:6C                 ;  6C       NOT ON K4
         FF:6D                 ;  6D       NOT ON K4
         FF:6E                 ;  6E       NOT ON K4
         FF:6F                 ;  6F       NOT ON K4
         FF:70                 ;  70       NOT ON K4
         FF:71                 ;  71       NOT ON K4
         FF:72                 ;  72       NOT ON K4
         FF:73                 ;  73       NOT ON K4
         FF:74                 ;  74       NOT ON K4
         FF:75                 ;  75       NOT ON K4
         FF:76                 ;  76       NOT ON K4
         FF:77                 ;  77       NOT ON K4
         FF:78                 ;  78       NOT ON K4
         FF:79                 ;  79       NOT ON K4
         FF:7A                 ;  7A       NOT ON K4
         FF:7B                 ;  7B       4              4
         FF:7C                 ;  7C       8              8
         FF:7D                 ;  7D       5              5
         FF:7E                 ;  7E       NOT ON K4
         FF:7F                 ;  7F       DELETE         FINISH



 ; TABLE NUMBER  2  SHIFT or LOCK CHORD

     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         FF:00                 ;  00       NOT ON K4      >
         FF:01                 ;  01       SCROLL DOWN    SHIFT DOWN ARROW
         FF:02                 ;  02       NOT ON K4
         FF:03                 ;  03       NOT ON K4      SHIFT RIGHT ARROW
         FF:04                 ;  04       NOT ON K4
         FF:05                 ;  05       F6             A
         FF:06                 ;  06       NOT ON K4
         FF:07                 ;  07       NOT ON K4  <
         FF:08                 ;  08       NOT ON K4  GO
         FF:09                 ;  09       NOT ON K4 
         FF:0A                 ;  0A       Z              ,
         FF:0B                 ;  0B       PREV PAGE      SHIFT UP ARROW
         FF:0C                 ;  0C       ?              Z
         FF:0D                 ;  0D       NEXT           NEXT
         FF:0E                 ;  0E       NOT ON K4      SPACE
         FF:0F                 ;  0F       NOT ON K4      
         FF:10                 ;  10       NOT ON K4      CODE UP ARROW
         FF:11                 ;  11       F7             S
         FF:12                 ;  12       NOT ON K4      C
         FF:13                 ;  13       :              X
         FF:14                 ;  14       NOT ON K4
         FF:15                 ;  15       F1             Q
         FF:16                 ;  16       F2             W
         FF:17                 ;  17       F3             E
         FF:18                 ;  18       F4             R
         FF:19                 ;  19       F5             T
         FF:1A                 ;  1A       <              Y
         FF:1B                 ;  1B       BACKSPACE      [
         FF:1C                 ;  1C       >              U
         FF:1D                 ;  1D       '              I
         FF:1E                 ;  1E       NOT ON K4      O
         FF:1F                 ;  1F       NOT ON K4      P
         FF:20                 ;  20       NOT ON K4
         FF:21                 ;  21       )              (
         FF:22                 ;  22       NOT ON K4      SHIFTR'
         FF:23                 ;  23       NOT ON K4      SHIFT0'
         FF:24                 ;  24       NOT ON K4      SHIFTNEXT'
         FF:25                 ;  25       NOT ON K4
         FF:26                 ;  26       NOT ON K4
         FF:27                 ;  27       NOT ON K4
         FF:28                 ;  28       NOT ON K4
         FF:29                 ;  29       NOT ON K4
         FF:2A                 ;  2A       NOT ON K4
         FF:2B                 ;  2B       =              .
         FF:2C                 ;  2C       NOT ON K4
         FF:2D                 ;  2D                     M
         FF:2E                 ;  2E       NOT ON K4  '
         FF:2F                 ;  2F       NOT ON K4
         FF:30                 ;  30                     N
         FF:31                 ;  31       F9             F
         FF:32                 ;  32       F10            G
         FF:33                 ;  33       [              H
         FF:34                 ;  34       ]              J
         FF:35                 ;  35       ;              K
         FF:36                 ;  36       NOT ON K4      L
         FF:37                 ;  37       NOT ON K4      ;
         FF:38                 ;  38       *              V
         FF:39                 ;  39       +              B
         FF:3A                 ;  3A       NOT ON K4      :
         FF:3B                 ;  3B       NOT ON K4
         FF:3C                 ;  3C       NOT ON K4
         FF:3D                 ;  3D       NOT ON K4
         FF:3E                 ;  3E       NOT ON K4
         FF:3F                 ;  3F       NOT ON K4
         FF:40                 ;  40       NOT ON K4
         FF:41                 ;  41                      ( SHIFT  6 )
         FF:42                 ;  42       NOT ON K4      ]
         FF:43                 ;  43       NOT ON K4
         FF:44                 ;  44       NOT ON K4      OVERTYPE
         FF:45                 ;  45       NOT ON K4
         FF:46                 ;  46                     @ ( SHIFT  2 )
         FF:47                 ;  47                      ( SHIFT  3 )
         FF:48                 ;  48       NOT ON K4      ?
         FF:49                 ;  49       NOT ON K4
         FF:4A                 ;  4A       NOT ON K4      )
         FF:4B                 ;  4B       NOT ON K4
         FF:4C                 ;  4C       NOT ON K4
         FF:4D                 ;  4D       NOT ON K4
         FF:4E                 ;  4E       NOT ON K4
         FF:4F                 ;  4F       NOT ON K4
         FF:50                 ;  50       NOT ON K4
         FF:51                 ;  51       NOT ON K4
         FF:52                 ;  52       NOT ON K4
         FF:53                 ;  53       NOT ON K4
         FF:54                 ;  54       NOT ON K4
         FF:55                 ;  55       NOT ON K4
         FF:56                 ;  56       NOT ON K4
         FF:57                 ;  57       NOT ON K4
         FF:58                 ;  58       NOT ON K4
         FF:59                 ;  59       NOT ON K4
         FF:5A                 ;  5A       NOT ON K4
         FF:5B                 ;  5B       NOT ON K4
         FF:5C                 ;  5C       '              
         FF:5D                 ;  5D       NOT ON K4
         FF:5E                 ;  5E       F8             D
         FF:5F                 ;  5F       NOT ON K4
         FF:60                 ;  60                      ( SHIFT  1 )
         FF:61                 ;  61       NOT ON K4
         FF:62                 ;  62       NOT ON K4
         FF:63                 ;  63       NOT ON K4
         FF:64                 ;  64       NOT ON K4
         FF:65                 ;  65       NOT ON K4
         FF:66                 ;  66       NOT ON K4
         FF:67                 ;  67       NOT ON K4
         FF:68                 ;  68       NOT ON K4
         FF:69                 ;  69       NOT ON K4
         FF:6A                 ;  6A       NOT ON K4
         FF:6B                 ;  6B       NOT ON K4
         FF:6C                 ;  6C       NOT ON K4
         FF:6D                 ;  6D       NOT ON K4
         FF:6E                 ;  6E       NOT ON K4
         FF:6F                 ;  6F       NOT ON K4
         FF:70                 ;  70       NOT ON K4
         FF:71                 ;  71       NOT ON K4
         FF:72                 ;  72       NOT ON K4
         FF:73                 ;  73       NOT ON K4
         FF:74                 ;  74       NOT ON K4
         FF:75                 ;  75       NOT ON K4
         FF:76                 ;  76       NOT ON K4
         FF:77                 ;  77       NOT ON K4
         FF:78                 ;  78       NOT ON K4
         FF:79                 ;  79       NOT ON K4
         FF:7A                 ;  7A       NOT ON K4
         FF:7B                 ;  7B       $              $ ( SHIFT  4 )
         FF:7C                 ;  7C       (              * ( SHIFT  8 )
         FF:7D                 ;  7D                      ( SHIFT  5 )
         FF:7E                 ;  7E       NOT ON K4
         FF:7F                 ;  7F       NOT ON K4      ( SHIFT  FINISH )



 ; TABLE NUMBER  3  CODE CHORD

     ; Finesse iKey         ;  iKey    Standard Key  Finesse Key
         FF:00                 ;  00       NOT ON K4      CODESHIFT[
         FF:01                 ;  01       NOT ON K4      CODEDOWN ARROW
         FF:02                 ;  02       NOT ON K4      CODEHELP
         FF:03                 ;  03       NOT ON K4      CODERIGHT ARROW
         FF:04                 ;  04       NOT ON K4   CODECODE(SPECIAL KEYS)
         FF:05                 ;  05       NOT ON K4      CODESHIFTA
         FF:06                 ;  06       NOT ON K4      CODEHELP
         FF:07                 ;  07       NOT ON K4      CODEDELETE
         FF:08                 ;  08       NOT ON K4      CODEGO
         FF:09                 ;  09       NOT ON K4      CODEHELP
         FF:0A                 ;  0A       NOT ON K4      CODE
         FF:0B                 ;  0B       NOT ON K4      CODEUP ARROW
         FF:0C                 ;  0C       NOT ON K4      CODEHELP
         FF:0D                 ;  0D       NOT ON K4      CODENEXT
         FF:0E                 ;  0E       NOT ON K4      SPACE
         FF:0F                 ;  0F       NOT ON K4      CODESHIFT'
         FF:10                 ;  10       NOT ON K4      HELP
         FF:11                 ;  11       NOT ON K4      CODESHIFTS
         FF:12                 ;  12       NOT ON K4      CODESHIFTC
         FF:13                 ;  13       NOT ON K4      CODECANCEL
         FF:14                 ;  14       NOT ON K4      CODECOPY
         FF:15                 ;  15       NOT ON K4      CODEF1
         FF:16                 ;  16       NOT ON K4      CODEF2
         FF:17                 ;  17       NOT ON K4      CODEF3
         FF:18                 ;  18       NOT ON K4      CODEF4
         FF:19                 ;  19       NOT ON K4      CODEF5
         FF:1A                 ;  1A       NOT ON K4      CODEF6
         FF:1B                 ;  1B       NOT ON K4   CODESHIFT= ( CODE+)
         FF:1C                 ;  1C       NOT ON K4      CODEF7
         FF:1D                 ;  1D       NOT ON K4      CODEF8
         FF:1E                 ;  1E       NOT ON K4      CODEF9
         FF:1F                 ;  1F       NOT ON K4      CODEF10
         FF:20                 ;  20       NOT ON K4      CODEHELP
         FF:21                 ;  21       NOT ON K4      CODESHIFT9
         FF:22                 ;  22       NOT ON K4
         FF:23                 ;  23       NOT ON K4
         FF:24                 ;  24       NOT ON K4
         FF:25                 ;  25       NOT ON K4
         FF:26                 ;  26       NOT ON K4
         FF:27                 ;  27       NOT ON K4
         FF:28                 ;  28       NOT ON K4
         FF:29                 ;  29       NOT ON K4
         FF:2A                 ;  2A       NOT ON K4
         FF:2B                 ;  2B       NOT ON K4      CODE.
         FF:2C                 ;  2C       NOT ON K4
         FF:2D                 ;  2D       NOT ON K4      CODE
         FF:2E                 ;  2E       NOT ON K4      CODE'
         FF:2F                 ;  2F       NOT ON K4
         FF:30                 ;  30       NOT ON K4      CODE
         FF:31                 ;  31       NOT ON K4      CODEPREV PAGE
         FF:32                 ;  32       NOT ON K4      CODESCROLL UP
         FF:33                 ;  33       NOT ON K4      CODESCROLL DOWN
         FF:34                 ;  34       NOT ON K4      CODEMARK
         FF:35                 ;  35       NOT ON K4      CODEBOUND
         FF:36                 ;  36       NOT ON K4      CODESHIFTL
         FF:37                 ;  37       NOT ON K4      CODE;
         FF:38                 ;  38       NOT ON K4      CODESHIFTV
         FF:39                 ;  39       NOT ON K4      CODESHIFTB
         FF:3A                 ;  3A       NOT ON K4
         FF:3B                 ;  3B       NOT ON K4
         FF:3C                 ;  3C       NOT ON K4
         FF:3D                 ;  3D       NOT ON K4
         FF:3E                 ;  3E       NOT ON K4
         FF:3F                 ;  3F       NOT ON K4
         FF:40                 ;  40       NOT ON K4
         FF:41                 ;  41       NOT ON K4      CODESHIFT6
         FF:42                 ;  42       NOT ON K4      CODE=
         FF:43                 ;  43       NOT ON K4
         FF:44                 ;  44       NOT ON K4
         FF:45                 ;  45       NOT ON K4
         FF:46                 ;  46       NOT ON K4      CODESHIFT2
         FF:47                 ;  47       NOT ON K4      CODESHIFT3
         FF:48                 ;  48       NOT ON K4      CODESHIFT
         FF:49                 ;  49       NOT ON K4
         FF:4A                 ;  4A       NOT ON K4      CODESHIFT0
         FF:4B                 ;  4B       NOT ON K4
         FF:4C                 ;  4C       NOT ON K4
         FF:4D                 ;  4D       NOT ON K4
         FF:4E                 ;  4E       NOT ON K4
         FF:4F                 ;  4F       NOT ON K4
         FF:50                 ;  50       NOT ON K4
         FF:51                 ;  51       NOT ON K4
         FF:52                 ;  52       NOT ON K4
         FF:53                 ;  53       NOT ON K4
         FF:54                 ;  54       NOT ON K4
         FF:55                 ;  55       NOT ON K4
         FF:56                 ;  56       NOT ON K4
         FF:57                 ;  57       NOT ON K4
         FF:58                 ;  58       NOT ON K4
         FF:59                 ;  59       NOT ON K4
         FF:5A                 ;  5A       NOT ON K4
         FF:5B                 ;  5B       NOT ON K4
         FF:5C                 ;  5C       NOT ON K4      CODESHIFT7
         FF:5D                 ;  5D       NOT ON K4
         FF:5E                 ;  5E       NOT ON K4      CODENEXT PAGE
         FF:5F                 ;  5F       NOT ON K4
         FF:60                 ;  60       NOT ON K4      CODESHIFT1
         FF:61                 ;  61       NOT ON K4
         FF:62                 ;  62       NOT ON K4
         FF:63                 ;  63       NOT ON K4
         FF:64                 ;  64       NOT ON K4
         FF:65                 ;  65       NOT ON K4
         FF:66                 ;  66       NOT ON K4
         FF:67                 ;  67       NOT ON K4
         FF:68                 ;  68       NOT ON K4
         FF:69                 ;  69       NOT ON K4
         FF:6A                 ;  6A       NOT ON K4
         FF:6B                 ;  6B       NOT ON K4
         FF:6C                 ;  6C       NOT ON K4
         FF:6D                 ;  6D       NOT ON K4
         FF:6E                 ;  6E       NOT ON K4
         FF:6F                 ;  6F       NOT ON K4
         FF:70                 ;  70       NOT ON K4
         FF:71                 ;  71       NOT ON K4
         FF:72                 ;  72       NOT ON K4
         FF:73                 ;  73       NOT ON K4
         FF:74                 ;  74       NOT ON K4
         FF:75                 ;  75       NOT ON K4
         FF:76                 ;  76       NOT ON K4
         FF:77                 ;  77       NOT ON K4
         FF:78                 ;  78       NOT ON K4
         FF:79                 ;  79       NOT ON K4
         FF:7A                 ;  7A       NOT ON K4
         FF:7B                 ;  7B       NOT ON K4      CODESHIFT4
         FF:7C                 ;  7C       NOT ON K4      CODESHIFT8
         FF:7D                 ;  7D       NOT ON K4      CODESHIFT5
         FF:7E                 ;  7E       NOT ON K4
         FF:7F                 ;  7F       NOT ON K4      CODEFINISH



 ; TABLE NUMBER  4  SHIFT AND CODE CHORD ( NOT IMPLEMENTED )

         FF:00                 ;  00
         FF:01                 ;  01
         FF:02                 ;  02
         FF:03                 ;  03
         FF:04                 ;  04
         FF:05                 ;  05
         FF:06                 ;  06
         FF:07                 ;  07
         FF:08                 ;  08
         FF:09                 ;  09
         FF:0A                 ;  0A
         FF:0B                 ;  0B
         FF:0C                 ;  0C
         FF:0D                 ;  0D
         FF:0E                 ;  0E
         FF:0F                 ;  0F
         FF:10                 ;  10
         FF:11                 ;  11
         FF:12                 ;  12
         FF:13                 ;  13
         FF:14                 ;  14
         FF:15                 ;  15
         FF:16                 ;  16
         FF:17                 ;  17
         FF:18                 ;  18
         FF:19                 ;  19
         FF:1A                 ;  1A
         FF:1B                 ;  1B
         FF:1C                 ;  1C
         FF:1D                 ;  1D
         FF:1E                 ;  1E
         FF:1F                 ;  1F
         FF:20                 ;  20
         FF:21                 ;  21
         FF:22                 ;  22
         FF:23                 ;  23
         FF:24                 ;  24
         FF:25                 ;  25
         FF:26                 ;  26
         FF:27                 ;  27
         FF:28                 ;  28
         FF:29                 ;  29
         FF:2A                 ;  2A
         FF:2B                 ;  2B
         FF:2C                 ;  2C
         FF:2D                 ;  2D
         FF:2E                 ;  2E
         FF:2F                 ;  2F
         FF:30                 ;  30
         FF:31                 ;  31
         FF:32                 ;  32
         FF:33                 ;  33
         FF:34                 ;  34
         FF:35                 ;  35
         FF:36                 ;  36
         FF:37                 ;  37
         FF:38                 ;  38
         FF:39                 ;  39
         FF:3A                 ;  3A
         FF:3B                 ;  3B
         FF:3C                 ;  3C
         FF:3D                 ;  3D
         FF:3E                 ;  3E
         FF:3F                 ;  3F
         FF:40                 ;  40
         FF:41                 ;  41
         FF:42                 ;  42
         FF:43                 ;  43
         FF:44                 ;  44
         FF:45                 ;  45
         FF:46                 ;  46
         FF:47                 ;  47
         FF:48                 ;  48
         FF:49                 ;  49
         FF:4A                 ;  4A
         FF:4B                 ;  4B
         FF:4C                 ;  4C
         FF:4D                 ;  4D
         FF:4E                 ;  4E
         FF:4F                 ;  4F
         FF:50                 ;  50
         FF:51                 ;  51
         FF:52                 ;  52
         FF:53                 ;  53
         FF:54                 ;  54
         FF:55                 ;  55
         FF:56                 ;  56
         FF:57                 ;  57
         FF:58                 ;  58
         FF:59                 ;  59
         FF:5A                 ;  5A
         FF:5B                 ;  5B
         FF:5C                 ;  5C
         FF:5D                 ;  5D
         FF:5E                 ;  5E
         FF:5F                 ;  5F
         FF:60                 ;  60
         FF:61                 ;  61
         FF:62                 ;  62
         FF:63                 ;  63
         FF:64                 ;  64
         FF:65                 ;  65
         FF:66                 ;  66
         FF:67                 ;  67
         FF:68                 ;  68
         FF:69                 ;  69
         FF:6A                 ;  6A
         FF:6B                 ;  6B
         FF:6C                 ;  6C
         FF:6D                 ;  6D
         FF:6E                 ;  6E
         FF:6F                 ;  6F
         FF:70                 ;  70
         FF:71                 ;  71
         FF:72                 ;  72
         FF:73                 ;  73
         FF:74                 ;  74
         FF:75                 ;  75
         FF:76                 ;  76
         FF:77                 ;  77
         FF:78                 ;  78
         FF:79                 ;  79
         FF:7A                 ;  7A
         FF:7B                 ;  7B
         FF:7C                 ;  7C
         FF:7D                 ;  7D
         FF:7E                 ;  7E
         FF:7F                 ;  7F



END TABLES
