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