; KeymapFileMagicCookie

; $VER: rus_gb_Amiga-1251 52.1 (5.12.2006)

; Each line of this file is parsed with ReadArgs() with the pattern
; CHARSET/K,ENGLISHINFOTEXT/K,LOCALINFOCHARSET/K,LOCALINFOTEXT/K,KEYBOARDTYPE/K,CAPSLOCKMODE/K,
; KEY/K,ALONE/K,SHIFT/K,ALT/K,SHIFT_ALT/K

; MIME name of the charset of this file (UTF-8 or an 8bit charset)
CHARSET="Amiga-1251"

; Info text to display in Prefs/Input (english, US-ASCII)
ENGLISHINFOTEXT="Russian cp1251"

; MIME name of the charset of the following LOCALINFO string (an 8bit charset)
LOCALINFOCHARSET="Amiga-1251"

; Info text to display in Prefs/Input (locale language)
LOCALINFOTEXT=" cp1251"

; CapsLock mode (Default or Numbers)
CAPSLOCKMODE="Default"

; ----------- (PC keyboard) ----------------
; For which keyboard type (ClassicAmiga or PC) this keymap can be used
KEYBOARDTYPE="PC"

; ----------- Key Translation Table (PC keyboard) ---------------Numeric Pad --
;
;  Esc     F1  F2  F3  F4   F5  F6  F7  F8    F9 F10 F11 F12
;  00  01  02  03  04  05  06  07  08  09  0A  0B  0C     BS    NL  5C  5D  4A
;  Tab   10  11  12  13  14  15  16  17  18  19  1A  1B  Ret    3D  3E  3F  5E
;  CapsL  20  21  22  23  24  25  26  27  28  29  2A  2B urn    2D  2E  2F
; Shift 30  31  32  33  34  35  36  37  38  39  3A 3B  Shift    1D  1E  1F  En
;  Ctrl Win  Alt            Space          Alt Win Menu Ctrl    0F      3C  ter
;
;  Esc     F1  F2  F3  F4   F5  F6  F7  F8    F9 F10 F11 F12
;    1!  2"  3  4;  5%  6:  7?  8*  9(  0)  -_  =+     BS    NL  /   *   - 
;  Tab                           Ret    7   8   9   + 
;  CapsL                        \/ urn    4   5   6 
; Shift ,;                    .,     Shift    1   2   3   En
;  Ctrl Win Alt             Space          Alt Win Menu Ctrl    0       .   ter
;
;                        With Alt key:
;  Esc     F1  F2  F3  F4   F5  F6  F7  F8    F9 F10 F11 F12
;  `~  1!  2"  3?  4;  5%  6:  7?  8*  9(  0)  -_  =+     BS    NL  /   *   -
;  Tab   ??  ??  ??  ??  ??  ??  ??  ??  ??  ??  ??  ??  Ret    7   8   9   +
;  CaspL  ??  ??  ??  ??  ??  ??  ??  ??  ??  ??  ??  .: urn    4   5   6
; Shift ,;  ??  ??  ??  ??  ??  ??  ??  ??  ??  ??     Shift    1   2   3   En
;  Ctrl Win Alt             Space          Alt Win Menu Ctrl    0       .   ter
; -----------------------------------------------------------------------------

; " has to be escaped as "*""
; * has to be escaped as "**"

; First row

KEY 00 ALONE "" SHIFT "" ALT "`" SHIFT_ALT "~"
KEY 01 ALONE "1" SHIFT "!" ALT "" SHIFT_ALT ""
KEY 02 ALONE "2" SHIFT "@" ALT "" SHIFT_ALT ""
KEY 03 ALONE "3" SHIFT "" ALT "" SHIFT_ALT ""
KEY 04 ALONE "4" SHIFT ";" ALT "" SHIFT_ALT ""
KEY 05 ALONE "5" SHIFT "%" ALT "" SHIFT_ALT ""
KEY 06 ALONE "6" SHIFT ":" ALT "" SHIFT_ALT ""
KEY 07 ALONE "7" SHIFT "?" ALT "" SHIFT_ALT ""
KEY 08 ALONE "8" SHIFT "**" ALT "" SHIFT_ALT ""
KEY 09 ALONE "9" SHIFT "(" ALT "" SHIFT_ALT ""
KEY 0A ALONE "0" SHIFT ")" ALT "" SHIFT_ALT ""
KEY 0B ALONE "-" SHIFT "_"
KEY 0C ALONE "=" SHIFT "+"
KEY 0D ALONE "\" SHIFT "|" ALT "\" SHIFT_ALT "/"

; Second row

