home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 1997 / CT_SW_97.ISO / mac / Software / betriebs / win95 / pc64w214.exe / KEYS.INI < prev    next >
Text File  |  1997-01-16  |  6KB  |  350 lines

  1. ;Keys.ini - Mapping between PC keys/mouse/joysticks and C64 keys/joysticks
  2. ;----------------------------------------------------------------------------
  3. ;Format: PC key or 'ANSI char' = C64 key [, C64 key ...]
  4. ;
  5. ;PC key and C64 key can be either a single key or any combination with +.
  6. ;
  7. ;The list is searched from top to bottom. If an ANSI character definition
  8. ;matches, the search is stopped. A match of a normal key will not stop the
  9. ;search.
  10. ;
  11. ;ANSI characters work for all keyboard layouts in all countries while
  12. ;normal PC keys depend on the keyboard driver.
  13. ;
  14. ;The PC keys Shift, Ctrl, Alt and Win mean Left Shift, Left Ctrl, Left Alt
  15. ;and Left Win. You must explicitly specify Right Shift if you want the
  16. ;other ones.
  17. ;
  18. ;If you press AltGr on the German keyboard driver you'll get Right Alt+Ctrl.
  19. ;
  20. ;The keys on the numeric pad have the Num prefix, e.g. Num Cursor Up. If 
  21. ;Num Lock is pressed this will become Num 8.
  22. ;
  23. ;Unknown keys can be assigned with $00xx or $01xx, where xx is the virtual
  24. ;key code in wParam and $00 or $01 are the extension bit 24 in lParam.
  25. ;
  26. ;If you define Shift=Shift first, a succeeding definition of Shift+A won't
  27. ;be found because the Shift key will be taken away on the first match. But
  28. ;the rule A=A will also match and you'll get Shift+A on the C64.
  29. ;
  30. ;If you define 'fl' with S,S, the result will be a single S. Insert the
  31. ;None key in between.
  32. ;
  33. ;Keys are held down as long as you press them, but for two frames at least.
  34. ;Strings like the 'fl' will hold the last key.
  35. ;
  36. ;The PC keyboard's auto repeating function is disabled. The C64 will repeat
  37. ;cursor keys only (or all keys after POKE 650,128).
  38. ;
  39. ;This file will be parsed at each start of PC64 and written back formatted
  40. ;like QBasic. ´Error messagesª will be deleted in succeeding parsings.
  41. ;
  42. ;In future versions of PC64, you can edit this file directly in the
  43. ;emulator. There will also be a local key mapping for each program.
  44. ;----------------------------------------------------------------------------
  45.  
  46. ;emulator functions
  47. Alt+F4 = Stop Emulation
  48. F9 = Change Disk
  49. Alt+F10 = Swap Joysticks
  50. Right Alt+F10 = Swap Joysticks
  51. F10 = Control Center
  52.  
  53. ;joystick emulation on keyboard
  54. Num Cursor Up = Joystick Up
  55. Num Cursor Down = Joystick Down
  56. Num Cursor Left = Joystick Left
  57. Num Cursor Right = Joystick Right
  58. Num Home = Joystick Up+Joystick Left
  59. Num End = Joystick Down+Joystick Left
  60. Num Page Up = Joystick Up+Joystick Right
  61. Num Page Down = Joystick Down+Joystick Right
  62. Right Ctrl = Joystick Fire
  63.  
  64. ;Note: If you press Left and Right at the same time, both directions
  65. ;are cleared. This is not possible on a real joystick and causes a lockup
  66. ;in "Revenge of the Mutant Camels".
  67.  
  68. ;second joystick for two-player games on the keyboard
  69. ;W = 2nd Joystick Up
  70. ;Z = 2nd Joystick Down
  71. ;A = 2nd Joystick Left
  72. ;D = 2nd Joystick Right
  73. ;Q = 2nd Joystick Fire
  74.  
  75. ;ANSI characters (common for all countries)
  76. ;no ' ' = Space because of Shift, Ctrl and Alt combinations
  77. '!' = Shift+1
  78. '"' = Shift+2
  79. '#' = Shift+3
  80. '$' = Shift+4
  81. '%' = Shift+5
  82. '&' = Shift+6
  83. ''' = Shift+7
  84. '(' = Shift+8
  85. ')' = Shift+9
  86. '*' = *
  87. '+' = +
  88. ',' = ,
  89. '-' = -
  90. '.' = .
  91. '/' = /
  92. '0' = 0
  93. '1' = 1
  94. '2' = 2
  95. '3' = 3
  96. '4' = 4
  97. '5' = 5
  98. '6' = 6
  99. '7' = 7
  100. '8' = 8
  101. '9' = 9
  102. ':' = :
  103. ';' = ;
  104. '<' = Shift+,
  105. '=' = =
  106. '>' = Shift+.
  107. '?' = Shift+/
  108. '@' = @
  109. 'A' = Shift+A
  110. 'B' = Shift+B
  111. 'C' = Shift+C
  112. 'D' = Shift+D
  113. 'E' = Shift+E
  114. 'F' = Shift+F
  115. 'G' = Shift+G
  116. 'H' = Shift+H
  117. 'I' = Shift+I
  118. 'J' = Shift+J
  119. 'K' = Shift+K
  120. 'L' = Shift+L
  121. 'M' = Shift+M
  122. 'N' = Shift+N
  123. 'O' = Shift+O
  124. 'P' = Shift+P
  125. 'Q' = Shift+Q
  126. 'R' = Shift+R
  127. 'S' = Shift+S
  128. 'T' = Shift+T
  129. 'U' = Shift+U
  130. 'V' = Shift+V
  131. 'W' = Shift+W
  132. 'X' = Shift+X
  133. 'Y' = Shift+Y
  134. 'Z' = Shift+Z
  135. '[' = Shift+:
  136. '\' = none
  137. ']' = Shift+;
  138. '^' = ^
  139. '_' = CBM+@
  140. 'a' = A
  141. 'b' = B
  142. 'c' = C
  143. 'd' = D
  144. 'e' = E
  145. 'f' = F
  146. 'g' = G
  147. 'h' = H
  148. 'i' = I
  149. 'j' = J
  150. 'k' = K
  151. 'l' = L
  152. 'm' = M
  153. 'n' = N
  154. 'o' = O
  155. 'p' = P
  156. 'q' = Q
  157. 'r' = R
  158. 's' = S
  159. 't' = T
  160. 'u' = U
  161. 'v' = V
  162. 'w' = W
  163. 'x' = X
  164. 'y' = Y
  165. 'z' = Z
  166. '{' = Shift+8, *
  167. '|' = Shift+-
  168. '}' = *, Shift+9
  169. '~' = -
  170. '†' = Shift+Space
  171. '°' = none
  172. '¢' = none
  173. '£' = Pound
  174. '§' = none
  175. '•' = Shift+Y, E, N
  176. '¶' = Shift+-
  177. 'ß' = Shift+P, A, R
  178. '®' = none
  179. '©' = Shift+8, Shift+C, Shift+9
  180. '™' = A
  181. '´' = Shift+2
  182. '¨' = -
  183. '≠' = -
  184. 'Æ' = Shift+8, Shift+R, Shift+9
  185. 'Ø' = CBM+T
  186. '∞' = none
  187. '±' = +, /, -
  188. '≤' = 2
  189. '≥' = 3
  190. '¥' = Shift+7
  191. 'µ' = U
  192. '∂' = none
  193. '∑' = none
  194. '∏' = none
  195. 'π' = 1
  196. '∫' = 0
  197. 'ª' = Shift+2
  198. 'º' = 1, /, 4
  199. 'Ω' = 1, /, 2
  200. 'æ' = 3, /, 4
  201. 'ø' = none
  202. '¿' = Shift+A
  203. '¡' = Shift+A
  204. '¬' = Shift+A
  205. '√' = Shift+A
  206. 'ƒ' = Shift+A, E
  207. '≈' = Shift+A
  208. 'Δ' = Shift+A, E
  209. '«' = Shift+C
  210. '»' = Shift+E
  211. '…' = Shift+E
  212. ' ' = Shift+E
  213. 'À' = Shift+E
  214. 'Ã' = Shift+I
  215. 'Õ' = Shift+I
  216. 'Œ' = Shift+I
  217. 'œ' = Shift+I
  218. '–' = Shift+D
  219. '—' = Shift+N
  220. '“' = Shift+O
  221. '”' = Shift+O
  222. '‘' = Shift+O
  223. '’' = Shift+O
  224. '÷' = Shift+O, E
  225. '◊' = X
  226. 'ÿ' = none
  227. 'Ÿ' = Shift+U
  228. '⁄' = Shift+U
  229. '€' = Shift+U
  230. '‹' = Shift+U, E
  231. '›' = Shift+Y
  232. 'fi' = Shift+P
  233. 'fl' = S, none, S
  234. '‡' = A
  235. '·' = A
  236. '‚' = A
  237. '„' = A
  238. '‰' = A, E
  239. 'Â' = A
  240. 'Ê' = A, E
  241. 'Á' = C
  242. 'Ë' = E
  243. 'È' = E
  244. 'Í' = E
  245. 'Î' = I
  246. 'Ï' = I
  247. 'Ì' = I
  248. 'Ó' = I
  249. 'Ô' = I
  250. '' = D
  251. 'Ò' = N
  252. 'Ú' = O
  253. 'Û' = O
  254. 'Ù' = O
  255. 'ı' = O
  256. 'ˆ' = O, E
  257. '˜' = /
  258. '¯' = none
  259. '˘' = U
  260. '˙' = U
  261. '˚' = U
  262. '¸' = U, E
  263. '˝' = Y
  264. '˛' = P
  265. 'ˇ' = Y
  266.  
  267. ;reset combinations
  268. Ctrl+Alt+Backspace = Reset
  269. Ctrl+Alt+Ins = Total Reset
  270. Ctrl+Alt+Num Ins = Total Reset
  271. Ctrl+Alt+Num 0 = Total Reset
  272.  
  273. ;keys for Ctrl and Alt/CBM combinations
  274. Space = Space
  275. A = A
  276. B = B
  277. C = C
  278. D = D
  279. E = E
  280. F = F
  281. G = G
  282. H = H
  283. I = I
  284. J = J
  285. K = K
  286. L = L
  287. M = M
  288. N = N
  289. O = O
  290. P = P
  291. Q = Q
  292. R = R
  293. S = S
  294. T = T
  295. U = U
  296. V = V
  297. W = W
  298. X = X
  299. Y = Y
  300. Z = Z
  301. 0 = 0
  302. 1 = 1
  303. 2 = 2
  304. 3 = 3
  305. 4 = 4
  306. 5 = 5
  307. 6 = 6
  308. 7 = 7
  309. 8 = 8
  310. 9 = 9
  311.  
  312. ;cursor keys
  313. Cursor Down = Cursor Down
  314. Cursor Up = Shift+Cursor Down
  315. Cursor Right = Cursor Right
  316. Cursor Left = Shift+Cursor Right
  317. Home = Home
  318. Backspace = Del
  319. Enter = Return
  320. Num Enter = Return
  321.  
  322. ;function keys
  323. F1 = F1
  324. F2 = Shift+F1
  325. F3 = F3
  326. F4 = Shift+F3
  327. F5 = F5
  328. F6 = Shift+F5
  329. F7 = F7
  330. F8 = Shift+F7
  331. Page Up = F1
  332. Page Down = F7
  333.  
  334. ;C64 keys with no PC equivalent
  335. Tab = Stop
  336. F12 = Restore
  337. F11 = Restore
  338. Ins = ^
  339. Del = Pound
  340. End = <-
  341.  
  342. ;combination keys
  343. Shift = Shift
  344. Shift Lock = Shift Lock
  345. Right Shift = Right Shift
  346. Ctrl = Ctrl
  347. Right Ctrl = Ctrl
  348. Alt = CBM
  349. Right Alt = CBM
  350.