vt400.key 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. ; VT400.KEY (for use with a PC-101 keyboard)
  2. ; keypad when numlock on
  3. ;
  4. N VK_NUMPAD0 VT_KEYPAD_0
  5. N VK_NUMPAD1 VT_KEYPAD_1
  6. N VK_NUMPAD2 VT_KEYPAD_2
  7. N VK_NUMPAD3 VT_KEYPAD_3
  8. N VK_NUMPAD4 VT_KEYPAD_4
  9. N VK_NUMPAD5 VT_KEYPAD_5
  10. N VK_NUMPAD6 VT_KEYPAD_6
  11. N VK_NUMPAD7 VT_KEYPAD_7
  12. N VK_NUMPAD8 VT_KEYPAD_8
  13. N VK_NUMPAD9 VT_KEYPAD_9
  14. N VK_DECIMAL VT_KEYPAD_PERIOD
  15. ; keypad when numlock off
  16. ;
  17. N VK_INSERT VT_KEYPAD_0
  18. N VK_END VT_KEYPAD_1
  19. N VK_DOWN VT_KEYPAD_2
  20. N VK_NEXT VT_KEYPAD_3
  21. N VK_LEFT VT_KEYPAD_4
  22. N VK_CLEAR VT_KEYPAD_5
  23. N VK_RIGHT VT_KEYPAD_6
  24. N VK_HOME VT_KEYPAD_7
  25. N VK_UP VT_KEYPAD_8
  26. N VK_PRIOR VT_KEYPAD_9
  27. N VK_DELETE VT_KEYPAD_PERIOD
  28. ; other keypad
  29. E VK_RETURN VT_KEYPAD_ENTER
  30. N VK_ADD VT_KEYPAD_COMMA
  31. E VK_ADD VT_KEYPAD_COMMA
  32. S VK_ADD VT_KEYPAD_MINUS
  33. SE VK_ADD VT_KEYPAD_MINUS
  34. ; non-keypad cursor keys
  35. E VK_UP VT_CURSOR_UP
  36. E VK_DOWN VT_CURSOR_DOWN
  37. E VK_LEFT VT_CURSOR_LEFT
  38. E VK_RIGHT VT_CURSOR_RIGHT
  39. ; Find | Insert | Remove
  40. ; Select | Prev Screen | Next Screen
  41. E VK_INSERT VT_FIND
  42. E VK_HOME VT_INSERT_HERE
  43. E VK_PRIOR VT_REMOVE
  44. E VK_DELETE VT_SELECT
  45. E VK_END VT_PREV_SCREEN
  46. E VK_NEXT VT_NEXT_SCREEN
  47. ; Function keys
  48. N VK_F1 "\e[11~"
  49. N VK_F2 "\e[12~"
  50. N VK_F3 "\e[13~"
  51. N VK_F4 "\e[14~"
  52. N VK_F5 "\e[15~"
  53. N VK_F6 VT_F6
  54. N VK_F7 VT_F7
  55. N VK_F8 VT_F8
  56. N VK_F9 VT_F9
  57. N VK_F10 VT_F10
  58. N VK_F11 VT_F11
  59. N VK_F12 VT_F12
  60. A VK_F1 VT_F11
  61. A VK_F2 VT_F12
  62. A VK_F3 VT_F13
  63. A VK_F4 VT_F14
  64. A VK_F5 VT_F15
  65. A VK_F6 VT_F16
  66. A VK_F7 VT_F17
  67. A VK_F8 VT_F18
  68. A VK_F9 VT_F19
  69. A VK_F10 VT_F20
  70. A VK_F11 "\e[35~"
  71. A VK_F12 "\e[36~"
  72. S VK_F1 "\e[11;2~"
  73. S VK_F2 "\e[12;2~"
  74. S VK_F3 "\e[13;2~"
  75. S VK_F4 "\e[14;2~"
  76. S VK_F5 "\e[15;2~"
  77. S VK_F6 "\e[17;2~"
  78. S VK_F7 "\e[18;2~"
  79. S VK_F8 "\e[19;2~"
  80. S VK_F9 "\e[20;2~"
  81. S VK_F10 "\e[21;2~"
  82. S VK_F11 "\e[23;2~"
  83. S VK_F12 "\e[24;2~"
  84. AS VK_F1 "\e[23;2~"
  85. AS VK_F2 "\e[24;2~"
  86. AS VK_F3 "\e[25;2~"
  87. AS VK_F4 "\e[26;2~"
  88. AS VK_F5 "\e[28;2~"
  89. AS VK_F6 "\e[29;2~"
  90. AS VK_F7 "\e[31;2~"
  91. AS VK_F8 "\e[32;2~"
  92. AS VK_F9 "\e[33;2~"
  93. AS VK_F10 "\e[34;2~"
  94. AS VK_F11 "\e[35;2~"
  95. AS VK_F12 "\e[36;2~"