1#
2# FreeBSD Armenian Phonetic keyboard layout
3# by Vahe Khachikyan <vahe@khachikyan.de>
4# US <=> Armphonetic lock (AltGrLock) Alt+Ctrl+Shift
5# US <=> Armphonetic shift  (AltGr)   Alt
6#                                                         alt
7# scan                       cntrl          alt    alt   cntrl lock
8# code  base   shift  cntrl  shift  alt    shift  cntrl  shift state
9# ------------------------------------------------------------------
10  000   nop	nop	nop	nop	nop	nop	nop	nop	O
11  001   esc	esc	esc	esc	nop	nop	debug	esc	O
12  002   '1'	'!'	nop	nop	0xBF	0xBE	nop	nop	O
13  003   '2'	'@'	nul	nul	0xC3	0xC2	nul	nul	O
14  004   '3'	'#'	nop	nop	0xF7	0xF6	nop	nop	O
15  005   '4'	'$'	nop	nop	0xD3	0xD2	nop	nop	O
16  006   '5'	'%'	nop	nop	0xE7	0xE6	nop	nop	O
17  007   '6'	'^'	rs	rs	0xA4	0xA5	rs	rs	O
18  008   '7'	'&'	nop	nop	0xA2	'%'	nop	nop	O
19  009   '8'	'*'	nop	nop	0xE9	0xE8	nop	nop	O
20  010   '9'	'('	nop	nop	0xE3	0xE2	nop	nop	O
21  011   '0'	')'	nop	nop	0xD7	0xD6	nop	nop	O
22  012   '-'	'_'	us	us	0xA8	0xAC	us	us	O
23  013   '='	'+'	nop	nop	0xC5	0xC4	nop	nop	O
24  014   bs	bs	del	del	bs	bs	del	del	O
25  015   ht	btab	nop	nop	ht	btab	nop	nop	O
26  016   'q'	'Q'	dc1	dc1	0xF9	0xF8	dc1	dc1	C
27  017   'w'	'W'	etb	etb	0xE1	0xE0	etb	etb	C
28  018   'e'	'E'	enq	enq	0xBB	0xBA	enq	enq	C
29  019   'r'	'R'	dc2	dc2	0xF1	0xF0	dc2	dc2	C
30  020   't'	'T'	dc4	dc4	0xEF	0xEE	dc4	dc4	C
31  021   'y'	'Y'	em	em	0xC1	0xC0	em	em	C
32  022   'u'	'U'	nak	nak	0xF5	0xF4	nak	nak	C
33  023   'i'	'I'	ht	ht	0xC7	0xC6	ht	ht	C
34  024   'o'	'O'	si	si	0xFB	0xFA	si	si	C
35  025   'p'	'P'	dle	dle	0xE5	0xE4	dle	dle	C
36  026   '['	'{'	esc	esc	0xCB	0xCA	esc	esc	O
37  027   ']'	'}'	gs	gs	0xCD	0xCC	gs	gs	O
38  028   cr	cr	nl	nl	cr	cr	nl	nl	O
39  029   lctrl  lctrl  lctrl  lctrl  lctrl  alock  lctrl  alock   O
40  030   'a'	'A'	soh	soh	0xB3	0xB2	soh	soh	C
41  031   's'	'S'	dc3	dc3	0xEB	0xEA	dc3	dc3	C
42  032   'd'	'D'	eot	eot	0xB9	0xB8	eot	eot	C
43  033   'f'	'F'	ack	ack	0xFD	0xFC	ack	ack	C
44  034   'g'	'G'	bel	bel	0xB7	0xB6	bel	bel	C
45  035   'h'	'H'	bs	bs	0xD1	0xD0	bs	bs	C
46  036   'j'	'J'	nl	nl	0xDB	0xDA	nl	nl	C
47  037   'k'	'K'	vt	vt	0xCF	0xCE	vt	vt	C
48  038   'l'	'L'	ff	ff	0xC9	0xC8	ff	ff	C
49  039   ';'	':'	nop	nop	0xA3	0xAE	nop	nop	O
50  040   '''	'"'	nop	nop	0xB0	0xFE	nop	nop	O
51  041   '`'	'~'	nop	nop	0xAA	0xAF	nop	nop	O
52  042   lshift lshift lshift lshift lshift lshift alock  alock   O
53  043   '\'	'|'	fs	fs	0xDF	0xDE	fs	fs	O
54  044   'z'	'Z'	sub	sub	0xBD	0xBC	sub	sub	C
55  045   'x'	'X'	can	can	0xD5	0xD4	can	can	C
56  046   'c'	'C'	etx	etx	0xF3	0xF2	etx	etx	C
57  047   'v'	'V'	syn	syn	0xED	0xEC	syn	syn	C
58  048   'b'	'B'	stx	stx	0xB5	0xB4	stx	stx	C
59  049   'n'	'N'	so	so	0xDD	0xDC	so	so	C
60  050   'm'	'M'	cr	cr	0xD9	0xD8	cr	cr	C
61  051   ','	'<'	nop	nop	0xAB	0xA7	nop	nop	O
62  052   '.'	'>'	nop	nop	0xA9	0xA6	nop	nop	O
63  053   '/'	'?'	nop	nop	0xA1	0xB1	nop	nop	O
64  054   rshift	rshift	rshift	rshift	rshift	rshift	rshift	rshift	O
65  055   '*'	'*'	'*'	'*'	nop	nop	'*'	'*'	O
66  056   lalt   lalt   lalt   alock  lalt   lalt   lalt   alock   O
67  057   ' '	' '	nul	' '	' '	' '	susp	' '	O
68  058   clock	clock	clock	clock	clock	clock	clock	clock	O
69  059   fkey01	fkey13	fkey25	fkey37	scr01	scr11	scr01	scr11	O
70  060   fkey02	fkey14	fkey26	fkey38	scr02	scr12	scr02	scr12	O
71  061   fkey03	fkey15	fkey27	fkey39	scr03	scr13	scr03	scr13	O
72  062   fkey04	fkey16	fkey28	fkey40	scr04	scr14	scr04	scr14	O
73  063   fkey05	fkey17	fkey29	fkey41	scr05	scr15	scr05	scr15	O
74  064   fkey06	fkey18	fkey30	fkey42	scr06	scr16	scr06	scr16	O
75  065   fkey07	fkey19	fkey31	fkey43	scr07	scr07	scr07	scr07	O
76  066   fkey08	fkey20	fkey32	fkey44	scr08	scr08	scr08	scr08	O
77  067   fkey09	fkey21	fkey33	fkey45	scr09	scr09	scr09	scr09	O
78  068   fkey10	fkey22	fkey34	fkey46	scr10	scr10	scr10	scr10	O
79  069   nlock	nlock	nlock	nlock	nlock	nlock	nlock	nlock	O
80  070   slock	slock	slock	slock	slock	slock	slock	slock	O
81  071   fkey49	'7'	'7'	'7'	'7'	'7'	'7'	'7'	N
82  072   fkey50	'8'	'8'	'8'	'8'	'8'	'8'	'8'	N
83  073   fkey51	'9'	'9'	'9'	'9'	'9'	'9'	'9'	N
84  074   fkey52	'-'	'-'	'-'	'-'	'-'	'-'	'-'	N
85  075   fkey53	'4'	'4'	'4'	'4'	'4'	'4'	'4'	N
86  076   fkey54	'5'	'5'	'5'	'5'	'5'	'5'	'5'	N
87  077   fkey55	'6'	'6'	'6'	'6'	'6'	'6'	'6'	N
88  078   fkey56	'+'	'+'	'+'	'+'	'+'	'+'	'+'	N
89  079   fkey57	'1'	'1'	'1'	'1'	'1'	'1'	'1'	N
90  080   fkey58	'2'	'2'	'2'	'2'	'2'	'2'	'2'	N
91  081   fkey59	'3'	'3'	'3'	'3'	'3'	'3'	'3'	N
92  082   fkey60	'0'	'0'	'0'	'0'	'0'	'0'	'0'	N
93  083   del	'.'	'.'	'.'	'.'	'.'	boot	boot	N
94  084   nop	nop	nop	nop	nop	nop	nop	nop	O
95  085   nop	nop	nop	nop	nop	nop	nop	nop	O
96  086   nop	nop	nop	nop	nop	nop	nop	nop	O
97  087   fkey11	fkey23	fkey35	fkey47	scr11	scr11	scr11	scr11	O
98  088   fkey12	fkey24	fkey36	fkey48	scr12	scr12	scr12	scr12	O
99  089   cr	cr	nl	nl	cr	cr	nl	nl	O
100  090   rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	O
101  091   '/'	'/'	'/'	'/'	'/'	'/'	'/'	'/'	N
102  092   nscr	nscr	debug	debug	nop	nop	nop	nop	O
103  093   ralt	ralt	ralt	ralt	ralt	ralt	ralt	ralt	O
104  094   fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	O
105  095   fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	O
106  096   fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	O
107  097   fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	O
108  098   fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	O
109  099   fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	O
110  100   fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	O
111  101   fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	O
112  102   fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	O
113  103   fkey61	fkey61	fkey61	fkey61	fkey61	fkey61	boot	fkey61	O
114  104   slock	saver	slock	saver	susp	nop	susp	nop	O
115  105   fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	O
116  106   fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	O
117  107   fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	O
118  108   nop	nop	nop	nop	nop	nop	nop	nop	O
119  109   nop	nop	nop	nop	nop	nop	nop	nop	O
120  110   nop	nop	nop	nop	nop	nop	nop	nop	O
121  111   nop	nop	nop	nop	nop	nop	nop	nop	O
122  112   nop	nop	nop	nop	nop	nop	nop	nop	O
123  113   nop	nop	nop	nop	nop	nop	nop	nop	O
124  114   nop	nop	nop	nop	nop	nop	nop	nop	O
125  115   nop	nop	nop	nop	nop	nop	nop	nop	O
126  116   nop	nop	nop	nop	nop	nop	nop	nop	O
127  117   nop	nop	nop	nop	nop	nop	nop	nop	O
128  118   nop	nop	nop	nop	nop	nop	nop	nop	O
129  119   nop	nop	nop	nop	nop	nop	nop	nop	O
130  120   nop	nop	nop	nop	nop	nop	nop	nop	O
131  121   nop	nop	nop	nop	nop	nop	nop	nop	O
132  122   nop	nop	nop	nop	nop	nop	nop	nop	O
133  123   nop	nop	nop	nop	nop	nop	nop	nop	O
134  124   nop	nop	nop	nop	nop	nop	nop	nop	O
135  125   nop	nop	nop	nop	nop	nop	nop	nop	O
136  126   nop	nop	nop	nop	nop	nop	nop	nop	O
137  127   nop	nop	nop	nop	nop	nop	nop	nop	O
138  128   nop	nop	nop	nop	nop	nop	nop	nop	O
139  129   nop	nop	esc	esc	esc	esc	debug	esc	O
140  130   0xBF	0xBE	nop	nop	'1'	'!'	nop	nop	O
141  131   0xC3	0xC2	nul	nul	'2'	'@'	nul	nul	O
142  132   0xF7	0xF6	nop	nop	'3'	'#'	nop	nop	O
143  133   0xD3	0xD2	nop	nop	'4'	'$'	nop	nop	O
144  134   0xE7	0xE6	nop	nop	'5'	'%'	nop	nop	O
145  135   0xA4	0xA5	rs	rs	'6'	'^'	rs	rs	O
146  136   0xA2	'%'	nop	nop	'7'	'&'	nop	nop	O
147  137   0xE9	0xE8	nop	nop	'8'	'*'	nop	nop	O
148  138   0xE3	0xE2	nop	nop	'9'	'('	nop	nop	O
149  139   0xD7	0xD6	nop	nop	'0'	')'	nop	nop	O
150  140   0xA8	0xAC	us	us	'-'	'_'	us	us	O
151  141   0xC5	0xC4	nop	nop	'='	'+'	nop	nop	O
152  142   bs	bs	del	del	bs	bs	del	del	O
153  143   ht	btab	nop	nop	ht	btab	nop	nop	O
154  144   0xF9	0xF8	dc1	dc1	'q'	'Q'	dc1	dc1	C
155  145   0xE1	0xE0	etb	etb	'w'	'W'	etb	etb	C
156  146   0xBB	0xBA	enq	enq	'e'	'E'	enq	enq	C
157  147   0xF1	0xF0	dc2	dc2	'r'	'R'	dc2	dc2	C
158  148   0xEF	0xEE	dc4	dc4	't'	'T'	dc4	dc4	C
159  149   0xC1	0xC0	em	em	'y'	'Y'	em	em	C
160  150   0xF5	0xF4	nak	nak	'u'	'U'	nak	nak	C
161  151   0xC7	0xC6	ht	ht	'i'	'I'	ht	ht	C
162  152   0xFB	0xFA	si	si	'o'	'O'	si	si	C
163  153   0xE5	0xE4	dle	dle	'p'	'P'	dle	dle	C
164  154   0xCB	0xCA	esc	esc	'['	'{'	esc	esc	O
165  155   0xCD	0xCC	gs	gs	']'	'}'	gs	gs	O
166  156   cr	cr	nl	nl	cr	cr	nl	nl	O
167  157   lctrl  lctrl  lctrl  lctrl  lctrl  alock  lctrl  alock   O
168  158   0xB3	0xB2	soh	soh	'a'	'A'	soh	soh	C
169  159   0xEB	0xEA	dc3	dc3	's'	'S'	dc3	dc3	C
170  160   0xB9	0xB8	eot	eot	'd'	'D'	eot	eot	C
171  161   0xFD	0xFC	ack	ack	'f'	'F'	ack	ack	C
172  162   0xB7	0xB6	bel	bel	'g'	'G'	bel	bel	C
173  163   0xD1	0xD0	bs	bs	'h'	'H'	bs	bs	C
174  164   0xDB	0xDA	nl	nl	'j'	'J'	nl	nl	C
175  165   0xCF	0xCE	vt	vt	'k'	'K'	vt	vt	C
176  166   0xC9	0xC8	ff	ff	'l'	'L'	ff	ff	C
177  167   0xA3	0xAE	nop	nop	';'	':'	nop	nop	O
178  168   0xB0	0xFE	nop	nop	'''	'"'	nop	nop	O
179  169   0xAA	0xAF	nop	nop	'`'	'~'	nop	nop	O
180  170   lshift lshift lshift lshift lshift lshift alock  alock   O
181  171   0xDF	0xDE	fs	fs	'|'	'|'	fs	fs	O
182  172   0xBD	0xBC	sub	sub	'z'	'Z'	sub	sub	C
183  173   0xD5	0xD4	can	can	'x'	'X'	can	can	C
184  174   0xF3	0xF2	etx	etx	'c'	'C'	etx	etx	C
185  175   0xED	0xEC	syn	syn	'v'	'V'	syn	syn	C
186  176   0xB5	0xB4	stx	stx	'b'	'B'	stx	stx	C
187  177   0xDD	0xDC	so	so	'n'	'N'	so	so	C
188  178   0xD9	0xD8	cr	cr	'm'	'M'	cr	cr	C
189  179   0xAB	0xA7	nop	nop	','	'<'	nop	nop	O
190  180   0xA9	0xA6	nop	nop	'.'	'>'	nop	nop	O
191  181   0xA1	0xB1	nop	nop	'/'	'?'	nop	nop	O
192  182   rshift	rshift	rshift	rshift	rshift	rshift	rshift	rshift	O
193  183   nop	nop	'*'	'*'	'*'	'*'	'*'	'*'	O
194  184   lalt    lalt   lalt   alock  lalt   lalt   lalt   alock   O
195  185   ' '	' '	nul	' '	' '	' '	susp	' '	O
196  186   clock	clock	clock	clock	clock	clock	clock	clock	O
197  187   scr01	scr11	fkey25	fkey37	fkey01	fkey13	scr01	scr11	O
198  188   scr02	scr12	fkey26	fkey38	fkey02	fkey14	scr02	scr12	O
199  189   scr03	scr13	fkey27	fkey39	fkey03	fkey15	scr03	scr13	O
200  190   scr04	scr14	fkey28	fkey40	fkey04	fkey16	scr04	scr14	O
201  191   scr05	scr15	fkey29	fkey41	fkey05	fkey17	scr05	scr15	O
202  192   scr06	scr16	fkey30	fkey42	fkey06	fkey18	scr06	scr16	O
203  193   scr07	scr07	fkey31	fkey43	fkey07	fkey19	scr07	scr07	O
204  194   scr08	scr08	fkey32	fkey44	fkey08	fkey20	scr08	scr08	O
205  195   scr09	scr09	fkey33	fkey45	fkey09	fkey21	scr09	scr09	O
206  196   scr10	scr10	fkey34	fkey46	fkey10	fkey22	scr10	scr10	O
207  197   nlock	nlock	nlock	nlock	nlock	nlock	nlock	nlock	O
208  198   slock	slock	slock	slock	slock	slock	slock	slock	O
209  199   '7'	'7'	'7'	'7'	fkey49	'7'	'7'	'7'	N
210  200   '8'	'8'	'8'	'8'	fkey50	'8'	'8'	'8'	N
211  201   '9'	'9'	'9'	'9'	fkey51	'9'	'9'	'9'	N
212  202   '-'	'-'	'-'	'-'	fkey52	'-'	'-'	'-'	N
213  203   '4'	'4'	'4'	'4'	fkey53	'4'	'4'	'4'	N
214  204   '5'	'5'	'5'	'5'	fkey54	'5'	'5'	'5'	N
215  205   '6'	'6'	'6'	'6'	fkey55	'6'	'6'	'6'	N
216  206   '+'	'+'	'+'	'+'	fkey56	'+'	'+'	'+'	N
217  207   '1'	'1'	'1'	'1'	fkey57	'1'	'1'	'1'	N
218  208   '2'	'2'	'2'	'2'	fkey58	'2'	'2'	'2'	N
219  209   '3'	'3'	'3'	'3'	fkey59	'3'	'3'	'3'	N
220  210   '0'	'0'	'0'	'0'	fkey60	'0'	'0'	'0'	N
221  211   '.'	'.'	'.'	'.'	del	'.'	boot	boot	N
222  212   nop	nop	nop	nop	nop	nop	nop	nop	O
223  213   nop	nop	nop	nop	nop	nop	nop	nop	O
224  214   nop	nop	nop	nop	nop	nop	nop	nop	O
225  215   scr11	scr11	fkey35	fkey47	fkey11	fkey23	scr11	scr11	O
226  216   scr12	scr12	fkey36	fkey48	fkey12	fkey24	scr12	scr12	O
227  217   cr	cr	nl	nl	cr	cr	nl	nl	O
228  218   rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	rctrl	O
229  219   '/'	'/'	'/'	'/'	'/'	'/'	'/'	'/'	N
230  220   nop	nop	debug	debug	nscr	nscr	nop	nop	O
231  221   ralt	ralt	ralt	ralt	ralt	ralt	ralt	ralt	O
232  222   fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	fkey49	O
233  223   fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	fkey50	O
234  224   fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	fkey51	O
235  225   fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	fkey53	O
236  226   fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	fkey55	O
237  227   fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	fkey57	O
238  228   fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	fkey58	O
239  229   fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	fkey59	O
240  230   fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	fkey60	O
241  231   fkey61	fkey61	fkey61	fkey61	fkey61	fkey61	boot	fkey61	O
242  232   susp	nop	slock	saver	slock	saver	susp	nop	O
243  233   fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	fkey62	O
244  234   fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	fkey63	O
245  235   fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	fkey64	O
246  236   nop	nop	nop	nop	nop	nop	nop	nop	O
247