Contiki 2.5
ctk-vncfont.c
1 /*
2  * Copyright (c) 2003, Adam Dunkels.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above
11  * copyright notice, this list of conditions and the following
12  * disclaimer in the documentation and/or other materials provided
13  * with the distribution.
14  * 3. The name of the author may not be used to endorse or promote
15  * products derived from this software without specific prior
16  * written permission.
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
19  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
22  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
24  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
27  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29  *
30  * This file is part of the Contiki VNC server
31  *
32  * $Id: ctk-vncfont.c,v 1.1 2006/06/17 22:41:16 adamdunkels Exp $
33  *
34  */
35 
36 #define _ 0x00
37 #define o 0x01 /* 1001 0010 */
38 #define X 0x02 /* 1111 0110 */
39 
40 #ifdef WITH_AVR
41 #include <avr/pgmspace.h>
42 #else
43 #define prog_char const unsigned char
44 #endif
45 
46 prog_char ctk_vncfont[] = {
47 /* char 0 */
48 X,o,_,_,_,_,
49 o,X,_,_,_,_,
50 _,_,_,_,_,_,
51 _,_,_,_,_,_,
52 _,_,_,_,_,_,
53 _,_,_,_,_,_,
54 _,_,_,_,_,_,
55 _,_,_,_,_,_,
56 /* char 1 */
57 _,_,_,_,_,_,
58 _,_,_,_,_,_,
59 _,X,X,o,_,_,
60 _,o,o,X,_,_,
61 o,X,X,X,_,_,
62 X,o,o,X,_,_,
63 o,X,X,X,_,_,
64 _,_,_,_,_,_,
65 /* char 2 */
66 X,_,_,_,_,_,
67 X,o,_,_,_,_,
68 X,X,X,o,_,_,
69 X,o,o,X,_,_,
70 X,_,_,X,_,_,
71 X,o,o,X,_,_,
72 X,X,X,o,_,_,
73 _,_,_,_,_,_,
74 /* char 3 */
75 _,_,_,_,_,_,
76 _,_,_,_,_,_,
77 o,X,X,o,_,_,
78 X,o,o,X,_,_,
79 X,_,_,o,_,_,
80 X,o,o,X,_,_,
81 o,X,X,o,_,_,
82 _,_,_,_,_,_,
83 /* char 4 */
84 _,_,_,X,_,_,
85 _,_,o,X,_,_,
86 o,X,X,X,_,_,
87 X,o,o,X,_,_,
88 X,_,_,X,_,_,
89 X,o,o,X,_,_,
90 o,X,X,X,_,_,
91 _,_,_,_,_,_,
92 /* char 5 */
93 _,_,_,_,_,_,
94 _,_,_,_,_,_,
95 o,X,X,o,_,_,
96 X,o,o,X,_,_,
97 X,X,X,X,_,_,
98 X,o,o,_,_,_,
99 o,X,X,_,_,_,
100 _,_,_,_,_,_,
101 /* char 6 */
102 _,o,X,X,_,_,
103 o,X,o,_,_,_,
104 X,X,X,_,_,_,
105 o,X,o,_,_,_,
106 _,X,_,_,_,_,
107 _,X,_,_,_,_,
108 _,X,_,_,_,_,
109 _,_,_,_,_,_,
110 /* char 7 */
111 _,_,_,_,_,_,
112 _,_,_,_,_,_,
113 o,X,X,X,_,_,
114 X,o,o,X,_,_,
115 X,_,_,X,_,_,
116 X,o,o,X,_,_,
117 o,X,X,X,_,_,
118 _,o,o,X,_,_,
119 /* char 8 */
120 X,_,_,_,_,_,
121 X,o,_,_,_,_,
122 X,X,X,o,_,_,
123 X,o,o,X,_,_,
124 X,_,_,X,_,_,
125 X,_,_,X,_,_,
126 X,_,_,X,_,_,
127 _,_,_,_,_,_,
128 /* char 9 */
129 _,X,_,_,_,_,
130 _,o,_,_,_,_,
131 X,X,_,_,_,_,
132 o,X,_,_,_,_,
133 _,X,_,_,_,_,
134 _,X,_,_,_,_,
135 _,X,_,_,_,_,
136 _,_,_,_,_,_,
137 /* char 10 */
138 _,_,X,_,_,_,
139 _,_,o,_,_,_,
140 _,X,X,_,_,_,
141 _,o,X,_,_,_,
142 _,_,X,_,_,_,
143 _,_,X,_,_,_,
144 _,_,X,_,_,_,
145 _,o,X,_,_,_,
146 /* char 11 */
147 X,_,_,_,_,_,
148 X,_,_,_,_,_,
149 X,_,o,X,_,_,
150 X,o,X,o,_,_,
151 X,X,o,_,_,_,
152 X,o,X,o,_,_,
153 X,_,o,X,_,_,
154 _,_,_,_,_,_,
155 /* char 12 */
156 _,X,X,_,_,_,
157 _,o,X,_,_,_,
158 _,_,X,_,_,_,
159 _,_,X,_,_,_,
160 _,_,X,_,_,_,
161 _,_,X,_,_,_,
162 _,_,X,_,_,_,
163 _,_,_,_,_,_,
164 /* char 13 */
165 _,_,_,_,_,_,
166 _,_,_,_,_,_,
167 X,X,X,o,X,o,
168 X,o,o,X,o,X,
169 X,_,_,X,_,X,
170 X,_,_,X,_,X,
171 X,_,_,X,_,X,
172 _,_,_,_,_,_,
173 /* char 14 */
174 _,_,_,_,_,_,
175 _,_,_,_,_,_,
176 X,X,X,o,_,_,
177 X,o,o,X,_,_,
178 X,_,_,X,_,_,
179 X,_,_,X,_,_,
180 X,_,_,X,_,_,
181 _,_,_,_,_,_,
182 /* char 15 */
183 _,_,_,_,_,_,
184 _,_,_,_,_,_,
185 o,X,X,o,_,_,
186 X,o,o,X,_,_,
187 X,_,_,X,_,_,
188 X,o,o,X,_,_,
189 o,X,X,o,_,_,
190 _,_,_,_,_,_,
191 /* char 16 */
192 _,_,_,_,_,_,
193 _,_,_,_,_,_,
194 X,X,X,o,_,_,
195 X,o,o,X,_,_,
196 X,_,_,X,_,_,
197 X,o,o,X,_,_,
198 X,X,X,o,_,_,
199 X,o,_,_,_,_,
200 /* char 17 */
201 _,_,_,_,_,_,
202 _,_,_,_,_,_,
203 o,X,X,X,_,_,
204 X,o,o,X,_,_,
205 X,_,_,X,_,_,
206 X,o,o,X,_,_,
207 o,X,X,X,_,_,
208 _,_,o,X,_,_,
209 /* char 18 */
210 _,_,_,_,_,_,
211 _,_,_,_,_,_,
212 X,o,X,X,_,_,
213 X,X,o,_,_,_,
214 X,o,_,_,_,_,
215 X,_,_,_,_,_,
216 X,_,_,_,_,_,
217 _,_,_,_,_,_,
218 /* char 19 */
219 _,_,_,_,_,_,
220 _,_,_,_,_,_,
221 o,X,X,X,_,_,
222 X,o,o,_,_,_,
223 o,X,X,o,_,_,
224 _,o,o,X,_,_,
225 X,X,X,o,_,_,
226 _,_,_,_,_,_,
227 /* char 20 */
228 _,_,X,_,_,_,
229 _,o,X,o,_,_,
230 _,X,X,X,_,_,
231 _,o,X,o,_,_,
232 _,_,X,_,_,_,
233 _,_,X,o,_,_,
234 _,_,o,X,_,_,
235 _,_,_,_,_,_,
236 /* char 21 */
237 _,_,_,_,_,_,
238 _,_,_,_,_,_,
239 X,_,_,X,_,_,
240 X,_,_,X,_,_,
241 X,_,_,X,_,_,
242 X,o,o,X,_,_,
243 o,X,X,X,_,_,
244 _,_,_,_,_,_,
245 /* char 22 */
246 _,_,_,_,_,_,
247 _,_,_,_,_,_,
248 X,o,_,o,X,_,
249 o,X,o,X,o,_,
250 _,X,o,X,_,_,
251 _,o,X,o,_,_,
252 _,_,X,_,_,_,
253 _,_,_,_,_,_,
254 /* char 23 */
255 _,_,_,_,_,_,
256 _,_,_,_,_,_,
257 X,o,_,_,o,X,
258 o,X,o,X,o,X,
259 o,X,o,X,o,X,
260 _,o,X,o,X,o,
261 _,_,X,o,X,_,
262 _,_,_,_,_,_,
263 /* char 24 */
264 _,_,_,_,_,_,
265 _,_,_,_,_,_,
266 X,o,_,o,X,_,
267 o,X,o,X,o,_,
268 _,o,X,o,_,_,
269 o,X,o,X,o,_,
270 X,o,_,o,X,_,
271 _,_,_,_,_,_,
272 /* char 25 */
273 _,_,_,_,_,_,
274 _,_,_,_,_,_,
275 X,_,_,X,_,_,
276 X,_,_,X,_,_,
277 X,_,_,X,_,_,
278 X,o,o,X,_,_,
279 o,X,X,X,_,_,
280 _,o,o,X,_,_,
281 /* char 26 */
282 _,_,_,_,_,_,
283 _,_,_,_,_,_,
284 X,X,X,X,_,_,
285 _,o,X,o,_,_,
286 o,X,o,_,_,_,
287 X,o,_,_,_,_,
288 X,X,X,X,_,_,
289 _,_,_,_,_,_,
290 /* char 27 */
291 _,X,o,_,_,_,
292 _,X,_,_,_,_,
293 o,X,_,_,_,_,
294 X,o,_,_,_,_,
295 o,X,_,_,_,_,
296 _,X,_,_,_,_,
297 _,X,o,_,_,_,
298 _,o,X,_,_,_,
299 /* char 28 */
300 X,_,_,_,_,_,
301 X,_,_,_,_,_,
302 X,_,_,_,_,_,
303 X,_,_,_,_,_,
304 X,_,_,_,_,_,
305 X,_,_,_,_,_,
306 X,_,_,_,_,_,
307 X,_,_,_,_,_,
308 /* char 29 */
309 o,X,_,_,_,_,
310 _,X,_,_,_,_,
311 _,X,o,_,_,_,
312 _,o,X,_,_,_,
313 _,X,o,_,_,_,
314 _,X,_,_,_,_,
315 o,X,_,_,_,_,
316 X,o,_,_,_,_,
317 /* char 30 */
318 o,X,X,o,X,_,
319 X,o,X,X,o,_,
320 _,_,_,_,_,_,
321 _,_,_,_,_,_,
322 _,_,_,_,_,_,
323 _,_,_,_,_,_,
324 _,_,_,_,_,_,
325 _,_,_,_,_,_,
326 /* char 31 */
327 _,X,X,_,_,_,
328 _,X,X,_,_,_,
329 _,X,X,_,_,_,
330 _,X,X,_,_,_,
331 _,X,X,_,_,_,
332 _,X,X,_,_,_,
333 _,X,X,_,_,_,
334 _,X,X,_,_,_,
335 /* char 32 */
336 _,_,_,_,_,_,
337 _,_,_,_,_,_,
338 _,_,_,_,_,_,
339 _,_,_,_,_,_,
340 _,_,_,_,_,_,
341 _,_,_,_,_,_,
342 _,_,_,_,_,_,
343 _,_,_,_,_,_,
344 /* char 33 */
345 _,X,_,_,_,_,
346 _,X,_,_,_,_,
347 _,X,_,_,_,_,
348 _,X,_,_,_,_,
349 _,X,_,_,_,_,
350 _,o,_,_,_,_,
351 _,X,_,_,_,_,
352 _,_,_,_,_,_,
353 /* char 34 */
354 X,o,X,_,_,_,
355 X,o,X,_,_,_,
356 _,_,_,_,_,_,
357 _,_,_,_,_,_,
358 _,_,_,_,_,_,
359 _,_,_,_,_,_,
360 _,_,_,_,_,_,
361 _,_,_,_,_,_,
362 /* char 35 */
363 X,X,X,X,X,_,
364 o,X,o,X,o,_,
365 X,X,X,X,X,_,
366 o,X,o,X,o,_,
367 _,_,_,_,_,_,
368 _,_,_,_,_,_,
369 _,_,_,_,_,_,
370 _,_,_,_,_,_,
371 /* char 36 */
372 o,X,X,X,o,_,
373 X,o,X,o,X,_,
374 X,o,X,o,_,_,
375 o,X,X,X,o,_,
376 _,o,X,o,X,_,
377 X,o,X,o,X,_,
378 o,X,X,X,o,_,
379 _,o,X,o,_,_,
380 /* char 37 */
381 o,X,X,X,X,X,
382 X,o,o,X,o,o,
383 X,o,o,X,o,X,
384 o,X,X,o,X,X,
385 _,_,o,X,X,o,
386 _,o,X,o,X,o,
387 o,X,o,_,o,X,
388 _,_,_,_,_,_,
389 /* char 38 */
390 _,X,o,o,X,_,
391 _,X,o,X,o,_,
392 _,o,X,o,_,_,
393 o,X,o,X,o,X,
394 X,o,_,o,X,o,
395 X,o,o,X,o,X,
396 o,X,X,o,_,_,
397 _,_,_,_,_,_,
398 /* char 39 */
399 X,_,_,_,_,_,
400 X,_,_,_,_,_,
401 _,_,_,_,_,_,
402 _,_,_,_,_,_,
403 _,_,_,_,_,_,
404 _,_,_,_,_,_,
405 _,_,_,_,_,_,
406 _,_,_,_,_,_,
407 /* char 40 */
408 o,X,o,_,_,_,
409 X,o,_,_,_,_,
410 X,_,_,_,_,_,
411 X,_,_,_,_,_,
412 X,_,_,_,_,_,
413 X,o,_,_,_,_,
414 o,X,o,_,_,_,
415 _,o,X,_,_,_,
416 /* char 41 */
417 o,X,o,_,_,_,
418 _,o,X,_,_,_,
419 _,_,X,_,_,_,
420 _,_,X,_,_,_,
421 _,_,X,_,_,_,
422 _,o,X,_,_,_,
423 o,X,o,_,_,_,
424 X,o,_,_,_,_,
425 /* char 42 */
426 _,X,o,X,_,_,
427 _,o,X,o,_,_,
428 X,X,X,X,X,_,
429 _,o,X,o,_,_,
430 _,X,o,X,_,_,
431 _,_,_,_,_,_,
432 _,_,_,_,_,_,
433 _,_,_,_,_,_,
434 /* char 43 */
435 _,_,X,_,_,_,
436 _,o,X,o,_,_,
437 X,X,X,X,X,_,
438 _,o,X,o,_,_,
439 _,_,X,_,_,_,
440 _,_,_,_,_,_,
441 _,_,_,_,_,_,
442 _,_,_,_,_,_,
443 /* char 44 */
444 _,_,_,_,_,_,
445 _,_,_,_,_,_,
446 _,_,_,_,_,_,
447 _,_,_,_,_,_,
448 _,_,_,_,_,_,
449 _,_,_,_,_,_,
450 _,X,_,_,_,_,
451 o,X,_,_,_,_,
452 /* char 45 */
453 _,_,_,_,_,_,
454 _,_,_,_,_,_,
455 X,X,X,X,_,_,
456 _,_,_,_,_,_,
457 _,_,_,_,_,_,
458 _,_,_,_,_,_,
459 _,_,_,_,_,_,
460 _,_,_,_,_,_,
461 /* char 46 */
462 _,_,_,_,_,_,
463 _,_,_,_,_,_,
464 _,_,_,_,_,_,
465 _,_,_,_,_,_,
466 _,_,_,_,_,_,
467 _,_,_,_,_,_,
468 _,_,X,_,_,_,
469 _,_,_,_,_,_,
470 /* char 47 */
471 _,_,o,X,_,_,
472 _,_,X,o,_,_,
473 _,o,X,_,_,_,
474 _,X,o,_,_,_,
475 o,X,_,_,_,_,
476 X,o,_,_,_,_,
477 X,_,_,_,_,_,
478 _,_,_,_,_,_,
479 /* char 48 */
480 o,X,X,X,o,_,
481 X,o,_,o,X,_,
482 X,_,_,_,X,_,
483 X,_,_,_,X,_,
484 X,_,_,_,X,_,
485 X,o,_,o,X,_,
486 o,X,X,X,o,_,
487 _,_,_,_,_,_,
488 /* char 49 */
489 _,o,X,_,_,_,
490 _,X,X,_,_,_,
491 _,o,X,_,_,_,
492 _,_,X,_,_,_,
493 _,_,X,_,_,_,
494 _,_,X,_,_,_,
495 _,_,X,_,_,_,
496 _,_,_,_,_,_,
497 /* char 50 */
498 o,X,X,X,o,_,
499 X,o,_,o,X,_,
500 _,_,_,o,X,_,
501 _,_,o,X,o,_,
502 _,o,X,o,_,_,
503 o,X,o,_,_,_,
504 X,X,X,X,X,_,
505 _,_,_,_,_,_,
506 /* char 51 */
507 X,X,X,X,X,_,
508 _,_,o,X,o,_,
509 _,o,X,o,_,_,
510 _,X,X,X,o,_,
511 _,_,_,o,X,_,
512 X,o,_,o,X,_,
513 o,X,X,X,o,_,
514 _,_,_,_,_,_,
515 /* char 52 */
516 _,_,o,X,_,_,
517 _,o,X,X,_,_,
518 o,X,o,X,_,_,
519 X,o,o,X,o,_,
520 X,X,X,X,X,_,
521 _,_,o,X,o,_,
522 _,_,_,X,_,_,
523 _,_,_,_,_,_,
524 /* char 53 */
525 X,X,X,X,X,_,
526 X,o,o,o,_,_,
527 X,X,X,X,o,_,
528 _,_,_,o,X,_,
529 _,_,_,_,X,_,
530 X,o,_,o,X,_,
531 o,X,X,X,o,_,
532 _,_,_,_,_,_,
533 /* char 54 */
534 _,o,X,X,_,_,
535 o,X,o,_,_,_,
536 X,o,_,_,_,_,
537 X,X,X,X,o,_,
538 X,o,_,o,X,_,
539 X,o,_,o,X,_,
540 o,X,X,X,o,_,
541 _,_,_,_,_,_,
542 /* char 55 */
543 X,X,X,X,X,_,
544 _,_,_,o,X,_,
545 _,_,_,X,o,_,
546 _,_,o,X,_,_,
547 _,_,X,o,_,_,
548 _,_,X,_,_,_,
549 _,_,X,_,_,_,
550 _,_,_,_,_,_,
551 /* char 56 */
552 o,X,X,X,o,_,
553 X,o,_,o,X,_,
554 X,o,_,o,X,_,
555 o,X,X,X,o,_,
556 X,o,_,o,X,_,
557 X,o,_,o,X,_,
558 o,X,X,X,o,_,
559 _,_,_,_,_,_,
560 /* char 57 */
561 o,X,X,X,o,_,
562 X,o,_,o,X,_,
563 X,o,_,o,X,_,
564 o,X,X,X,X,_,
565 _,_,_,o,X,_,
566 _,_,o,X,o,_,
567 _,X,X,o,_,_,
568 _,_,_,_,_,_,
569 /* char 58 */
570 _,_,_,_,_,_,
571 _,_,_,_,_,_,
572 X,_,_,_,_,_,
573 _,_,_,_,_,_,
574 _,_,_,_,_,_,
575 _,_,_,_,_,_,
576 X,_,_,_,_,_,
577 _,_,_,_,_,_,
578 /* char 59 */
579 _,_,_,_,_,_,
580 _,_,_,_,_,_,
581 _,X,_,_,_,_,
582 _,_,_,_,_,_,
583 _,_,_,_,_,_,
584 _,_,_,_,_,_,
585 _,X,_,_,_,_,
586 o,X,_,_,_,_,
587 /* char 60 */
588 _,_,_,_,_,_,
589 _,o,X,_,_,_,
590 o,X,o,_,_,_,
591 X,o,_,_,_,_,
592 o,X,o,_,_,_,
593 _,o,X,_,_,_,
594 _,_,_,_,_,_,
595 _,_,_,_,_,_,
596 /* char 61 */
597 _,_,_,_,_,_,
598 X,X,X,X,X,_,
599 o,o,o,o,o,_,
600 X,X,X,X,X,_,
601 _,_,_,_,_,_,
602 _,_,_,_,_,_,
603 _,_,_,_,_,_,
604 _,_,_,_,_,_,
605 /* char 62 */
606 _,_,_,_,_,_,
607 X,o,_,_,_,_,
608 o,X,o,_,_,_,
609 _,o,X,_,_,_,
610 o,X,o,_,_,_,
611 X,o,_,_,_,_,
612 _,_,_,_,_,_,
613 _,_,_,_,_,_,
614 /* char 63 */
615 o,X,X,o,_,_,
616 X,o,o,X,_,_,
617 _,_,o,X,_,_,
618 _,o,X,o,_,_,
619 _,X,o,_,_,_,
620 _,o,_,_,_,_,
621 _,X,_,_,_,_,
622 _,_,_,_,_,_,
623 /* char 64 */
624 _,o,X,X,X,o,
625 o,X,o,o,o,X,
626 X,o,o,X,X,o,
627 X,o,X,o,X,_,
628 X,o,X,o,X,o,
629 X,o,o,X,X,X,
630 o,X,o,o,o,_,
631 _,o,X,X,X,_,
632 /* char 65 */
633 _,_,X,_,_,_,
634 _,o,X,o,_,_,
635 _,X,o,X,_,_,
636 o,X,o,X,o,_,
637 X,X,X,X,X,_,
638 X,o,_,o,X,_,
639 X,_,_,_,X,_,
640 _,_,_,_,_,_,
641 /* char 66 */
642 X,X,X,X,o,_,
643 X,o,_,o,X,_,
644 X,o,_,o,X,_,
645 X,X,X,X,o,_,
646 X,o,_,o,X,_,
647 X,o,_,o,X,_,
648 X,X,X,X,o,_,
649 _,_,_,_,_,_,
650 /* char 67 */
651 o,X,X,X,o,_,
652 X,o,_,o,X,_,
653 X,_,_,_,_,_,
654 X,_,_,_,_,_,
655 X,_,_,_,_,_,
656 X,o,_,o,X,_,
657 o,X,X,X,o,_,
658 _,_,_,_,_,_,
659 /* char 68 */
660 X,X,X,o,_,_,
661 X,o,o,X,o,_,
662 X,_,_,o,X,_,
663 X,_,_,_,X,_,
664 X,_,_,o,X,_,
665 X,o,o,X,o,_,
666 X,X,X,o,_,_,
667 _,_,_,_,_,_,
668 /* char 69 */
669 X,X,X,X,_,_,
670 X,o,_,_,_,_,
671 X,o,_,_,_,_,
672 X,X,X,_,_,_,
673 X,o,_,_,_,_,
674 X,o,_,_,_,_,
675 X,X,X,X,_,_,
676 _,_,_,_,_,_,
677 /* char 70 */
678 X,X,X,X,_,_,
679 X,o,_,_,_,_,
680 X,o,_,_,_,_,
681 X,X,X,_,_,_,
682 X,o,_,_,_,_,
683 X,_,_,_,_,_,
684 X,_,_,_,_,_,
685 _,_,_,_,_,_,
686 /* char 71 */
687 o,X,X,X,o,_,
688 X,o,_,o,X,_,
689 X,_,_,_,o,_,
690 X,_,_,X,X,_,
691 X,_,_,o,X,_,
692 X,o,_,o,X,_,
693 o,X,X,X,o,_,
694 _,_,_,_,_,_,
695 /* char 72 */
696 X,_,_,_,X,_,
697 X,_,_,_,X,_,
698 X,o,_,o,X,_,
699 X,X,X,X,X,_,
700 X,o,_,o,X,_,
701 X,_,_,_,X,_,
702 X,_,_,_,X,_,
703 _,_,_,_,_,_,
704 /* char 73 */
705 _,_,X,_,_,_,
706 _,_,X,_,_,_,
707 _,_,X,_,_,_,
708 _,_,X,_,_,_,
709 _,_,X,_,_,_,
710 _,_,X,_,_,_,
711 _,_,X,_,_,_,
712 _,_,_,_,_,_,
713 /* char 74 */
714 _,_,_,_,X,_,
715 _,_,_,_,X,_,
716 _,_,_,_,X,_,
717 _,_,_,_,X,_,
718 X,_,_,_,X,_,
719 X,o,_,o,X,_,
720 o,X,X,X,o,_,
721 _,_,_,_,_,_,
722 /* char 75 */
723 X,_,_,o,X,_,
724 X,_,o,X,o,_,
725 X,o,X,o,_,_,
726 X,X,o,_,_,_,
727 X,o,X,o,_,_,
728 X,_,o,X,o,_,
729 X,_,_,o,X,_,
730 _,_,_,_,_,_,
731 /* char 76 */
732 X,_,_,_,_,_,
733 X,_,_,_,_,_,
734 X,_,_,_,_,_,
735 X,_,_,_,_,_,
736 X,_,_,_,_,_,
737 X,o,_,_,_,_,
738 X,X,X,X,_,_,
739 _,_,_,_,_,_,
740 /* char 77 */
741 X,o,_,_,o,X,
742 X,X,o,_,o,X,
743 X,o,X,o,X,X,
744 X,_,o,X,o,X,
745 X,_,_,_,_,X,
746 X,_,_,_,_,X,
747 X,_,_,_,_,X,
748 _,_,_,_,_,_,
749 /* char 78 */
750 X,X,_,_,X,_,
751 X,X,o,_,X,_,
752 X,o,X,o,X,_,
753 X,o,X,o,X,_,
754 X,_,o,X,X,_,
755 X,_,_,X,X,_,
756 X,_,_,o,X,_,
757 _,_,_,_,_,_,
758 /* char 79 */
759 o,X,X,X,o,_,
760 X,o,_,o,X,_,
761 X,_,_,_,X,_,
762 X,_,_,_,X,_,
763 X,_,_,_,X,_,
764 X,o,_,o,X,_,
765 o,X,X,X,o,_,
766 _,_,_,_,_,_,
767 /* char 80 */
768 X,X,X,X,o,_,
769 X,o,_,o,X,_,
770 X,o,_,o,X,_,
771 X,X,X,X,o,_,
772 X,o,_,_,_,_,
773 X,_,_,_,_,_,
774 X,_,_,_,_,_,
775 _,_,_,_,_,_,
776 /* char 81 */
777 o,X,X,X,o,_,
778 X,o,_,o,X,_,
779 X,_,_,_,X,_,
780 X,_,_,_,X,_,
781 X,_,_,_,X,_,
782 X,o,X,o,X,_,
783 o,X,X,X,o,_,
784 _,_,o,X,_,_,
785 /* char 82 */
786 X,X,X,X,o,_,
787 X,o,_,o,X,_,
788 X,o,_,o,X,_,
789 X,X,X,X,o,_,
790 X,o,X,o,_,_,
791 X,_,o,X,o,_,
792 X,_,_,o,X,_,
793 _,_,_,_,_,_,
794 /* char 83 */
795 o,X,X,X,o,_,
796 X,o,_,o,X,_,
797 X,o,_,_,_,_,
798 o,X,X,X,o,_,
799 _,_,_,o,X,_,
800 X,o,_,o,X,_,
801 o,X,X,X,o,_,
802 _,_,_,_,_,_,
803 /* char 84 */
804 X,X,X,X,X,_,
805 _,o,X,o,_,_,
806 _,_,X,_,_,_,
807 _,_,X,_,_,_,
808 _,_,X,_,_,_,
809 _,_,X,_,_,_,
810 _,_,X,_,_,_,
811 _,_,_,_,_,_,
812 /* char 85 */
813 X,_,_,_,X,_,
814 X,_,_,_,X,_,
815 X,_,_,_,X,_,
816 X,_,_,_,X,_,
817 X,_,_,_,X,_,
818 X,o,_,o,X,_,
819 o,X,X,X,o,_,
820 _,_,_,_,_,_,
821 /* char 86 */
822 X,_,_,_,X,_,
823 X,_,_,_,X,_,
824 X,o,_,o,X,_,
825 o,X,o,X,o,_,
826 _,X,o,X,_,_,
827 _,o,X,o,_,_,
828 _,_,X,_,_,_,
829 _,_,_,_,_,_,
830 /* char 87 */
831 X,_,_,_,_,X,
832 X,o,_,_,_,X,
833 o,X,o,X,o,X,
834 o,X,o,X,o,X,
835 _,o,X,o,X,o,
836 _,_,X,o,X,_,
837 _,_,X,o,X,_,
838 _,_,_,_,_,_,
839 /* char 88 */
840 X,_,_,_,X,_,
841 X,o,_,o,X,_,
842 o,X,o,X,o,_,
843 _,o,X,o,_,_,
844 o,X,o,X,o,_,
845 X,o,_,o,X,_,
846 X,_,_,_,X,_,
847 _,_,_,_,_,_,
848 /* char 89 */
849 X,_,_,_,X,_,
850 X,o,_,o,X,_,
851 o,X,o,X,o,_,
852 _,o,X,o,_,_,
853 _,_,X,_,_,_,
854 _,_,X,_,_,_,
855 _,_,X,_,_,_,
856 _,_,_,_,_,_,
857 /* char 90 */
858 X,X,X,X,_,_,
859 _,_,o,X,_,_,
860 _,o,X,o,_,_,
861 o,X,o,_,_,_,
862 X,o,_,_,_,_,
863 X,o,_,_,_,_,
864 X,X,X,X,_,_,
865 _,_,_,_,_,_,
866 /* char 91 */
867 X,o,_,_,_,_,
868 X,_,_,_,_,_,
869 X,_,_,_,_,_,
870 X,_,_,_,_,_,
871 X,_,_,_,_,_,
872 X,_,_,_,_,_,
873 X,o,_,_,_,_,
874 X,X,_,_,_,_,
875 /* char 92 */
876 X,o,_,_,_,_,
877 o,X,_,_,_,_,
878 _,X,o,_,_,_,
879 _,o,X,_,_,_,
880 _,_,X,o,_,_,
881 _,_,o,X,_,_,
882 _,_,_,X,_,_,
883 _,_,_,_,_,_,
884 /* char 93 */
885 o,X,_,_,_,_,
886 _,X,_,_,_,_,
887 _,X,_,_,_,_,
888 _,X,_,_,_,_,
889 _,X,_,_,_,_,
890 _,X,_,_,_,_,
891 o,X,_,_,_,_,
892 X,X,_,_,_,_,
893 /* char 94 */
894 o,X,o,_,_,_,
895 X,o,X,_,_,_,
896 _,_,_,_,_,_,
897 _,_,_,_,_,_,
898 _,_,_,_,_,_,
899 _,_,_,_,_,_,
900 _,_,_,_,_,_,
901 _,_,_,_,_,_,
902 /* char 95 */
903 _,_,_,_,_,_,
904 _,_,_,_,_,_,
905 _,_,_,_,_,_,
906 _,_,_,_,_,_,
907 _,_,_,_,_,_,
908 _,_,_,_,_,_,
909 X,X,X,X,X,X,
910 _,_,_,_,_,_,
911 
912 
913 
914 
915 
916 /* Char 0x60 '`' */
917 X,3,3,3,3,3,
918 X,4,4,4,4,4,
919 X,3,3,3,3,3,
920 X,4,4,4,4,4,
921 X,3,3,3,3,3,
922 X,4,4,4,4,4,
923 X,3,3,3,3,3,
924 X,5,5,5,5,5,
925 /* Char 0x61 'a' */
926 3,3,3,3,3,3,
927 4,4,4,4,4,4,
928 3,3,3,3,3,3,
929 4,4,4,4,4,4,
930 3,3,3,3,3,3,
931 4,4,4,4,4,4,
932 3,3,3,3,3,3,
933 5,5,5,5,5,5,
934 /* Char 0x62 'b' */
935 3,3,3,3,3,X,
936 4,4,4,4,4,X,
937 3,3,3,3,3,X,
938 4,4,4,4,4,X,
939 3,3,3,3,3,X,
940 4,4,4,4,4,X,
941 3,3,3,3,3,X,
942 5,5,5,5,5,X,
943 /* Char 0x63 'c' */
944 _,_,_,_,5,X,
945 _,_,_,_,5,X,
946 _,_,_,_,5,X,
947 _,_,_,_,5,X,
948 _,_,_,_,5,X,
949 _,_,_,_,5,X,
950 _,_,_,_,5,X,
951 _,_,_,_,5,X,
952 /* Char 0x64 'd' */
953 _,_,_,_,5,X,
954 _,_,_,_,5,X,
955 _,_,_,_,5,X,
956 _,_,_,_,5,X,
957 _,_,_,_,5,X,
958 _,_,_,_,5,X,
959 5,5,5,5,5,X,
960 X,X,X,X,X,X,
961 /* Char 0x65 'e' */
962 _,_,_,_,_,_,
963 _,_,_,_,_,_,
964 _,_,_,_,_,_,
965 _,_,_,_,_,_,
966 _,_,_,_,_,_,
967 _,_,_,_,_,_,
968 5,5,5,5,5,5,
969 X,X,X,X,X,X,
970 /* Char 0x66 'f' */
971 X,_,_,_,_,_,
972 X,_,_,_,_,_,
973 X,_,_,_,_,_,
974 X,_,_,_,_,_,
975 X,_,_,_,_,_,
976 X,_,_,_,_,_,
977 X,5,5,5,5,5,
978 X,X,X,X,X,X,
979 /* Char 0x67 'g' */
980 X,_,_,_,_,_,
981 X,_,_,_,_,_,
982 X,_,_,_,_,_,
983 X,_,_,_,_,_,
984 X,_,_,_,_,_,
985 X,_,_,_,_,_,
986 X,_,_,_,_,_,
987 X,_,_,_,_,_,
988 /* Char 0x68 'h' */
989 _,_,X,_,_,_,
990 _,_,X,_,_,_,
991 _,_,X,_,_,_,
992 _,_,X,_,_,_,
993 _,_,X,_,_,_,
994 _,_,X,_,_,_,
995 _,_,X,_,_,_,
996 _,_,X,_,_,_,
997 /* Char 0x69 'i' */
998 X,X,X,X,X,X,
999 _,_,_,_,_,_,
1000 X,X,X,X,X,X,
1001 _,_,_,_,_,_,
1002 _,_,_,_,_,_,
1003 _,_,_,_,_,_,
1004 _,_,_,_,_,_,
1005 _,_,_,_,_,_,
1006 /* Char 0x6a 'j' */
1007 X,X,X,X,X,X,
1008 _,_,_,_,_,X,
1009 X,X,X,X,_,X,
1010 _,_,_,X,_,X,
1011 _,_,_,X,_,X,
1012 _,_,_,X,_,X,
1013 _,_,_,X,_,X,
1014 _,_,_,X,_,X,
1015 /* Char 0x6b 'k' */
1016 _,_,_,X,_,X,
1017 _,_,_,X,_,X,
1018 _,_,_,X,_,X,
1019 _,_,_,X,_,X,
1020 _,_,_,X,_,X,
1021 _,_,_,X,_,X,
1022 _,_,_,X,_,X,
1023 _,_,_,X,_,X,
1024 /* Char 0x6c 'l' */
1025 _,_,_,X,_,X,
1026 _,_,_,X,_,X,
1027 _,_,_,X,_,X,
1028 _,_,_,X,_,X,
1029 _,_,_,X,_,X,
1030 X,X,X,X,_,X,
1031 _,_,_,_,_,X,
1032 X,X,X,X,X,X,
1033 /* Char 0x6d 'm' */
1034 _,_,_,_,_,_,
1035 _,_,_,_,_,_,
1036 _,_,_,_,_,_,
1037 _,_,_,_,_,_,
1038 _,_,_,_,_,_,
1039 X,X,X,X,X,X,
1040 _,_,_,_,_,_,
1041 X,X,X,X,X,X,
1042 /* Char 0x6e 'n' */
1043 X,_,X,_,_,_,
1044 X,_,X,_,_,_,
1045 X,_,X,_,_,_,
1046 X,_,X,_,_,_,
1047 X,_,X,_,_,_,
1048 X,_,X,X,X,X,
1049 X,_,_,_,_,_,
1050 X,X,X,X,X,X,
1051 /* Char 0x6f 'o' */
1052 X,_,X,_,_,_,
1053 X,_,X,_,_,_,
1054 X,_,X,_,_,_,
1055 X,_,X,_,_,_,
1056 X,_,X,_,_,_,
1057 X,_,X,_,_,_,
1058 X,_,X,_,_,_,
1059 X,_,X,_,_,_,
1060 /* Char 0x70 'p' */
1061 5,5,5,5,5,5,
1062 5,6,6,6,6,_,
1063 5,6,_,_,_,_,
1064 5,6,_,_,_,_,
1065 5,6,_,_,_,_,
1066 5,6,_,_,_,_,
1067 5,6,_,_,_,_,
1068 5,_,_,_,_,_,
1069 /* Char 0x71 'q' */
1070 _,_,_,_,_,4,
1071 _,_,_,_,3,4,
1072 _,_,_,_,3,4,
1073 _,_,_,_,3,4,
1074 _,_,_,_,3,4,
1075 _,_,_,_,3,4,
1076 _,3,3,3,3,4,
1077 4,4,4,4,4,4,
1078 /* Char 0x72 'r' */
1079 X,X,X,X,X,X,
1080 X,_,_,_,_,_,
1081 X,_,X,X,X,X,
1082 X,_,X,_,_,_,
1083 X,_,X,_,_,_,
1084 X,_,X,_,_,_,
1085 X,_,X,_,_,_,
1086 X,_,X,_,_,_,
1087 /* Char 0x73 's' */
1088 _,_,_,_,_,_,
1089 _,_,_,_,_,_,
1090 _,_,_,_,_,_,
1091 X,X,X,X,X,X,
1092 X,X,X,X,X,X,
1093 _,_,_,_,_,_,
1094 _,_,_,_,_,_,
1095 _,_,_,_,_,_,
1096 /* Char 0x74 't' */
1097 X,_,_,_,_,_,
1098 X,_,_,_,_,_,
1099 X,_,_,_,_,_,
1100 X,_,_,_,_,_,
1101 X,_,_,_,_,_,
1102 X,_,_,_,_,_,
1103 X,_,_,_,_,_,
1104 X,_,_,_,_,_,
1105 /* Char 0x75 'u' */
1106 X,X,_,_,_,_,
1107 X,X,_,_,_,_,
1108 X,X,_,_,_,_,
1109 X,X,_,_,_,_,
1110 X,X,_,_,_,_,
1111 X,X,_,_,_,_,
1112 X,X,_,_,_,_,
1113 X,X,_,_,_,_,
1114 /* Char 0x76 'v' */
1115 _,_,_,_,X,X,
1116 _,_,_,_,X,X,
1117 _,_,_,_,X,X,
1118 _,_,_,_,X,X,
1119 _,_,_,_,X,X,
1120 _,_,_,_,X,X,
1121 _,_,_,_,X,X,
1122 _,_,_,_,X,X,
1123 /* Char 0x77 'w' */
1124 X,X,X,X,X,X,
1125 X,X,X,X,X,X,
1126 _,_,_,_,_,_,
1127 _,_,_,_,_,_,
1128 _,_,_,_,_,_,
1129 _,_,_,_,_,_,
1130 _,_,_,_,_,_,
1131 _,_,_,_,_,_,
1132 /* Char 0x78 'x' */
1133 X,X,X,X,X,X,
1134 X,X,X,X,X,X,
1135 X,X,X,X,X,X,
1136 _,_,_,_,_,_,
1137 _,_,_,_,_,_,
1138 _,_,_,_,_,_,
1139 _,_,_,_,_,_,
1140 _,_,_,_,_,_,
1141 /* Char 0x79 'y' */
1142 _,_,_,_,_,_,
1143 _,_,_,_,_,_,
1144 _,_,_,_,_,_,
1145 _,_,_,_,_,_,
1146 _,_,_,_,_,_,
1147 X,X,X,X,X,X,
1148 X,X,X,X,X,X,
1149 X,X,X,X,X,X,
1150 /* Char 0x7a 'z' */
1151 _,_,_,_,_,_,
1152 _,_,_,_,o,X,
1153 _,_,_,o,X,X,
1154 X,X,o,X,X,o,
1155 X,X,X,X,o,_,
1156 X,X,X,o,_,_,
1157 X,X,o,_,_,_,
1158 _,_,_,_,_,_,
1159 /* Char 0x7b '{' */
1160 _,_,_,_,_,_,
1161 _,_,_,_,_,_,
1162 _,_,_,_,_,_,
1163 _,_,_,_,_,_,
1164 X,X,X,_,_,_,
1165 X,X,X,_,_,_,
1166 X,X,X,_,_,_,
1167 X,X,X,_,_,_,
1168 /* Char 0x7c '|' */
1169 _,_,_,X,X,X,
1170 _,_,_,X,X,X,
1171 _,_,_,X,X,X,
1172 _,_,_,X,X,X,
1173 _,_,_,_,_,_,
1174 _,_,_,_,_,_,
1175 _,_,_,_,_,_,
1176 _,_,_,_,_,_,
1177 /* Char 0x7d '}' */
1178 _,_,X,X,_,_,
1179 _,_,X,X,_,_,
1180 _,o,X,X,_,_,
1181 X,X,X,X,_,_,
1182 X,X,X,X,_,_,
1183 _,_,_,_,_,_,
1184 _,_,_,_,_,_,
1185 _,_,_,_,_,_,
1186 /* Char 0x7e '~' */
1187 X,X,X,_,_,_,
1188 X,X,X,_,_,_,
1189 X,X,X,_,_,_,
1190 X,X,X,_,_,_,
1191 _,_,_,_,_,_,
1192 _,_,_,_,_,_,
1193 _,_,_,_,_,_,
1194 _,_,_,_,_,_,
1195 /* Char 0x7f '?' */
1196 X,X,X,_,_,_,
1197 X,X,X,_,_,_,
1198 X,X,X,_,_,_,
1199 X,X,X,_,_,_,
1200 _,_,_,X,X,X,
1201 _,_,_,X,X,X,
1202 _,_,_,X,X,X,
1203 _,_,_,X,X,X,
1204 
1205 };