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