--[[ 
psycle plugineditor (c) 2017 by psycledelics
File:  keycodes.lua
copyright 2017 members of the psycle project http://psycle.sourceforge.net
This source is free software ; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation ; either version 2, or (at your option) any later version.
]]

return {
  DIGIT0 = 0x30,
  DIGIT1 = 0x31,
  DIGIT2 = 0x32,
  DIGIT3 = 0x33,
  DIGIT4 = 0x34,
  DIGIT5 = 0x35,
  DIGIT6 = 0x36,
  DIGIT7 = 0x37,
  DIGIT8 = 0x38,
  DIGIT9 = 0x39,
  KEYA = 0x41,
  KEYB = 0x42,
  KEYC = 0x43,
  KEYD = 0x44,
  KEYE = 0x45,
  KEYF = 0x46,
  KEYG = 0x47,
  KEYH = 0x48,
  KEYI = 0x49,
  KEYJ = 0x4A,
  KEYK = 0x4B,
  KEYL = 0x4C,
  KEYM = 0x4D,
  KEYN = 0x4E,
  KEYO = 0x4F,
  KEYP = 0x50,
  KEYQ = 0x51,
  KEYR = 0x52,
  KEYS = 0x53,
  KEYT = 0x54,
  KEYU = 0x55,
  KEYV = 0x56,
  KEYW = 0x57,
  KEYX = 0x58,
  KEYY = 0x59,
  KEYZ = 0x5A,
  HOME = 0x24,
  COMMA = 0xBC,
  PERIOD = 0xBE,
  SEMICOLON = 0xBA,
  QUOTE = 0xDE,
  BRACKETLEFT = 0xDB,
  BRACKETRIGHT = 0xDD,
  BACKQUOTE = 0xC0,
  BACKSLASH = 0xDC,
  MINUS = 0xBD,
  EQUAL = 0xBB,
  INTLRO = 0xC1,
  INTLYEN = 0xFF,
  ALTLEFT = 0x12,
  ALTRIGHT = 0x12,
  CAPSLOCK = 0x14,
  CONTROLLEFT = 0x11,
  CONTROLRIGHT = 0x11,
  OSLEFT = 0x5B,
  OSRIGHT = 0x5C,
  SHIFTLEFT = 0x10,
  SHIFTRIGHT = 0x10,
  CONTEXTMENU = 0x5D,
  ENTER = 0x0D,
  SPACE = 0x20,
  TAB = 0x09,
  BACK = 0x08,
  DELETE = 0x2E,
  ENDKEY = 0x23,
  INSERT = 0x2D,
  PAGEUP = 0x22,
  PAGEDOWN = 0x21,
  ARROWDOWN = 0x28,
  ARROWLEFT = 0x25,
  ARROWRIGHT = 0x27,
  ARROWUP = 0x26,
  ESCAPE = 0x1B,
  PRINTSCREEN = 0x2C,
  SCROLLLOCK = 0x91,
  PAUSE = 0x13,
  F1 = 0x70,
  F2 = 0x71,
  F3 = 0x72,
  F4 = 0x73,
  F5 = 0x74,
  F6 = 0x75,
  F7 = 0x76,
  F8 = 0x77,
  F9 = 0x78,
  F10 = 0x79,
  F11 = 0x7A,
  F12 = 0x7B,
  F13 = 0x7C,
  F14 = 0x7D,
  F15 = 0x7E,
  F16 = 0x7F,
  F17 = 0x80,
  F18 = 0x81,
  F19 = 0x82,
  F20 = 0x83,
  F21 = 0x84,
  F22 = 0x85,
  F23 = 0x86,
  F24 = 0x87
}
