WIP FPC-III support
[linux/fpc-iii.git] / drivers / tty / vt / cp437.uni
bloba1991904c559c4b0e85079270b603671cd7b020a
1 # SPDX-License-Identifier: GPL-2.0
3 # Unicode table for IBM Codepage 437.  Note that there are many more
4 # substitutions that could be conceived (for example, thick-line
5 # graphs probably should be replaced with double-line ones, accented
6 # Latin characters should replaced with their nonaccented versions,
7 # and some upper case Greek characters could be replaced by Latin), however,
8 # I have limited myself to the Unicodes used by the kernel ISO 8859-1,
9 # DEC VT, and IBM CP 437 tables.
11 # --------------------------------
13 # Basic IBM dingbats, some of which will never have a purpose clear
14 # to mankind
16 0x00    U+0000
17 0x01    U+263a
18 0x02    U+263b
19 0x03    U+2665
20 0x04    U+2666 U+25c6
21 0x05    U+2663
22 0x06    U+2660
23 0x07    U+2022
24 0x08    U+25d8
25 0x09    U+25cb
26 0x0a    U+25d9
27 0x0b    U+2642
28 0x0c    U+2640
29 0x0d    U+266a
30 0x0e    U+266b
31 0x0f    U+263c U+00a4
32 0x10    U+25b6 U+25ba
33 0x11    U+25c0 U+25c4
34 0x12    U+2195
35 0x13    U+203c
36 0x14    U+00b6
37 0x15    U+00a7
38 0x16    U+25ac
39 0x17    U+21a8
40 0x18    U+2191
41 0x19    U+2193
42 0x1a    U+2192
43 0x1b    U+2190
44 0x1c    U+221f
45 0x1d    U+2194
46 0x1e    U+25b2
47 0x1f    U+25bc
49 # The ASCII range is identity-mapped, but some of the characters also
50 # have to act as substitutes, especially the upper-case characters.
52 0x20    U+0020
53 0x21    U+0021
54 0x22    U+0022 U+00a8
55 0x23    U+0023
56 0x24    U+0024
57 0x25    U+0025
58 0x26    U+0026
59 0x27    U+0027 U+00b4
60 0x28    U+0028
61 0x29    U+0029
62 0x2a    U+002a
63 0x2b    U+002b
64 0x2c    U+002c U+00b8
65 0x2d    U+002d U+00ad
66 0x2e    U+002e
67 0x2f    U+002f
68 0x30    U+0030
69 0x31    U+0031
70 0x32    U+0032
71 0x33    U+0033
72 0x34    U+0034
73 0x35    U+0035
74 0x36    U+0036
75 0x37    U+0037
76 0x38    U+0038
77 0x39    U+0039
78 0x3a    U+003a
79 0x3b    U+003b
80 0x3c    U+003c
81 0x3d    U+003d
82 0x3e    U+003e
83 0x3f    U+003f
84 0x40    U+0040
85 0x41    U+0041 U+00c0 U+00c1 U+00c2 U+00c3
86 0x42    U+0042
87 0x43    U+0043 U+00a9
88 0x44    U+0044 U+00d0
89 0x45    U+0045 U+00c8 U+00ca U+00cb
90 0x46    U+0046
91 0x47    U+0047
92 0x48    U+0048
93 0x49    U+0049 U+00cc U+00cd U+00ce U+00cf
94 0x4a    U+004a
95 0x4b    U+004b U+212a
96 0x4c    U+004c
97 0x4d    U+004d
98 0x4e    U+004e
99 0x4f    U+004f U+00d2 U+00d3 U+00d4 U+00d5
100 0x50    U+0050
101 0x51    U+0051
102 0x52    U+0052 U+00ae
103 0x53    U+0053
104 0x54    U+0054
105 0x55    U+0055 U+00d9 U+00da U+00db
106 0x56    U+0056
107 0x57    U+0057
108 0x58    U+0058
109 0x59    U+0059 U+00dd
110 0x5a    U+005a
111 0x5b    U+005b
112 0x5c    U+005c
113 0x5d    U+005d
114 0x5e    U+005e
115 0x5f    U+005f U+23bd U+f804
116 0x60    U+0060
117 0x61    U+0061 U+00e3
118 0x62    U+0062
119 0x63    U+0063
120 0x64    U+0064
121 0x65    U+0065
122 0x66    U+0066
123 0x67    U+0067
124 0x68    U+0068
125 0x69    U+0069
126 0x6a    U+006a
127 0x6b    U+006b
128 0x6c    U+006c
129 0x6d    U+006d
130 0x6e    U+006e
131 0x6f    U+006f U+00f5
132 0x70    U+0070
133 0x71    U+0071
134 0x72    U+0072
135 0x73    U+0073
136 0x74    U+0074
137 0x75    U+0075
138 0x76    U+0076
139 0x77    U+0077
140 0x78    U+0078 U+00d7
141 0x79    U+0079 U+00fd
142 0x7a    U+007a
143 0x7b    U+007b
144 0x7c    U+007c U+00a6
145 0x7d    U+007d
146 0x7e    U+007e
148 # Okay, what on Earth is this one supposed to be used for?
150 0x7f    U+2302
152 # Non-English characters, mostly lower case letters...
154 0x80    U+00c7
155 0x81    U+00fc
156 0x82    U+00e9
157 0x83    U+00e2
158 0x84    U+00e4
159 0x85    U+00e0
160 0x86    U+00e5
161 0x87    U+00e7
162 0x88    U+00ea
163 0x89    U+00eb
164 0x8a    U+00e8
165 0x8b    U+00ef
166 0x8c    U+00ee
167 0x8d    U+00ec
168 0x8e    U+00c4
169 0x8f    U+00c5 U+212b
170 0x90    U+00c9
171 0x91    U+00e6
172 0x92    U+00c6
173 0x93    U+00f4
174 0x94    U+00f6
175 0x95    U+00f2
176 0x96    U+00fb
177 0x97    U+00f9
178 0x98    U+00ff
179 0x99    U+00d6
180 0x9a    U+00dc
181 0x9b    U+00a2
182 0x9c    U+00a3
183 0x9d    U+00a5
184 0x9e    U+20a7
185 0x9f    U+0192
186 0xa0    U+00e1
187 0xa1    U+00ed
188 0xa2    U+00f3
189 0xa3    U+00fa
190 0xa4    U+00f1
191 0xa5    U+00d1
192 0xa6    U+00aa
193 0xa7    U+00ba
194 0xa8    U+00bf
195 0xa9    U+2310
196 0xaa    U+00ac
197 0xab    U+00bd
198 0xac    U+00bc
199 0xad    U+00a1
200 0xae    U+00ab
201 0xaf    U+00bb
203 # Block graphics
205 0xb0    U+2591
206 0xb1    U+2592
207 0xb2    U+2593
208 0xb3    U+2502
209 0xb4    U+2524
210 0xb5    U+2561
211 0xb6    U+2562
212 0xb7    U+2556
213 0xb8    U+2555
214 0xb9    U+2563
215 0xba    U+2551
216 0xbb    U+2557
217 0xbc    U+255d
218 0xbd    U+255c
219 0xbe    U+255b
220 0xbf    U+2510
221 0xc0    U+2514
222 0xc1    U+2534
223 0xc2    U+252c
224 0xc3    U+251c
225 0xc4    U+2500
226 0xc5    U+253c
227 0xc6    U+255e
228 0xc7    U+255f
229 0xc8    U+255a
230 0xc9    U+2554
231 0xca    U+2569
232 0xcb    U+2566
233 0xcc    U+2560
234 0xcd    U+2550
235 0xce    U+256c
236 0xcf    U+2567
237 0xd0    U+2568
238 0xd1    U+2564
239 0xd2    U+2565
240 0xd3    U+2559
241 0xd4    U+2558
242 0xd5    U+2552
243 0xd6    U+2553
244 0xd7    U+256b
245 0xd8    U+256a
246 0xd9    U+2518
247 0xda    U+250c
248 0xdb    U+2588
249 0xdc    U+2584
250 0xdd    U+258c
251 0xde    U+2590
252 0xdf    U+2580
254 # Greek letters and mathematical symbols
256 0xe0    U+03b1
257 0xe1    U+03b2 U+00df
258 0xe2    U+0393
259 0xe3    U+03c0
260 0xe4    U+03a3
261 0xe5    U+03c3
262 0xe6    U+00b5 U+03bc
263 0xe7    U+03c4
264 0xe8    U+03a6 U+00d8
265 0xe9    U+0398
266 0xea    U+03a9 U+2126
267 0xeb    U+03b4 U+00f0
268 0xec    U+221e
269 0xed    U+03c6 U+00f8
270 0xee    U+03b5 U+2208
271 0xef    U+2229
272 0xf0    U+2261
273 0xf1    U+00b1
274 0xf2    U+2265
275 0xf3    U+2264
276 0xf4    U+2320
277 0xf5    U+2321
278 0xf6    U+00f7
279 0xf7    U+2248
280 0xf8    U+00b0
281 0xf9    U+2219
282 0xfa    U+00b7
283 0xfb    U+221a
284 0xfc    U+207f
285 0xfd    U+00b2
287 # Square bullet, non-spacing blank
288 # Mapping U+fffd to the square bullet means it is the substitution
289 # character
291 0xfe    U+25a0 U+fffd
292 0xff    U+00a0