        ifnd DEVICES_KEYMAP_I
DEVICES_KEYMAP_I set 1

       ifnd    EXEC_NODES_I
       include "asm:include/exec/nodes.i"
       endif

       ifnd    EXEC_LISTS_I
       include "asm:include/exec/lists.i"
       endif

KeyMap           set 0
km_LoKeyMapTypes set KeyMap
km_LoKeyMap      set km_LoKeyMapTypes+4
km_LoCapsable    set km_LoKeyMap+4
km_LoRepeatable  set km_LoCapsable+4
km_HiKeyMapTypes set km_LoRepeatable+4
km_HiKeyMap      set km_HiKeyMapTypes+4
km_HiCapsable    set km_HiKeyMap+4
km_HiRepeatable  set km_HiCapsable+4
km_SIZEOF        set km_HiRepeatable+4

KeyMapNode set 0
kn_Node    set KeyMapNode
kn_KeyMap  set kn_Node+LN_SIZE
kn_SIZEOF  set kn_KeyMap+km_SIZEOF

KeyMapResource set 0
kr_Node        set KeyMapResource
kr_List        set kr_Node+LN_SIZE
kr_SIZEOF      set kr_List+LH_SIZE

KCB_NOP     equ 7
KCF_NOP     equ $80
KC_NOQUAL   equ 0
KC_VANILLA  equ 7
KCB_SHIFT   equ 0
KCF_SHIFT   equ 1
KCB_ALT     equ 1
KCF_ALT     equ 2
KCB_CONTROL equ 2
KCF_CONTROL equ 4
KCB_DOWNUP  equ 3
KCF_DOWNUP  equ 8
KCB_DEAD    equ 5
KCF_DEAD    equ $20
KCB_STRING  equ 6
KCF_STRING  equ $40

DPB_MOD  equ 0
DPF_MOD  equ 1
DPB_DEAD equ 3
DPF_DEAD equ 8

DP_2DINDEXMASK equ $F
DP_2DFACSHIFT  equ 4

        endif