KEY 10 ALONE "" SHIFT ""
KEY 11 ALONE "" SHIFT ""
KEY 12 ALONE "" SHIFT ""
KEY 13 ALONE "" SHIFT ""
KEY 14 ALONE "" SHIFT ""
KEY 15 ALONE "" SHIFT ""
KEY 16 ALONE "" SHIFT ""
KEY 17 ALONE "" SHIFT ""
KEY 18 ALONE "" SHIFT ""
KEY 19 ALONE "" SHIFT ""
KEY 1A ALONE "" SHIFT ""
KEY 1B ALONE "" SHIFT ""

; Third row

KEY 20 ALONE "" SHIFT ""
KEY 21 ALONE "" SHIFT ""
KEY 22 ALONE "" SHIFT ""
KEY 23 ALONE "" SHIFT ""
KEY 24 ALONE "" SHIFT ""
KEY 25 ALONE "" SHIFT ""
KEY 26 ALONE "" SHIFT ""
KEY 27 ALONE "" SHIFT ""
KEY 28 ALONE "" SHIFT ""
KEY 29 ALONE "" SHIFT ""
KEY 2A ALONE "" SHIFT ""
KEY 2B ALONE "\" SHIFT "/"

; Fourth row

KEY 30 ALONE "," SHIFT ";"
KEY 31 ALONE "" SHIFT ""
KEY 32 ALONE "" SHIFT ""
KEY 33 ALONE "" SHIFT ""
KEY 34 ALONE "" SHIFT ""
KEY 35 ALONE "" SHIFT ""
KEY 36 ALONE "" SHIFT ""
KEY 37 ALONE "" SHIFT ""
KEY 38 ALONE "" SHIFT ""
KEY 39 ALONE "" SHIFT ""
KEY 3A ALONE "." SHIFT ","

; Numeric pad first row

KEY 5A ALONE "("
KEY 5B ALONE ")"
KEY 5C ALONE "/"
KEY 5D ALONE "**"

; Numeric pad second row

KEY 3D ALONE "7" SHIFT ""
KEY 3E ALONE "8" SHIFT ""
KEY 3F ALONE "9" SHIFT ""
KEY 4A ALONE "-" SHIFT ""

; Numeric pad third row

KEY 2D ALONE "4" SHIFT ""
KEY 2E ALONE "5" SHIFT ""
KEY 2F ALONE "6" SHIFT ""
KEY 5E ALONE "+" SHIFT ""

; Numeric pad fourth row

KEY 1D ALONE "1" SHIFT ""
KEY 1E ALONE "2" SHIFT ""
KEY 1F ALONE "3" SHIFT ""

; Numeric pad fifth row

KEY 0F ALONE "0"
KEY 3C ALONE "."

; ----------- (ClassicAmiga keyboard) ----------------
; For which keyboard type (ClassicAmiga or PC) this keymap can be used
KEYBOARDTYPE="ClassicAmiga"

; ----------- Key Translation Table (Classic Keyboard) --------- Numeric Pad --
;
;  Esc F1   F2   F3   F4   F5    F6   F7   F8   F9   F10
;  00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D BS    5A  5B  5C  5D
;  Tab   10  11  12  13  14  15  16  17  18  19  1A  1B  Ret    3D  3E  3F  4A
; Ctrl CL 20  21  22  23  24  25  26  27  28  29  2A  2B urn    2D  2E  2F  5E
; Shift 30  31  32  33  34  35  36  37  38  39  3A     Shift    1D  1E  1F  En
;   Alt Amiga                 Space                Amiga Alt    0F      3C  ter
;
;  Esc F1   F2   F3   F4   F5    F6   F7   F8   F9   F10
;    1!  2"  3  4;  5%  6:  7?  8*  9(  0)  -_  =+  \/ BS    (  )  /   * 
;  Tab                           Ret    7   8   9   - 
; Ctrl CL                       .: urn    4   5   6   + 
; Shift ,;                         Shift    1   2   3   En
;   Alt Amiga                 Space                Amiga Alt    0       .   ter
;
;                        With Alt key:
;  Esc F1   F2   F3   F4   F5    F6   F7   F8   F9   F10
;  '~  1!  2@  3#  4$  5%  6^  7&  8*  9(  0)  -_  =+  \| BS    (  )  /   * 
;  Tab   qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  [{  ]}  Ret    7   8   9   - 
; Ctrl CL aA  sS  dD  fF  gG  hH  jJ  kK  lL  ;:  '"  .: urn    4   5   6   + 
; Shift ,;  zZ  xX  cC  vV  bB  nN  mM  ,<  .>  /?     Shift    1   2   3   En
;   Alt Amiga                 Space                Amiga Alt    0       .   ter
; -----------------------------------------------------------------------------

; " has to be escaped as "*""
; * has to be escaped as "**"

; First row

