1 *------ Key Translation Table ----------------------------------------
4 * 45 50 51 52 53 54 55 56 57 58 59
5 * 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 41 46 5F 5A 5B 5C 5D
6 * 42 10 11 12 13 14 15 16 17 18 19 1A 1B 44 3D 3E 3F 4A
7 * 63 62 20 21 22 23 24 25 26 27 28 29 2A 2B 4C 2D 2E 2F 5E
8 * 60 30 31 32 33 34 35 36 37 38 39 3A 61 4F 4D 4E 1D 1E 1F 43
11 *---------------------------------------------------------------------
14 * ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
15 * `~ 1! 2" 3S 4$ 5% 6& 7/ 8( 9) 0= B? '` \| BS DEL HELP [{ ]} / *
16 * TAB qQ wW eE rR tT zZ uU iI oO pP uU +* RET 7 8 9 -
17 * CT CL aA sS dD fF gG hH jJ kK lL oO aA #^ UC 4 5 6 +
18 * SH <> yY xX cC vV bB nN mM ,; .: -_ SH LC DC RC 1 2 3 ENT
19 * ALT AM SPACE AM ALT 0 .
21 *---------------------------------------------------------------------
22 * For comparison, here's the USA1 mapping
24 * ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
25 * `~ 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ \| BS DEL HELP (( )) // **
26 * TAB qQ wW eE rR tT yY uU iI oO pP [{ ]} RET 77 88 99 --
27 * CT CL aA sS dD fF gG hH jJ kK lL ;: '" [2B] UC 44 55 66 ++
28 * SH [30] zZ xX cC vV bB nN mM ,< .> /? SH LC DC RC 11 22 33 ENT
29 * ALT AM SPACE AM ALT 00 ..
31 *--------------------------------------------------------------------------
46 * 50-59 Function keys F1-F10
47 * 5A Numeric Pad [{ (A2000)
48 * 5B Numeric Pad ]} (A2000)
49 * 5C Numeric Pad / (A2000)
50 * 5D Numeric Pad * (A2000)
51 * 5E Numeric Pad + (A2000)
63 * 68 Left Mouse Button (not converted)
64 * 69 Right Mouse Button (not converted)
65 * 6A Middle Mouse Button (not converted)
67 * ----------- from workbench/libs/commodities/parse.h ----------