OXYGENHUB
◆ main openmsx / share / unicodemaps / unicodemap.ar_fr
12.6 KiB · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 1
#region: Arabic/French
2
#format: <UNICODE>, <ROW><COL>, <MODIFIERS>
3
# <UNICODE>: hexadecimal unicode number or DEADKEY<N>
4
# <ROW>: row in keyboard matrix (hexadecimal: 0-B)
5
# <COL>: column in keyboard matrix (0-7)
6
# <MODIFIERS>: space separated list of modifiers:
7
#              SHIFT CTRL GRAPH CODE
8
#
9
# Example characters in comments are encoded in UTF-8
10
#
11
12
MSX-Video-Characterset: MSXVIDAE.TXT
13
14
00000, 02, CTRL CODE   # ^@
15
00001, 46, CTRL        # ^A
16
00002, 27, CTRL        # ^B
17
00003, 30, CTRL        # ^C
18
00004, 31, CTRL        # ^D
19
00005, 32, CTRL        # ^E
20
00006, 33, CTRL        # ^F
21
00007, 34, CTRL        # ^G
22
00008, 75,             # Backspace
23
00009, 73,             # Tab
24
0000a, 37, CTRL        # ^J
25
0000b, 81,             # Home (is Home a unicode character?)
26
0000c, 41, CTRL        # ^L
27
0000d, 77,             # Enter/CR
28
0000e, 43, CTRL        # ^N
29
0000f, 44, CTRL        # ^O
30
00010, 45, CTRL        # ^P
31
00011, 26, CTRL        # ^Q
32
00012, 82,             # Insert (is Insert a unicode character?)
33
00013, 50, CTRL        # ^S
34
00014, 51, CTRL        # ^T
35
00015, 52, CTRL        # ^U
36
00016, 53, CTRL        # ^V
37
00017, 57, CTRL        # ^W
38
00018, 76,             # Select (is Select a unicode character?)
39
00019, 56, CTRL        # ^Y
40
0001a, 54, CTRL        # ^Z
41
0001b, 72,             # Escape(SDL maps ESC and ^[ to this code)
42
0001c, 87,             # Right (SDL maps ^\ to this code)
43
0001d, 84,             # Left  (SDL maps ^] to this code)
44
0001e, 85,             # Up    (SDL maps ^^ to this code)
45
0001f, 86,             # Down  (SDL maps ^/ to this code)
46
00020, 80,             # SPACE, left to right
47
00021, 10,             # ! (EXCLAMATION MARK, left to right)
48
00022, 03,             # " (QUOTATION MARK, left to right)
49
00023, 21,             # # (NUMBER SIGN, left to right)
50
00024, 16,             # $ (DOLLAR SIGN, left to right)
51
00025, 20, SHIFT       # % (PERCENT SIGN)
52
00026, 01,             # & (AMPERSAND, left to right)
53
00027, 04,             # ' (APOSTROPHE, left to right)
54
00028, 05,             # ( (LEFT PARENTHESIS, left to right)
55
00029, 12,             # ) (RIGHT PARENTHESIS, left to right)
56
0002a, 16, SHIFT       # * (ASTERISK, left to right)
57
0002b, 24, SHIFT       # + (PLUS SIGN, left to right)
58
0002c, 42,             # , (COMMA)
59
0002d, 13,             # - (HYPHEN-MINUS, left to right)
60
0002e, 22, SHIFT       # . (FULL STOP, left to right)
61
0002f, 23, SHIFT       # / (SOLIDUS, left to right)
62
00030, 00, SHIFT       # 0 (DIGIT ZERO)
63
00031, 01, SHIFT       # 1 (DIGIT ONE)
64
00032, 02, SHIFT       # 2 (DIGIT TWO)
65
00033, 03, SHIFT       # 3 (DIGIT THREE)
66
00034, 04, SHIFT       # 4 (DIGIT FOUR)
67
00035, 05, SHIFT       # 5 (DIGIT FIVE)
68
00036, 06, SHIFT       # 6 (DIGIT SIX)
69
00037, 07, SHIFT       # 7 (DIGIT SEVEN)
70
00038, 10, SHIFT       # 8 (DIGIT EIGHT)
71
00039, 11, SHIFT       # 9 (DIGIT NINE)
72
0003a, 23,             # : (COLON, left to right)
73
0003b, 22,             # ; (SEMICOLON)
74
0003c, 14,             # < (LESS-THAN SIGN, left to right)
75
0003d, 24,             # = (EQUALS SIGN, left to right)
76
0003e, 14, SHIFT       # > (GREATER-THAN SIGN, left to right)
77
0003f, 42, SHIFT       # ? (QUESTION MARK)
78
00040, 02, CODE        # @ (COMMERCIAL AT, left to right)
79
00041, 46, SHIFT       # A (LATIN CAPITAL LETTER A)
80
00042, 27, SHIFT       # B (LATIN CAPITAL LETTER B)
81
00043, 30, SHIFT       # C (LATIN CAPITAL LETTER C)
82
00044, 31, SHIFT       # D (LATIN CAPITAL LETTER D)
83
00045, 32, SHIFT       # E (LATIN CAPITAL LETTER E)
84
00046, 33, SHIFT       # F (LATIN CAPITAL LETTER F)
85
00047, 34, SHIFT       # G (LATIN CAPITAL LETTER G)
86
00048, 35, SHIFT       # H (LATIN CAPITAL LETTER H)
87
00049, 36, SHIFT       # I (LATIN CAPITAL LETTER I)
88
0004a, 37, SHIFT       # J (LATIN CAPITAL LETTER J)
89
0004b, 40, SHIFT       # K (LATIN CAPITAL LETTER K)
90
0004c, 41, SHIFT       # L (LATIN CAPITAL LETTER L)
91
0004d, 17, SHIFT       # M (LATIN CAPITAL LETTER M)
92
0004e, 43, SHIFT       # N (LATIN CAPITAL LETTER N)
93
0004f, 44, SHIFT       # O (LATIN CAPITAL LETTER O)
94
00050, 45, SHIFT       # P (LATIN CAPITAL LETTER P)
95
00051, 26, SHIFT       # Q (LATIN CAPITAL LETTER Q)
96
00052, 47, SHIFT       # R (LATIN CAPITAL LETTER R)
97
00053, 50, SHIFT       # S (LATIN CAPITAL LETTER S)
98
00054, 51, SHIFT       # T (LATIN CAPITAL LETTER T)
99
00055, 52, SHIFT       # U (LATIN CAPITAL LETTER U)
100
00056, 53, SHIFT       # V (LATIN CAPITAL LETTER V)
101
00057, 57, SHIFT       # W (LATIN CAPITAL LETTER W)
102
00058, 55, SHIFT       # X (LATIN CAPITAL LETTER X)
103
00059, 56, SHIFT       # Y (LATIN CAPITAL LETTER Y)
104
0005a, 54, SHIFT       # Z (LATIN CAPITAL LETTER Z)
105
0005b, 05, SHIFT CODE  # [ (LEFT SQUARE BRACKET, left to right)
106
0005c, 23, SHIFT CODE  # \ (REVERSE SOLIDUS, left to right)
107
0005d, 12, SHIFT CODE  # ] (RIGHT SQUARE BRACKET, left to right)
108
0005e, 06, CODE        # ^ (CIRCUMFLEX ACCENT, left to right)
109
0005f, 13, SHIFT       # _ (LOW LINE, left to right)
110
00060, 04, CODE        # ` (GRAVE ACCENT)
111
00061, 46,             # a (LATIN SMALL LETTER A)
112
00062, 27,             # b (LATIN SMALL LETTER B)
113
00063, 30,             # c (LATIN SMALL LETTER C)
114
00064, 31,             # d (LATIN SMALL LETTER D)
115
00065, 32,             # e (LATIN SMALL LETTER E)
116
00066, 33,             # f (LATIN SMALL LETTER F)
117
00067, 34,             # g (LATIN SMALL LETTER G)
118
00068, 35,             # h (LATIN SMALL LETTER H)
119
00069, 36,             # i (LATIN SMALL LETTER I)
120
0006a, 37,             # j (LATIN SMALL LETTER J)
121
0006b, 40,             # k (LATIN SMALL LETTER K)
122
0006c, 41,             # l (LATIN SMALL LETTER L)
123
0006d, 17,             # m (LATIN SMALL LETTER M)
124
0006e, 43,             # n (LATIN SMALL LETTER N)
125
0006f, 44,             # o (LATIN SMALL LETTER O)
126
00070, 45,             # p (LATIN SMALL LETTER P)
127
00071, 26,             # q (LATIN SMALL LETTER Q)
128
00072, 47,             # r (LATIN SMALL LETTER R)
129
00073, 50,             # s (LATIN SMALL LETTER S)
130
00074, 51,             # t (LATIN SMALL LETTER T)
131
00075, 52,             # u (LATIN SMALL LETTER U)
132
00076, 53,             # v (LATIN SMALL LETTER V)
133
00077, 57,             # w (LATIN SMALL LETTER W)
134
00078, 55,             # x (LATIN SMALL LETTER X)
135
00079, 56,             # y (LATIN SMALL LETTER Y)
136
0007a, 54,             # z (LATIN SMALL LETTER Z)
137
0007b, 05, CODE        # { (LEFT CURLY BRACKET, left to right)
138
0007c, 01, CODE        # | (VERTICAL LINE, left to right)
139
0007d, 12, CODE        # } (RIGHT CURLY BRACKET, left to right)
140
0007e, 07, SHIFT CODE  # ~ (TILDE, left to right)
141
0007f, 83,             # Delete
142
000a0, 80,             # No-break space (&nbsp;)
143
000a7, 55, GRAPH       # § (SECTION SIGN)
144
000b0, 23, SHIFT GRAPH # ° (DEGREE SIGN)
145
000e0, 51, GRAPH       # à (LATIN SMALL LETTER A WITH GRAVE)
146
000e2, 27, GRAPH       # â (LATIN SMALL LETTER A WITH CIRCUMFLEX)
147
000e7, 35, GRAPH       # ç (LATIN SMALL LETTER C WITH CEDILLA)
148
000e8, 01, SHIFT GRAPH # è (LATIN SMALL LETTER E WITH GRAVE)
149
000e9, 34, SHIFT GRAPH # é (LATIN SMALL LETTER E WITH ACUTE)
150
000ea, 33, GRAPH       # ê (LATIN SMALL LETTER E WITH CIRCUMFLEX)
151
000eb, 34, GRAPH       # ë (LATIN SMALL LETTER E WITH DIAERESIS)
152
000ee, 47, GRAPH       # î (LATIN SMALL LETTER I WITH CIRCUMFLEX)
153
000ef, 13, GRAPH       # ï (LATIN SMALL LETTER I WITH DIAERESIS)
154
000f4, 56, GRAPH       # ô (LATIN SMALL LETTER O WITH CIRCUMFLEX)
155
000f9, 43, GRAPH       # ù (LATIN SMALL LETTER U WITH GRAVE)
156
000fb, 53, GRAPH       # û (LATIN SMALL LETTER U WITH CIRCUMFLEX)
157
0060c, 32, CODE        # ، (ARABIC COMMA)
158
0061b, 16, CODE        # ؛ (ARABIC SEMICOLON)
159
0061f, 55, CODE        # ؟ (ARABIC QUESTION MARK)
160
00621, 24, SHIFT GRAPH # ء (ARABIC LETTER HAMZA)
161
00622, 45, SHIFT GRAPH # آ (ARABIC LETTER ALEF WITH MADDA ABOVE)
162
00623, 51, SHIFT GRAPH # أ (ARABIC LETTER ALEF WITH HAMZA ABOVE)
163
00624, 36, SHIFT GRAPH # ؤ (ARABIC LETTER WAW WITH HAMZA ABOVE)
164
00625, 03, CODE        # إ (ARABIC LETTER ALEF WITH HAMZA BELOW)
165
00626, 44, CODE        # ئ (ARABIC LETTER YEH WITH HAMZA ABOVE)
166
00627, 10, SHIFT CODE  # ا (ARABIC LETTER ALEF)
167
00628, 43, CODE        # ب (ARABIC LETTER BEH)
168
00629, 21, SHIFT CODE  # ة (ARABIC LETTER TEH MARBUTA)
169
0062a, 23, CODE        # ت (ARABIC LETTER TEH)
170
0062b, 42, SHIFT CODE  # ث (ARABIC LETTER THEH)
171
0062c, 56, SHIFT GRAPH # ج (ARABIC LETTER JEEM)
172
0062d, 01, GRAPH       # ح (ARABIC LETTER HAH)
173
0062e, 14, GRAPH       # خ (ARABIC LETTER KHAH)
174
0062f, 21, CODE        # د (ARABIC LETTER DAL)
175
00630, 42, CODE        # ذ (ARABIC LETTER THAL)
176
00631, 10, CODE        # ر (ARABIC LETTER REH)
177
00632, 13, SHIFT CODE  # ز (ARABIC LETTER ZAIN)
178
00633, 35, SHIFT CODE  # س (ARABIC LETTER SEEN)
179
00634, 40, SHIFT CODE  # ش (ARABIC LETTER SHEEN)
180
00635, 41, SHIFT CODE  # ص (ARABIC LETTER SAD)
181
00636, 17, SHIFT CODE  # ض (ARABIC LETTER DAD)
182
00637, 17, CODE        # ط (ARABIC LETTER TAH)
183
00638, 20, SHIFT CODE  # ظ (ARABIC LETTER ZAH)
184
00639, 03, GRAPH       # ع (ARABIC LETTER AIN)
185
0063a, 44, SHIFT GRAPH # غ (ARABIC LETTER GHAIN)
186
00640, 24, GRAPH       # ـ (ARABIC TATWEEL)
187
00641, 31, GRAPH       # ف (ARABIC LETTER FEH)
188
00642, 41, SHIFT GRAPH # ق (ARABIC LETTER QAF)
189
00643, 46, SHIFT GRAPH # ك (ARABIC LETTER KAF)
190
00644, 32, GRAPH       # ل (ARABIC LETTER LAM)
191
00645, 54, GRAPH       # م (ARABIC LETTER MEEM)
192
00646, 50, SHIFT GRAPH # ن (ARABIC LETTER NOON)
193
00647, 43, SHIFT GRAPH # ه (ARABIC LETTER HEH)
194
00648, 11, CODE        # و (ARABIC LETTER WAW)
195
00649, 57, SHIFT CODE  # ى (ARABIC LETTER ALEF MAKSURA)
196
0064a, 53, SHIFT GRAPH # ي (ARABIC LETTER YEH)
197
0064b, 14, SHIFT CODE  # ً (ARABIC FATHATAN)
198
0064c, 14, CODE        # ٌ (ARABIC DAMMATAN)
199
0064d, 06, GRAPH       # ٍ (ARABIC KASRATAN)
200
0064e, 06, SHIFT GRAPH # َ (ARABIC FATHA)
201
0064f, 04, SHIFT GRAPH # ُ (ARABIC DAMMA)
202
00650, 55, SHIFT GRAPH # ِ (ARABIC KASRA)
203
00651, 07, GRAPH       # ّ (ARABIC SHADDA)
204
00652, 02, SHIFT GRAPH # ْ (ARABIC SUKUN)
205
00660, 02, SHIFT CODE  # ٠ (ARABIC-INDIC DIGIT ZERO)
206
00661, 37, CODE        # ١ (ARABIC-INDIC DIGIT ONE)
207
00662, 37, SHIFT CODE  # ٢ (ARABIC-INDIC DIGIT TWO)
208
00663, 47, CODE        # ٣ (ARABIC-INDIC DIGIT THREE)
209
00664, 33, CODE        # ٤ (ARABIC-INDIC DIGIT FOUR)
210
00665, 53, CODE        # ٥ (ARABIC-INDIC DIGIT FIVE)
211
00666, 51, CODE        # ٦ (ARABIC-INDIC DIGIT SIX)
212
00667, 20,             # ٧ (ARABIC-INDIC DIGIT SEVEN)
213
00668, 52, CODE        # ٨ (ARABIC-INDIC DIGIT EIGHT)
214
00669, 33, SHIFT CODE  # ٩ (ARABIC-INDIC DIGIT NINE)
215
0066a, 00,             # ٪ (ARABIC PERCENT SIGN)
216
0fe77, 22, GRAPH       # ﹷ (ARABIC FATHA MEDIAL FORM)
217
0fe79, 12, SHIFT       # ﹹ (ARABIC DAMMA MEDIAL FORM)
218
0fe7b, 30, SHIFT GRAPH # ﹻ (ARABIC KASRA MEDIAL FORM)
219
0fe7d, 03, SHIFT GRAPH # ﹽ (ARABIC SHADDA MEDIAL FORM)
220
0fe7f, 26, SHIFT GRAPH # ﹿ (ARABIC SUKUN MEDIAL FORM)
221
0fe82, 00, SHIFT CODE  # ﺂ (ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM)
222
0fe84, 57, CODE        # ﺄ (ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM)
223
0fe88, 27, CODE        # ﺈ (ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM)
224
0fe8c, 36, CODE        # ﺌ (ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM)
225
0fe8e, 45, SHIFT CODE  # ﺎ (ARABIC LETTER ALEF FINAL FORM)
226
0fe92, 45, CODE        # ﺒ (ARABIC LETTER BEH MEDIAL FORM)
227
0fe98, 43, SHIFT CODE  # ﺘ (ARABIC LETTER TEH MEDIAL FORM)
228
0fe9c, 24, CODE        # ﺜ (ARABIC LETTER THEH MEDIAL FORM)
229
0fea0, 47, SHIFT GRAPH # ﺠ (ARABIC LETTER JEEM MEDIAL FORM)
230
0fea4, 02, GRAPH       # ﺤ (ARABIC LETTER HAH MEDIAL FORM)
231
0fea8, 01, SHIFT CODE  # ﺨ (ARABIC LETTER KHAH MEDIAL FORM)
232
0feb4, 14, SHIFT GRAPH # ﺴ (ARABIC LETTER SEEN MEDIAL FORM)
233
0feb8, 35, CODE        # ﺸ (ARABIC LETTER SHEEN MEDIAL FORM)
234
0febc, 40, CODE        # ﺼ (ARABIC LETTER SAD MEDIAL FORM)
235
0fec0, 41, CODE        # ﻀ (ARABIC LETTER DAD MEDIAL FORM)
236
0feca, 31, SHIFT GRAPH # ﻊ (ARABIC LETTER AIN FINAL FORM)
237
0fecb, 20, CODE        # ﻋ (ARABIC LETTER AIN INITIAL FORM)
238
0fecc, 52, GRAPH       # ﻌ (ARABIC LETTER AIN MEDIAL FORM)
239
0fece, 52, SHIFT GRAPH # ﻎ (ARABIC LETTER GHAIN FINAL FORM)
240
0fecf, 44, GRAPH       # ﻏ (ARABIC LETTER GHAIN INITIAL FORM)
241
0fed0, 26, GRAPH       # ﻐ (ARABIC LETTER GHAIN MEDIAL FORM)
242
0fed4, 37, GRAPH       # ﻔ (ARABIC LETTER FEH MEDIAL FORM)
243
0fed8, 41, GRAPH       # ﻘ (ARABIC LETTER QAF MEDIAL FORM)
244
0fedc, 37, SHIFT GRAPH # ﻜ (ARABIC LETTER KAF MEDIAL FORM)
245
0fee0, 46, GRAPH       # ﻠ (ARABIC LETTER LAM MEDIAL FORM)
246
0fee4, 32, SHIFT GRAPH # ﻤ (ARABIC LETTER MEEM MEDIAL FORM)
247
0fee8, 54, SHIFT GRAPH # ﻨ (ARABIC LETTER NOON MEDIAL FORM)
248
0feec, 50, GRAPH       # ﻬ (ARABIC LETTER HEH MEDIAL FORM)
249
0fef0, 00, CODE        # ﻰ (ARABIC LETTER ALEF MAKSURA FINAL FORM)
250
0fef2, 35, SHIFT GRAPH # ﻲ (ARABIC LETTER YEH FINAL FORM)
251
0fef4, 33, SHIFT GRAPH # ﻴ (ARABIC LETTER YEH MEDIAL FORM)
252
0fef6, 07, CODE        # ﻶ (ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM)
253
0fef8, 13, CODE        # ﻸ (ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM)
254
0fefa, 05, GRAPH       # ﻺ (ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM)
255
0fefc, 10, GRAPH       # ﻼ (ARABIC LIGATURE LAM WITH ALEF FINAL FORM)