
{s KeyMap
    APTR  km_LoKeyMapTypes
    APTR  km_LoKeyMap
    APTR  km_LoCapsable
    APTR  km_LoRepeatable
    APTR  km_HiKeyMapTypes
    APTR  km_HiKeyMap
    APTR  km_HiCapsable
    APTR  km_HiRepeatable
   s}

{s KeyMapNode
    struct  14 kn_Node      ( { Node=14;exec/nodes )
    STRUCT  KeyMap kn_KeyMap
   s}

{s KeyMapResource
    struct  14 kr_Node      ( { Node=14;exec/nodes )
    struct  14 kr_List      ( { List=14;exec/lists )
   s}


EQU  KCB_NOP      7
EQU  KCF_NOP      $80

EQU  KC_NOQUAL    0
EQU  KC_VANILLA   7
EQU  KCB_SHIFT    0
EQU  KCF_SHIFT    $01
EQU  KCB_ALT      1
EQU  KCF_ALT      $02
EQU  KCB_CONTROL  2
EQU  KCF_CONTROL  $04
EQU  KCB_DOWNUP   3
EQU  KCF_DOWNUP   $08
EQU  KCB_DEAD     5
EQU  KCF_DEAD     $20

EQU  KCB_STRING   6
EQU  KCF_STRING   $40

EQU  DPB_MOD            0
EQU  DPF_MOD            $01
EQU  DPB_DEAD           3
EQU  DPF_DEAD           $08

EQU  DP_2DINDEXMASK     $0F
EQU  DP_2DFACSHIFT      4