KEY 00 ALONE "" SHIFT "" ALT "`" SHIFT_ALT "~"
KEY 01 ALONE "1" SHIFT "!"
KEY 02 ALONE "2" SHIFT "*"" ALT "2" SHIFT_ALT "@"
KEY 03 ALONE "3" SHIFT "#"
KEY 04 ALONE "4" SHIFT ";" ALT "4" SHIFT_ALT "$"
KEY 05 ALONE "5" SHIFT "%"
KEY 06 ALONE "6" SHIFT ":" ALT "6" SHIFT_ALT "^"
KEY 07 ALONE "7" SHIFT "?" ALT "7" SHIFT_ALT "&"
KEY 08 ALONE "8" SHIFT "**"
KEY 09 ALONE "9" SHIFT "("
KEY 0A ALONE "0" SHIFT ")"
KEY 0B ALONE "-" SHIFT "_"
KEY 0C ALONE "=" SHIFT "+"
KEY 0D ALONE "\" SHIFT "/" ALT "\" SHIFT_ALT "|"

; Second row

KEY 10 ALONE "" SHIFT "" ALT "q" SHIFT_ALT "Q"
KEY 11 ALONE "" SHIFT "" ALT "w" SHIFT_ALT "W"
KEY 12 ALONE "" SHIFT "" ALT "e" SHIFT_ALT "E"
KEY 13 ALONE "" SHIFT "" ALT "r" SHIFT_ALT "R"
KEY 14 ALONE "" SHIFT "" ALT "t" SHIFT_ALT "T"
KEY 15 ALONE "" SHIFT "" ALT "y" SHIFT_ALT "y"
KEY 16 ALONE "" SHIFT "" ALT "u" SHIFT_ALT "U"
KEY 17 ALONE "" SHIFT "" ALT "i" SHIFT_ALT "I"
KEY 18 ALONE "" SHIFT "" ALT "o" SHIFT_ALT "O"
KEY 19 ALONE "" SHIFT "" ALT "p" SHIFT_ALT "P"
KEY 1A ALONE "" SHIFT "" ALT "[" SHIFT_ALT "{"
KEY 1B ALONE "" SHIFT "" ALT "]" SHIFT_ALT "}"

; Third row

KEY 20 ALONE "" SHIFT "" ALT "a" SHIFT_ALT "A"
KEY 21 ALONE "" SHIFT "" ALT "s" SHIFT_ALT "S"
KEY 22 ALONE "" SHIFT "" ALT "d" SHIFT_ALT "D"
KEY 23 ALONE "" SHIFT "" ALT "f" SHIFT_ALT "F"
KEY 24 ALONE "" SHIFT "" ALT "g" SHIFT_ALT "G"
KEY 25 ALONE "" SHIFT "" ALT "h" SHIFT_ALT "H"
KEY 26 ALONE "" SHIFT "" ALT "j" SHIFT_ALT "J"
KEY 27 ALONE "" SHIFT "" ALT "k" SHIFT_ALT "K"
KEY 28 ALONE "" SHIFT "" ALT "l" SHIFT_ALT "L"
KEY 29 ALONE "" SHIFT "" ALT ";" SHIFT_ALT ":"
KEY 2A ALONE "" SHIFT "" ALT "'" SHIFT_ALT "*""
KEY 2B ALONE "." SHIFT ":"

; Fourth row

KEY 30 ALONE "," SHIFT ";"
KEY 31 ALONE "" SHIFT "" ALT "z" SHIFT_ALT "Z"
KEY 32 ALONE "" SHIFT "" ALT "x" SHIFT_ALT "X"
KEY 33 ALONE "" SHIFT "" ALT "c" SHIFT_ALT "C"
KEY 34 ALONE "" SHIFT "" ALT "v" SHIFT_ALT "V"
KEY 35 ALONE "" SHIFT "" ALT "b" SHIFT_ALT "B"
KEY 36 ALONE "" SHIFT "" ALT "n" SHIFT_ALT "N"
KEY 37 ALONE "" SHIFT "" ALT "m" SHIFT_ALT "M"
KEY 38 ALONE "" SHIFT "" ALT "," SHIFT_ALT "<"
KEY 39 ALONE "" SHIFT "" ALT "." SHIFT_ALT ">"
KEY 3A ALONE "." SHIFT "," ALT "/" SHIFT_ALT "?"

; Numeric pad first row

KEY 5A ALONE "(" SHIFT ""
KEY 5B ALONE ")" SHIFT ""
KEY 5C ALONE "/"
KEY 5D ALONE "**"

; Numeric pad second row

KEY 3D ALONE "7"
KEY 3E ALONE "8"
KEY 3F ALONE "9"
KEY 4A ALONE "-"

; Numeric pad third row

KEY 2D ALONE "4"
KEY 2E ALONE "5"
KEY 2F ALONE "6"
KEY 5E ALONE "+"

; Numeric pad fourth row

KEY 1D ALONE "1"
KEY 1E ALONE "2"
KEY 1F ALONE "3"

; Numeric pad fifth row

KEY 0F ALONE "0"
KEY 3C ALONE "."
