Advertisement
Guest User

:D

a guest
Oct 22nd, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.48 KB | None | 0 0
  1. # VICE keyboard mapping file
  2. #
  3. # Modified by Leif Bloomquist on March 23/2007 to
  4. # give a proper symbolic mapping on US kbds - finally!!!
  5. #
  6. # A Keyboard map is read in as patch to the current map.
  7. #
  8. # File format:
  9. # - comment lines start with '#'
  10. # - keyword lines start with '!keyword'
  11. # - normal line has 'keysym/scancode row column shiftflag'
  12. #
  13. # Keywords and their lines are:
  14. # '!CLEAR' clear whole table
  15. # '!INCLUDE filename' read file as mapping file
  16. # '!LSHIFT row col' left shift keyboard row/column
  17. # '!RSHIFT row col' right shift keyboard row/column
  18. # '!VSHIFT shiftkey' virtual shift key (RSHIFT or LSHIFT)
  19. # '!UNDEF keysym' remove keysym from table
  20. #
  21. # Shiftflag can have the values:
  22. # 0 key is not shifted for this keysym/scancode
  23. # 1 key is shifted for this keysym/scancode
  24. # 2 left shift
  25. # 4 right shift
  26. # 8 key can be shifted or not with this keysym/scancode
  27. # 16 deshift key for this keysym/scancode
  28. # 32 another definition for this keysym/scancode follows
  29. #
  30. # Negative row values:
  31. # 'keysym -1 n' joystick #1, direction n
  32. # 'keysym -2 n' joystick #2, direction n
  33. # 'keysym -3 0' first RESTORE key
  34. # 'keysym -3 1' second RESTORE key
  35. # 'keysym -4 0' 40/80 column key
  36. # 'keysym -4 1' CAPS (ASCII/DIN) key
  37. #
  38.  
  39. !CLEAR
  40. !LSHIFT 1 7
  41. !RSHIFT 6 4
  42. !VSHIFT RSHIFT
  43.  
  44. #0 -1 -1 0 /* (no key) */
  45. 1 7 7 8 /* ESC -> Run/Stop */
  46. 2 7 0 8 /* 1 -> 1 */
  47. 3 7 3 40 /* 2 -> 2 */
  48. 3 5 6 16 /* @ -> @ */
  49. 4 1 0 8 /* 3 -> 3 */
  50. 5 1 3 8 /* 4 -> 4 */
  51. 6 2 0 8 /* 5 -> 5 */
  52. 7 2 3 40 /* 6 -> 6 */
  53. 7 6 6 16 /* ^ -> ^ */
  54. 8 3 0 40 /* 7 -> 7 */
  55. 8 2 3 1 /* & -> & */
  56. 9 3 3 40 /* 8 -> 8 */
  57. 9 6 1 16 /* * -> * */
  58. 10 4 0 40 /* 9 -> 9 */
  59. 10 3 3 1 /* ( -> ( */
  60. 11 4 3 40 /* 0 -> 0 */
  61. 11 4 0 1 /* ) -> ) */
  62. 12 5 5 1 /* Minus -> [ */
  63. 13 6 2 1 /* Equal -> ] */
  64. 14 0 0 8 /* Backspace -> Del */
  65. 15 7 2 8 /* TAB -> Ctrl */
  66. 16 3 0 33 /* Q -> ' */
  67. 16 7 3 1 /* Q -> " */
  68. 17 5 7 8 /* W -> , */
  69. 18 5 4 8 /* E -> . */
  70. 19 5 1 8 /* R -> P */
  71. 20 3 1 8 /* T -> Y */
  72. 21 2 5 8 /* Y -> F */
  73. 22 3 2 8 /* U -> G */
  74. 23 2 4 8 /* I -> C */
  75. 24 2 1 8 /* O -> R */
  76. 25 5 2 8 /* P -> L */
  77. 26 6 7 8 /* [ -> / */
  78. 27 6 5 40 /* ] -> = */
  79. 27 5 0 16 /* ] -> = */
  80. 28 0 1 8 /* Return -> Return */
  81. 29 7 5 8 /* Left Ctrl -> CBM */
  82. 30 1 2 8 /* A -> A */
  83. 31 4 6 8 /* S -> S */
  84. 32 1 6 8 /* D -> D */
  85. 33 3 6 8 /* F -> F */
  86. 34 4 1 8 /* G -> G */
  87. 35 2 2 8 /* H -> H */
  88. 36 3 5 8 /* J -> J */
  89. 37 2 6 8 /* K -> K */
  90. 38 4 7 8 /* L -> L */
  91. 39 1 5 8 /* ; -> ; */
  92. 40 5 3 8 /* ' -> ' */
  93. 41 7 1 40 /* ` -> Left Arrow */
  94. 41 6 6 1 /* ~ -> Pi */
  95. 42 1 7 2 /* Left Shift -> Left Shift */
  96. 43 6 0 8 /* \ -> Pound */
  97. 44 6 2 40 /* Z -> ; */
  98. 44 5 5 16 /* Z -> : */
  99. 45 7 6 8 /* X -> Q */
  100. 46 4 2 8 /* C -> J */
  101. 47 4 5 8 /* V -> K */
  102. 48 2 7 8 /* B -> X */
  103. 49 3 4 8 /* N -> B */
  104. 50 4 4 8 /* M -> M */
  105. 51 1 1 8 /* , -> W */
  106. 52 3 7 8 /* . -> V */
  107. 53 1 4 8 /* / -> Z */
  108. 54 6 4 4 /* Right Shift -> Right Shift */
  109. 55 6 1 8 /* Grey * -> * */
  110. #56 -1 -1 0 /* Left Alt -> (no key) */
  111. 57 7 4 8 /* Space -> Space */
  112. 58 7 7 8 /* Caps Lock -> Run/Stop */
  113. 59 0 4 8 /* F1 -> F1 */
  114. 60 0 4 1 /* F2 -> F2 */
  115. 61 0 5 8 /* F3 -> F3 */
  116. 62 0 5 1 /* F4 -> F4 */
  117. 63 0 6 8 /* F5 -> F5 */
  118. 64 0 6 1 /* F6 -> F6 */
  119. 65 0 3 8 /* F7 -> F7 */
  120. 66 0 3 1 /* F8 -> F8 */
  121. #67 -1 -1 0 /* F9 -> (no key) */
  122. #68 -1 -1 0 /* F10 -> (no key) */
  123. #69 -1 -1 0 /* Num Lock -> (no key) */
  124. #70 -1 -1 0 /* Scroll Lock -> (no key) */
  125. #71 -1 -1 0 /* Numpad 7 -> (no key) */
  126. #72 -1 -1 0 /* Numpad 8 -> (no key) */
  127. #73 -1 -1 0 /* Numpad 9 -> (no key) */
  128. #74 -1 -1 0 /* Numpad - -> (no key) */
  129. #75 -1 -1 0 /* Numpad 4 -> (no key) */
  130. #76 -1 -1 0 /* Numpad 5 -> (no key) */
  131. #77 -1 -1 0 /* Numpad 6 -> (no key) */
  132. #78 -1 -1 0 /* Numpad + -> (no key) */
  133. #79 -1 -1 0 /* Numpad 1 -> (no key) */
  134. #80 -1 -1 0 /* Numpad 2 -> (no key) */
  135. #81 -1 -1 0 /* Numpad 3 -> (no key) */
  136. #82 -1 -1 0 /* Numpad 0 -> (no key) */
  137. #83 -1 -1 0 /* Numpad . -> (no key) */
  138. #84 -1 -1 0 /* SysReq -> (no key) */
  139. #85 -1 -1 0 /* 85 -> (no key) */
  140. #86 -1 -1 0 /* 86 -> (no key) */
  141. #87 -1 -1 0 /* F11 -> (no key) */
  142. #88 -1 -1 0 /* F12 -> (no key) */
  143. 89 6 3 8 /* Home -> CLR/HOME */
  144. 90 0 7 1 /* Up -> CRSR UP */
  145. #91 -1 -1 0 /* PgUp -> (no key) */
  146. 92 0 2 1 /* Left -> CRSR LEFT */
  147. 93 0 2 8 /* Right -> CRSR RIGHT */
  148. #94 -1 -1 0 /* End -> (no key) */
  149. 95 0 7 8 /* Down -> CRSR DOWN */
  150. #96 -1 -1 0 /* PgDown -> (no key) */
  151. 97 0 0 1 /* Ins -> Shift-Del (Ins)*/
  152. 98 0 0 8 /* Del -> Del */
  153. #99 -1 -1 0 /* Numpad Enter -> (no key) */
  154. #100 -1 -1 0 /* Right Ctrl -> (no key) */
  155. #101 -1 -1 0 /* Pause -> (no key) */
  156. #102 -1 -1 0 /* PrtScr -> (no key) */
  157. #103 -1 -1 0 /* Numpad / -> (no key) */
  158. #104 -1 -1 0 /* Right Alt -> (no key) */
  159. #105 -1 -1 0 /* Break -> (no key) */
  160. 106 7 5 8 /* Left Win95 -> CBM */
  161. #107 -1 -1 0 /* Right Win95 -> (no key) */
  162.  
  163. #
  164. # Joystick 1
  165. #
  166. #KP_0 -1 0
  167. #KP_1 -1 1
  168. #KP_2 -1 2
  169. #KP_3 -1 3
  170. #KP_4 -1 4
  171. #KP_5 -1 5
  172. #KP_6 -1 6
  173. #KP_7 -1 7
  174. #KP_8 -1 8
  175. #KP_9 -1 9
  176.  
  177. #
  178. # Joystick 2
  179. #
  180. #w -2 7
  181. #e -2 8
  182. #r -2 9
  183. #s -2 4
  184. #d -2 5
  185. #f -2 6
  186. #x -2 1
  187. #c -2 2
  188. #v -2 3
  189. #space -2 0
  190.  
  191. # Restore key mappings
  192. 91 -3 0 /* PgUp -> RESTORE */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement