xref: /netbsd/usr.bin/banner/chset.c (revision bf9ec67e)
1 /*	$NetBSD: chset.c,v 1.5 2000/10/04 19:33:16 mjl Exp $	*/
2 
3 /*
4  *	Changes for banner(1)
5  *      @(#)Copyright (c) 1995, Simon J. Gerraty.
6  *
7  *      This is free software.  It comes with NO WARRANTY.
8  *      Permission to use, modify and distribute this source code
9  *      is granted subject to the following conditions.
10  *      1/ that the above copyright notice and this notice
11  *      are preserved in all copies and that due credit be given
12  *      to the author.
13  *      2/ that any changes to this code are clearly commented
14  *      as such so that the author does not get blamed for bugs
15  *      other than his own.
16  *
17  *      Please send copies of changes and bug-fixes to:
18  *      sjg@zen.void.oz.au
19  */
20 
21 /*
22  * Copyright (c) 1983, 1993
23  *	The Regents of the University of California.  All rights reserved.
24  *
25  * Redistribution and use in source and binary forms, with or without
26  * modification, are permitted provided that the following conditions
27  * are met:
28  * 1. Redistributions of source code must retain the above copyright
29  *    notice, this list of conditions and the following disclaimer.
30  * 2. Redistributions in binary form must reproduce the above copyright
31  *    notice, this list of conditions and the following disclaimer in the
32  *    documentation and/or other materials provided with the distribution.
33  * 3. All advertising materials mentioning features or use of this software
34  *    must display the following acknowledgement:
35  *	This product includes software developed by the University of
36  *	California, Berkeley and its contributors.
37  * 4. Neither the name of the University nor the names of its contributors
38  *    may be used to endorse or promote products derived from this software
39  *    without specific prior written permission.
40  *
41  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
42  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
45  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51  * SUCH DAMAGE.
52  */
53 
54 #include <sys/cdefs.h>
55 #ifndef lint
56 #if 0
57 static char sccsid[] = "@(#)lpdchar.c	8.1 (Berkeley) 6/6/93";
58 #else
59 __RCSID("$NetBSD: chset.c,v 1.5 2000/10/04 19:33:16 mjl Exp $");
60 #endif
61 #endif /* not lint */
62 
63 #include "banner.h"
64 
65 /*
66  * <sjg> the following were all re-generated by a perl script,
67  * to fill in the gaps needed by the banner(1) char set.
68  */
69 #define c_______ 0
70 #define c______1 1
71 #define c_____1_ 2
72 #define c_____11 3
73 #define c____1__ 4
74 #define c____1_1 5
75 #define c____11_ 6
76 #define c____111 7
77 #define c___1___ 8
78 #define c___1__1 9
79 #define c___1_1_ 10
80 #define c___1_11 11
81 #define c___11__ 12
82 #define c___11_1 13
83 #define c___111_ 14
84 #define c___1111 15
85 #define c__1____ 16
86 #define c__1___1 17
87 #define c__1__1_ 18
88 #define c__1__11 19
89 #define c__1_1__ 20
90 #define c__1_1_1 21
91 #define c__1_11_ 22
92 #define c__1_111 23
93 #define c__11___ 24
94 #define c__11__1 25
95 #define c__11_1_ 26
96 #define c__11_11 27
97 #define c__111__ 28
98 #define c__111_1 29
99 #define c__1111_ 30
100 #define c__11111 31
101 #define c_1_____ 32
102 #define c_1____1 33
103 #define c_1___1_ 34
104 #define c_1___11 35
105 #define c_1__1__ 36
106 #define c_1__1_1 37
107 #define c_1__11_ 38
108 #define c_1__111 39
109 #define c_1_1___ 40
110 #define c_1_1__1 41
111 #define c_1_1_1_ 42
112 #define c_1_1_11 43
113 #define c_1_11__ 44
114 #define c_1_11_1 45
115 #define c_1_111_ 46
116 #define c_1_1111 47
117 #define c_11____ 48
118 #define c_11___1 49
119 #define c_11__1_ 50
120 #define c_11__11 51
121 #define c_11_1__ 52
122 #define c_11_1_1 53
123 #define c_11_11_ 54
124 #define c_11_111 55
125 #define c_111___ 56
126 #define c_111__1 57
127 #define c_111_1_ 58
128 #define c_111_11 59
129 #define c_1111__ 60
130 #define c_1111_1 61
131 #define c_11111_ 62
132 #define c_111111 63
133 #define c1______ 64
134 #define c1_____1 65
135 #define c1____1_ 66
136 #define c1____11 67
137 #define c1___1__ 68
138 #define c1___1_1 69
139 #define c1___11_ 70
140 #define c1___111 71
141 #define c1__1___ 72
142 #define c1__1__1 73
143 #define c1__1_1_ 74
144 #define c1__1_11 75
145 #define c1__11__ 76
146 #define c1__11_1 77
147 #define c1__111_ 78
148 #define c1__1111 79
149 #define c1_1____ 80
150 #define c1_1___1 81
151 #define c1_1__1_ 82
152 #define c1_1__11 83
153 #define c1_1_1__ 84
154 #define c1_1_1_1 85
155 #define c1_1_11_ 86
156 #define c1_1_111 87
157 #define c1_11___ 88
158 #define c1_11__1 89
159 #define c1_11_1_ 90
160 #define c1_11_11 91
161 #define c1_111__ 92
162 #define c1_111_1 93
163 #define c1_1111_ 94
164 #define c1_11111 95
165 #define c11_____ 96
166 #define c11____1 97
167 #define c11___1_ 98
168 #define c11___11 99
169 #define c11__1__ 100
170 #define c11__1_1 101
171 #define c11__11_ 102
172 #define c11__111 103
173 #define c11_1___ 104
174 #define c11_1__1 105
175 #define c11_1_1_ 106
176 #define c11_1_11 107
177 #define c11_11__ 108
178 #define c11_11_1 109
179 #define c11_111_ 110
180 #define c11_1111 111
181 #define c111____ 112
182 #define c111___1 113
183 #define c111__1_ 114
184 #define c111__11 115
185 #define c111_1__ 116
186 #define c111_1_1 117
187 #define c111_11_ 118
188 #define c111_111 119
189 #define c1111___ 120
190 #define c1111__1 121
191 #define c1111_1_ 122
192 #define c1111_11 123
193 #define c11111__ 124
194 #define c11111_1 125
195 #define c111111_ 126
196 #define c1111111 127
197 
198 
199 
200 /*
201  * This is relatively easy to modify just look:
202  */
203 const char scnkey_lpd[][HEIGHT] =
204 {
205 	{ c_______,
206 	  c_______,
207 	  c_______,
208 	  c_______,
209 	  c_______,
210 	  c_______,
211 	  c_______,
212 	  c_______,
213 	  c_______ },			/*   */
214 
215 	{ c__11___,
216 	  c__11___,
217 	  c__11___,
218 	  c__11___,
219 	  c__11___,
220 	  c_______,
221 	  c_______,
222 	  c__11___,
223 	  c__11___ },			/* ! */
224 
225 	{ c_1__1__,
226 	  c_1__1__,
227 	  c_______,
228 	  c_______,
229 	  c_______,
230 	  c_______,
231 	  c_______,
232 	  c_______,
233 	  c_______ },			/* " */
234 
235 	{ c_______,
236 	  c__1_1__,
237 	  c__1_1__,
238 	  c1111111,
239 	  c__1_1__,
240 	  c1111111,
241 	  c__1_1__,
242 	  c__1_1__,
243 	  c_______ },			/* # */
244 
245 	{ c___1___,
246 	  c_11111_,
247 	  c1__1__1,
248 	  c1__1___,
249 	  c_11111_,
250 	  c___1__1,
251 	  c1__1__1,
252 	  c_11111_,
253 	  c___1___ },			/* $ */
254 
255  	{ c_1_____,
256  	  c1_1___1,
257  	  c_1___1_,
258  	  c____1__,
259  	  c___1___,
260  	  c__1____,
261  	  c_1___1_,
262  	  c1___1_1,
263  	  c_____1_ },			/* % */
264 
265  	{ c_11____,
266  	  c1__1___,
267  	  c1___1__,
268  	  c_1_1___,
269  	  c__1____,
270  	  c_1_1__1,
271  	  c1___11_,
272  	  c1___11_,
273  	  c_111__1 },			/* & */
274 
275  	{ c___11__,
276  	  c___11__,
277  	  c___1___,
278  	  c__1____,
279  	  c_______,
280  	  c_______,
281  	  c_______,
282  	  c_______,
283  	  c_______ },			/* ' */
284 
285  	{ c____1__,
286  	  c___1___,
287  	  c__1____,
288  	  c__1____,
289  	  c__1____,
290  	  c__1____,
291  	  c__1____,
292  	  c___1___,
293  	  c____1__ },			/* ( */
294 
295  	{ c__1____,
296  	  c___1___,
297  	  c____1__,
298  	  c____1__,
299  	  c____1__,
300  	  c____1__,
301  	  c____1__,
302  	  c___1___,
303  	  c__1____ },			/* ) */
304 
305  	{ c_______,
306  	  c___1___,
307  	  c1__1__1,
308  	  c_1_1_1_,
309  	  c__111__,
310  	  c_1_1_1_,
311  	  c1__1__1,
312  	  c___1___,
313  	  c_______ },			/* * */
314 
315  	{ c_______,
316  	  c___1___,
317  	  c___1___,
318  	  c___1___,
319  	  c1111111,
320  	  c___1___,
321  	  c___1___,
322  	  c___1___,
323  	  c_______ },			/* + */
324 
325  	{ c_______,
326  	  c_______,
327  	  c_______,
328  	  c_______,
329  	  c__11___,
330  	  c__11___,
331  	  c__1____,
332  	  c_1_____,
333  	  c_______ },			/* , */
334 
335  	{ c_______,
336  	  c_______,
337  	  c_______,
338  	  c_______,
339  	  c1111111,
340  	  c_______,
341  	  c_______,
342  	  c_______,
343  	  c_______ },			/* - */
344 
345  	{ c_______,
346 	  c_______,
347 	  c_______,
348 	  c_______,
349 	  c_______,
350 	  c_______,
351 	  c_______,
352 	  c__11___,
353 	  c__11___ },			/* . */
354 
355 	{ c_______,
356 	  c______1,
357 	  c_____1_,
358 	  c____1__,
359 	  c___1___,
360 	  c__1____,
361 	  c_1_____,
362 	  c1______,
363 	  c_______ },			/* / */
364 
365 	{ c_11111_,
366 	  c1_____1,
367 	  c1____11,
368 	  c1___1_1,
369 	  c1__1__1,
370 	  c1_1___1,
371 	  c11____1,
372 	  c1_____1,
373 	  c_11111_ },			/* 0 */
374 
375 	{ c___1___,
376 	  c__11___,
377 	  c_1_1___,
378 	  c___1___,
379 	  c___1___,
380 	  c___1___,
381 	  c___1___,
382 	  c___1___,
383 	  c_11111_ },			/* 1 */
384 
385 	{ c_11111_,
386 	  c1_____1,
387 	  c______1,
388 	  c_____1_,
389 	  c__111__,
390 	  c_1_____,
391 	  c1______,
392 	  c1______,
393 	  c1111111 },			/* 2 */
394 
395 	{ c_11111_,
396 	  c1_____1,
397 	  c______1,
398 	  c______1,
399 	  c__1111_,
400 	  c______1,
401 	  c______1,
402 	  c1_____1,
403 	  c_11111_ },			/* 3 */
404 
405 	{ c_____1_,
406 	  c____11_,
407 	  c___1_1_,
408 	  c__1__1_,
409 	  c_1___1_,
410 	  c1____1_,
411 	  c1111111,
412 	  c_____1_,
413 	  c_____1_ },			/* 4 */
414 
415 	{ c1111111,
416 	  c1______,
417 	  c1______,
418 	  c11111__,
419 	  c_____1_,
420 	  c______1,
421 	  c______1,
422 	  c1____1_,
423 	  c_1111__ },			/* 5 */
424 
425 	{ c__1111_,
426 	  c_1_____,
427 	  c1______,
428 	  c1______,
429 	  c1_1111_,
430 	  c11____1,
431 	  c1_____1,
432 	  c1_____1,
433 	  c_11111_ },			/* 6 */
434 
435 	{ c1111111,
436 	  c1_____1,
437 	  c_____1_,
438 	  c____1__,
439 	  c___1___,
440 	  c__1____,
441 	  c__1____,
442 	  c__1____,
443 	  c__1____ },			/* 7 */
444 
445 	{ c_11111_,
446 	  c1_____1,
447 	  c1_____1,
448 	  c1_____1,
449 	  c_11111_,
450 	  c1_____1,
451 	  c1_____1,
452 	  c1_____1,
453 	  c_11111_ },			/* 8 */
454 
455 	{ c_11111_,
456 	  c1_____1,
457 	  c1_____1,
458 	  c1_____1,
459 	  c_111111,
460 	  c______1,
461 	  c______1,
462 	  c1_____1,
463 	  c_1111__ },			/* 9 */
464 
465 	{ c_______,
466 	  c_______,
467 	  c_______,
468 	  c__11___,
469 	  c__11___,
470 	  c_______,
471 	  c_______,
472 	  c__11___,
473 	  c__11___ },			/* : */
474 
475 
476 	{ c__11___,
477 	  c__11___,
478 	  c_______,
479 	  c_______,
480 	  c__11___,
481 	  c__11___,
482 	  c__1____,
483 	  c_1_____,
484 	  c_______ },			/* ; */
485 
486 	{ c____1__,
487 	  c___1___,
488 	  c__1____,
489 	  c_1_____,
490 	  c1______,
491 	  c_1_____,
492 	  c__1____,
493 	  c___1___,
494 	  c____1__ },			/* < */
495 
496 	{ c_______,
497 	  c_______,
498 	  c_______,
499 	  c1111111,
500 	  c_______,
501 	  c1111111,
502 	  c_______,
503 	  c_______,
504 	  c_______ },			/* = */
505 
506 	{ c__1____,
507 	  c___1___,
508 	  c____1__,
509 	  c_____1_,
510 	  c______1,
511 	  c_____1_,
512 	  c____1__,
513 	  c___1___,
514 	  c__1____ },			/* > */
515 
516 	{ c__1111_,
517 	  c_1____1,
518 	  c_1____1,
519 	  c______1,
520 	  c____11_,
521 	  c___1___,
522 	  c___1___,
523 	  c_______,
524 	  c___1___ },			/* ? */
525 
526 	{ c__1111_,
527 	  c_1____1,
528 	  c1__11_1,
529 	  c1_1_1_1,
530 	  c1_1_1_1,
531 	  c1_1111_,
532 	  c1______,
533 	  c_1____1,
534 	  c__1111_ },			/* @ */
535 
536 	{ c__111__,
537 	  c_1___1_,
538 	  c1_____1,
539 	  c1_____1,
540 	  c1111111,
541 	  c1_____1,
542 	  c1_____1,
543 	  c1_____1,
544 	  c1_____1 },			/* A */
545 
546 	{ c111111_,
547 	  c_1____1,
548 	  c_1____1,
549 	  c_1____1,
550 	  c_11111_,
551 	  c_1____1,
552 	  c_1____1,
553 	  c_1____1,
554 	  c111111_ },			/* B */
555 
556 	{ c__1111_,
557 	  c_1____1,
558 	  c1______,
559 	  c1______,
560 	  c1______,
561 	  c1______,
562 	  c1______,
563 	  c_1____1,
564 	  c__1111_ },			/* C */
565 
566 	{ c11111__,
567 	  c_1___1_,
568 	  c_1____1,
569 	  c_1____1,
570 	  c_1____1,
571 	  c_1____1,
572 	  c_1____1,
573 	  c_1___1_,
574 	  c11111__ },			/* D */
575 
576 	{ c1111111,
577 	  c1______,
578 	  c1______,
579 	  c1______,
580 	  c111111_,
581 	  c1______,
582 	  c1______,
583 	  c1______,
584 	  c1111111 },			/* E */
585 
586 	{ c1111111,
587 	  c1______,
588 	  c1______,
589 	  c1______,
590 	  c111111_,
591 	  c1______,
592 	  c1______,
593 	  c1______,
594 	  c1______ },			/* F */
595 
596 	{ c__1111_,
597 	  c_1____1,
598 	  c1______,
599 	  c1______,
600 	  c1______,
601 	  c1__1111,
602 	  c1_____1,
603 	  c_1____1,
604 	  c__1111_ },			/* G */
605 
606 	{ c1_____1,
607 	  c1_____1,
608 	  c1_____1,
609 	  c1_____1,
610 	  c1111111,
611 	  c1_____1,
612 	  c1_____1,
613 	  c1_____1,
614 	  c1_____1 },			/* H */
615 
616 	{ c_11111_,
617 	  c___1___,
618 	  c___1___,
619 	  c___1___,
620 	  c___1___,
621 	  c___1___,
622 	  c___1___,
623 	  c___1___,
624 	  c_11111_ },			/* I */
625 
626 	{ c__11111,
627 	  c____1__,
628 	  c____1__,
629 	  c____1__,
630 	  c____1__,
631 	  c____1__,
632 	  c____1__,
633 	  c1___1__,
634 	  c_111___ },			/* J */
635 
636 	{ c1_____1,
637 	  c1____1_,
638 	  c1___1__,
639 	  c1__1___,
640 	  c1_1____,
641 	  c11_1___,
642 	  c1___1__,
643 	  c1____1_,
644 	  c1_____1 },			/* K */
645 
646 	{ c1______,
647 	  c1______,
648 	  c1______,
649 	  c1______,
650 	  c1______,
651 	  c1______,
652 	  c1______,
653 	  c1______,
654 	  c1111111 },			/* L */
655 
656 	{ c1_____1,
657 	  c11___11,
658 	  c1_1_1_1,
659 	  c1__1__1,
660 	  c1_____1,
661 	  c1_____1,
662 	  c1_____1,
663 	  c1_____1,
664 	  c1_____1 },			/* M */
665 
666 	{ c1_____1,
667 	  c11____1,
668 	  c1_1___1,
669 	  c1__1__1,
670 	  c1___1_1,
671 	  c1____11,
672 	  c1_____1,
673 	  c1_____1,
674 	  c1_____1 },			/* N */
675 
676 	{ c__111__,
677 	  c_1___1_,
678 	  c1_____1,
679 	  c1_____1,
680 	  c1_____1,
681 	  c1_____1,
682 	  c1_____1,
683 	  c_1___1_,
684 	  c__111__ },			/* O */
685 
686 	{ c111111_,
687 	  c1_____1,
688 	  c1_____1,
689 	  c1_____1,
690 	  c111111_,
691 	  c1______,
692 	  c1______,
693 	  c1______,
694 	  c1______ },			/* P */
695 
696 	{ c__111__,
697 	  c_1___1_,
698 	  c1_____1,
699 	  c1_____1,
700 	  c1_____1,
701 	  c1__1__1,
702 	  c1___1_1,
703 	  c_1___1_,
704 	  c__111_1 },			/* Q */
705 
706 	{ c111111_,
707 	  c1_____1,
708 	  c1_____1,
709 	  c1_____1,
710 	  c111111_,
711 	  c1__1___,
712 	  c1___1__,
713 	  c1____1_,
714 	  c1_____1 },			/* R */
715 
716 	{ c_11111_,
717 	  c1_____1,
718 	  c1______,
719 	  c1______,
720 	  c_11111_,
721 	  c______1,
722 	  c______1,
723 	  c1_____1,
724 	  c_11111_ },			/* S */
725 
726 	{ c1111111,
727 	  c___1___,
728 	  c___1___,
729 	  c___1___,
730 	  c___1___,
731 	  c___1___,
732 	  c___1___,
733 	  c___1___,
734 	  c___1___ },			/* T */
735 
736 	{ c1_____1,
737 	  c1_____1,
738 	  c1_____1,
739 	  c1_____1,
740 	  c1_____1,
741 	  c1_____1,
742 	  c1_____1,
743 	  c1_____1,
744 	  c_11111_ },			/* U */
745 
746 	{ c1_____1,
747 	  c1_____1,
748 	  c1_____1,
749 	  c_1___1_,
750 	  c_1___1_,
751 	  c__1_1__,
752 	  c__1_1__,
753 	  c___1___,
754 	  c___1___ },			/* V */
755 
756 	{ c1_____1,
757 	  c1_____1,
758 	  c1_____1,
759 	  c1_____1,
760 	  c1__1__1,
761 	  c1__1__1,
762 	  c1_1_1_1,
763 	  c11___11,
764 	  c1_____1 },			/* W */
765 
766 	{ c1_____1,
767 	  c1_____1,
768 	  c_1___1_,
769 	  c__1_1__,
770 	  c___1___,
771 	  c__1_1__,
772 	  c_1___1_,
773 	  c1_____1,
774 	  c1_____1 },			/* X */
775 
776 	{ c1_____1,
777 	  c1_____1,
778 	  c_1___1_,
779 	  c__1_1__,
780 	  c___1___,
781 	  c___1___,
782 	  c___1___,
783 	  c___1___,
784 	  c___1___ },			/* Y */
785 
786 	{ c1111111,
787 	  c______1,
788 	  c_____1_,
789 	  c____1__,
790 	  c___1___,
791 	  c__1____,
792 	  c_1_____,
793 	  c1______,
794 	  c1111111 },			/* Z */
795 
796 	{ c_1111__,
797 	  c_1_____,
798 	  c_1_____,
799 	  c_1_____,
800 	  c_1_____,
801 	  c_1_____,
802 	  c_1_____,
803 	  c_1_____,
804 	  c_1111__ },			/* [ */
805 
806 	{ c_______,
807 	  c1______,
808 	  c_1_____,
809 	  c__1____,
810 	  c___1___,
811 	  c____1__,
812 	  c_____1_,
813 	  c______1,
814 	  c_______ },			/* \ */
815 
816 	{ c__1111_,
817 	  c_____1_,
818 	  c_____1_,
819 	  c_____1_,
820 	  c_____1_,
821 	  c_____1_,
822 	  c_____1_,
823 	  c_____1_,
824 	  c__1111_ },			/* ] */
825 
826 	{ c___1___,
827 	  c__1_1__,
828 	  c_1___1_,
829 	  c1_____1,
830 	  c_______,
831 	  c_______,
832 	  c_______,
833 	  c_______ },			/* ^ */
834 
835 	{ c_______,
836 	  c_______,
837 	  c_______,
838 	  c_______,
839 	  c_______,
840 	  c_______,
841 	  c_______,
842 	  c1111111,
843 	  c_______ },			/* _ */
844 
845 	{ c__11___,
846 	  c__11___,
847 	  c___1___,
848 	  c____1__,
849 	  c_______,
850 	  c_______,
851 	  c_______,
852 	  c_______,
853 	  c_______ },			/* ` */
854 
855 	{ c_______,
856 	  c_______,
857 	  c_______,
858 	  c_1111__,
859 	  c_____1_,
860 	  c_11111_,
861 	  c1_____1,
862 	  c1____11,
863 	  c_1111_1 },			/* a */
864 
865 	{ c1______,
866 	  c1______,
867 	  c1______,
868 	  c1_111__,
869 	  c11___1_,
870 	  c1_____1,
871 	  c1_____1,
872 	  c11___1_,
873 	  c1_111__ },			/* b */
874 
875 	{ c_______,
876 	  c_______,
877 	  c_______,
878 	  c_1111__,
879 	  c1____1_,
880 	  c1______,
881 	  c1______,
882 	  c1____1_,
883 	  c_1111__ },			/* c */
884 
885 	{ c_____1_,
886 	  c_____1_,
887 	  c_____1_,
888 	  c_111_1_,
889 	  c1___11_,
890 	  c1____1_,
891 	  c1____1_,
892 	  c1___11_,
893 	  c_111_1_ },			/* d */
894 
895 	{ c_______,
896 	  c_______,
897 	  c_______,
898 	  c_1111__,
899 	  c1____1_,
900 	  c111111_,
901 	  c1______,
902 	  c1____1_,
903 	  c_1111__ },			/* e */
904 
905 	{ c___11__,
906 	  c__1__1_,
907 	  c__1____,
908 	  c__1____,
909 	  c11111__,
910 	  c__1____,
911 	  c__1____,
912 	  c__1____,
913 	  c__1____ },			/* f */
914 
915 	{ c_111_1_,
916 	  c1___11_,
917 	  c1____1_,
918 	  c1____1_,
919 	  c1___11_,
920 	  c_111_1_,
921 	  c_____1_,
922 	  c1____1_,
923 	  c_1111__ },			/* g */
924 
925 	{ c1______,
926 	  c1______,
927 	  c1______,
928 	  c1_111__,
929 	  c11___1_,
930 	  c1____1_,
931 	  c1____1_,
932 	  c1____1_,
933 	  c1____1_ },			/* h */
934 
935 	{ c_______,
936 	  c___1___,
937 	  c_______,
938 	  c__11___,
939 	  c___1___,
940 	  c___1___,
941 	  c___1___,
942 	  c___1___,
943 	  c__111__ },			/* i */
944 
945 	{ c____11_,
946 	  c_____1_,
947 	  c_____1_,
948 	  c_____1_,
949 	  c_____1_,
950 	  c_____1_,
951 	  c_____1_,
952 	  c_1___1_,
953 	  c__111__ },			/* j */
954 
955 	{ c1______,
956 	  c1______,
957 	  c1______,
958 	  c1___1__,
959 	  c1__1___,
960 	  c1_1____,
961 	  c11_1___,
962 	  c1___1__,
963 	  c1____1_ },			/* k */
964 
965 	{ c__11___,
966 	  c___1___,
967 	  c___1___,
968 	  c___1___,
969 	  c___1___,
970 	  c___1___,
971 	  c___1___,
972 	  c___1___,
973 	  c__111__ },			/* l */
974 
975 	{ c_______,
976 	  c_______,
977 	  c_______,
978 	  c1_1_11_,
979 	  c11_1__1,
980 	  c1__1__1,
981 	  c1__1__1,
982 	  c1__1__1,
983 	  c1__1__1 },			/* m */
984 
985 	{ c_______,
986 	  c_______,
987 	  c_______,
988 	  c1_111__,
989 	  c11___1_,
990 	  c1____1_,
991 	  c1____1_,
992 	  c1____1_,
993 	  c1____1_ },			/* n */
994 
995 	{ c_______,
996 	  c_______,
997 	  c_______,
998 	  c_1111__,
999 	  c1____1_,
1000 	  c1____1_,
1001 	  c1____1_,
1002 	  c1____1_,
1003 	  c_1111__ },			/* o */
1004 
1005 	{ c1_111__,
1006 	  c11___1_,
1007 	  c1____1_,
1008 	  c1____1_,
1009 	  c11___1_,
1010 	  c1_111__,
1011 	  c1______,
1012 	  c1______,
1013 	  c1______ },			/* p */
1014 
1015 	{ c_111_1_,
1016 	  c1___11_,
1017 	  c1____1_,
1018 	  c1____1_,
1019 	  c1___11_,
1020 	  c_111_1_,
1021 	  c_____1_,
1022 	  c_____1_,
1023 	  c_____1_ },			/* q */
1024 
1025 	{ c_______,
1026 	  c_______,
1027 	  c_______,
1028 	  c1_111__,
1029 	  c11___1_,
1030 	  c1______,
1031 	  c1______,
1032 	  c1______,
1033 	  c1______ },			/* r */
1034 
1035 	{ c_______,
1036 	  c_______,
1037 	  c_______,
1038 	  c_1111__,
1039 	  c1____1_,
1040 	  c_11____,
1041 	  c___11__,
1042 	  c1____1_,
1043 	  c_1111__ },			/* s */
1044 
1045 	{ c_______,
1046 	  c__1____,
1047 	  c__1____,
1048 	  c11111__,
1049 	  c__1____,
1050 	  c__1____,
1051 	  c__1____,
1052 	  c__1__1_,
1053 	  c___11__ },			/* t */
1054 
1055 	{ c_______,
1056 	  c_______,
1057 	  c_______,
1058 	  c1____1_,
1059 	  c1____1_,
1060 	  c1____1_,
1061 	  c1____1_,
1062 	  c1___11_,
1063 	  c_111_1_ },			/* u */
1064 
1065 	{ c_______,
1066 	  c_______,
1067 	  c_______,
1068 	  c1_____1,
1069 	  c1_____1,
1070 	  c1_____1,
1071 	  c_1___1_,
1072 	  c__1_1__,
1073 	  c___1___ },			/* v */
1074 
1075 	{ c_______,
1076 	  c_______,
1077 	  c_______,
1078 	  c1_____1,
1079 	  c1__1__1,
1080 	  c1__1__1,
1081 	  c1__1__1,
1082 	  c1__1__1,
1083 	  c_11_11_ },			/* w */
1084 
1085 	{ c_______,
1086 	  c_______,
1087 	  c_______,
1088 	  c1____1_,
1089 	  c_1__1__,
1090 	  c__11___,
1091 	  c__11___,
1092 	  c_1__1__,
1093 	  c1____1_ },			/* x */
1094 
1095 	{ c1____1_,
1096 	  c1____1_,
1097 	  c1____1_,
1098 	  c1____1_,
1099 	  c1___11_,
1100 	  c_111_1_,
1101 	  c_____1_,
1102 	  c1____1_,
1103 	  c_1111__ },			/* y */
1104 
1105 	{ c_______,
1106 	  c_______,
1107 	  c_______,
1108 	  c111111_,
1109 	  c____1__,
1110 	  c___1___,
1111 	  c__1____,
1112 	  c_1_____,
1113 	  c111111_ },			/* z */
1114 
1115 	{ c___11__,
1116 	  c__1____,
1117 	  c__1____,
1118 	  c__1____,
1119 	  c_1_____,
1120 	  c__1____,
1121 	  c__1____,
1122 	  c__1____,
1123 	  c___11__ },			/* } */
1124 
1125 	{ c___1___,
1126 	  c___1___,
1127 	  c___1___,
1128 	  c___1___,
1129 	  c___1___,
1130 	  c___1___,
1131 	  c___1___,
1132 	  c___1___,
1133 	  c___1___ },			/* | */
1134 
1135 	{ c__11___,
1136 	  c____1__,
1137 	  c____1__,
1138 	  c____1__,
1139 	  c_____1_,
1140 	  c____1__,
1141 	  c____1__,
1142 	  c____1__,
1143 	  c__11___ },			/* } */
1144 
1145 	{ c_11____,
1146 	  c1__1__1,
1147 	  c____11_,
1148 	  c_______,
1149 	  c_______,
1150 	  c_______,
1151 	  c_______,
1152 	  c_______,
1153 	  c_______ },			/* ~ */
1154 
1155 	{ c_1__1__,
1156 	  c1__1__1,
1157 	  c__1__1_,
1158 	  c_1__1__,
1159 	  c1__1__1,
1160 	  c__1__1_,
1161 	  c_1__1__,
1162 	  c1__1__1,
1163 	  c__1__1_ }			/* rub-out */
1164 };
1165 
1166 /*
1167  * This is the real banner char set
1168  */
1169 const char scnkey_def[][HEIGHT] =
1170 {
1171 	{
1172 		c_______,
1173 		c_______,
1174 		c_______,
1175 		c_______,
1176 		c_______,
1177 		c_______,
1178 		c_______,
1179 		c_______,
1180 		c_______
1181 	},			/*   */
1182 
1183 	{
1184 		c_______,
1185 		c__111__,
1186 		c__111__,
1187 		c__111__,
1188 		c___1___,
1189 		c_______,
1190 		c__111__,
1191 		c__111__,
1192 		c_______
1193 	},			/* ! */
1194 	{
1195 		c_______,
1196 		c111_111,
1197 		c111_111,
1198 		c_1___1_,
1199 		c_______,
1200 		c_______,
1201 		c_______,
1202 		c_______,
1203 		c_______
1204 	},			/* " */
1205 	{
1206 		c_______,
1207 		c__1_1__,
1208 		c__1_1__,
1209 		c1111111,
1210 		c__1_1__,
1211 		c1111111,
1212 		c__1_1__,
1213 		c__1_1__,
1214 		c_______
1215 	},			/* # */
1216 	{
1217 		c_______,
1218 		c_11111_,
1219 		c1__1__1,
1220 		c1__1___,
1221 		c_11111_,
1222 		c___1__1,
1223 		c1__1__1,
1224 		c_11111_,
1225 		c_______
1226 	},			/* $ */
1227 	{
1228 		c_______,
1229 		c111___1,
1230 		c1_1__1_,
1231 		c111_1__,
1232 		c___1___,
1233 		c__1_111,
1234 		c_1__1_1,
1235 		c1___111,
1236 		c_______
1237 	},			/* % */
1238 	{
1239 		c_______,
1240 		c__11___,
1241 		c_1__1__,
1242 		c__11___,
1243 		c_111___,
1244 		c1___1_1,
1245 		c1____1_,
1246 		c_111__1,
1247 		c_______
1248 	},			/* & */
1249 	{
1250 		c_______,
1251 		c__111__,
1252 		c__111__,
1253 		c___1___,
1254 		c__1____,
1255 		c_______,
1256 		c_______,
1257 		c_______,
1258 		c_______
1259 	},			/* ' */
1260 	{
1261 		c_______,
1262 		c___11__,
1263 		c__1____,
1264 		c_1_____,
1265 		c_1_____,
1266 		c_1_____,
1267 		c__1____,
1268 		c___11__,
1269 		c_______
1270 	},			/* ( */
1271 	{
1272 		c_______,
1273 		c__11___,
1274 		c____1__,
1275 		c_____1_,
1276 		c_____1_,
1277 		c_____1_,
1278 		c____1__,
1279 		c__11___,
1280 		c_______
1281 	},			/* ) */
1282 	{
1283 		c_______,
1284 		c_______,
1285 		c_1___1_,
1286 		c__1_1__,
1287 		c1111111,
1288 		c__1_1__,
1289 		c_1___1_,
1290 		c_______,
1291 		c_______
1292 	},			/* * */
1293 	{
1294 		c_______,
1295 		c_______,
1296 		c___1___,
1297 		c___1___,
1298 		c_11111_,
1299 		c___1___,
1300 		c___1___,
1301 		c_______,
1302 		c_______
1303 	},			/* + */
1304 	{
1305 		c_______,
1306 		c_______,
1307 		c_______,
1308 		c_______,
1309 		c__111__,
1310 		c__111__,
1311 		c___1___,
1312 		c__1____,
1313 		c_______
1314 	},			/* , */
1315 	{
1316 		c_______,
1317 		c_______,
1318 		c_______,
1319 		c_______,
1320 		c_11111_,
1321 		c_______,
1322 		c_______,
1323 		c_______,
1324 		c_______
1325 	},			/* - */
1326 	{
1327 		c_______,
1328 		c_______,
1329 		c_______,
1330 		c_______,
1331 		c_______,
1332 		c__111__,
1333 		c__111__,
1334 		c__111__,
1335 		c_______
1336 	},			/* . */
1337 	{
1338 		c_______,
1339 		c______1,
1340 		c_____1_,
1341 		c____1__,
1342 		c___1___,
1343 		c__1____,
1344 		c_1_____,
1345 		c1______,
1346 		c_______
1347 	},			/* / */
1348 	{
1349 		c_______,
1350 		c__111__,
1351 		c_1___1_,
1352 		c1_____1,
1353 		c1_____1,
1354 		c1_____1,
1355 		c_1___1_,
1356 		c__111__,
1357 		c_______
1358 	},			/* 0 */
1359 	{
1360 		c_______,
1361 		c___1___,
1362 		c__11___,
1363 		c_1_1___,
1364 		c___1___,
1365 		c___1___,
1366 		c___1___,
1367 		c_11111_,
1368 		c_______
1369 	},			/* 1 */
1370 	{
1371 		c_______,
1372 		c_11111_,
1373 		c1_____1,
1374 		c______1,
1375 		c_11111_,
1376 		c1______,
1377 		c1______,
1378 		c1111111,
1379 		c_______
1380 	},			/* 2 */
1381 	{
1382 		c_______,
1383 		c_11111_,
1384 		c1_____1,
1385 		c______1,
1386 		c_11111_,
1387 		c______1,
1388 		c1_____1,
1389 		c_11111_,
1390 		c_______
1391 	},			/* 3 */
1392 	{
1393 		c_______,
1394 		c1______,
1395 		c1____1_,
1396 		c1____1_,
1397 		c1____1_,
1398 		c1111111,
1399 		c_____1_,
1400 		c_____1_,
1401 		c_______
1402 	},			/* 4 */
1403 	{
1404 		c_______,
1405 		c1111111,
1406 		c1______,
1407 		c1______,
1408 		c111111_,
1409 		c______1,
1410 		c1_____1,
1411 		c_11111_,
1412 		c_______
1413 	},			/* 5 */
1414 	{
1415 		c_______,
1416 		c_11111_,
1417 		c1_____1,
1418 		c1______,
1419 		c111111_,
1420 		c1_____1,
1421 		c1_____1,
1422 		c_11111_,
1423 		c_______
1424 	},			/* 6 */
1425 	{
1426 		c_______,
1427 		c1111111,
1428 		c1____1_,
1429 		c____1__,
1430 		c___1___,
1431 		c__1____,
1432 		c__1____,
1433 		c__1____,
1434 		c_______
1435 	},			/* 7 */
1436 	{
1437 		c_______,
1438 		c_11111_,
1439 		c1_____1,
1440 		c1_____1,
1441 		c_11111_,
1442 		c1_____1,
1443 		c1_____1,
1444 		c_11111_,
1445 		c_______
1446 	},			/* 8 */
1447 	{
1448 		c_______,
1449 		c_11111_,
1450 		c1_____1,
1451 		c1_____1,
1452 		c_111111,
1453 		c______1,
1454 		c1_____1,
1455 		c_11111_,
1456 		c_______
1457 	},			/* 9 */
1458 	{
1459 		c_______,
1460 		c___1___,
1461 		c__111__,
1462 		c___1___,
1463 		c_______,
1464 		c___1___,
1465 		c__111__,
1466 		c___1___,
1467 		c_______
1468 	},			/* : */
1469 	{
1470 		c_______,
1471 		c__111__,
1472 		c__111__,
1473 		c_______,
1474 		c__111__,
1475 		c__111__,
1476 		c___1___,
1477 		c__1____,
1478 		c_______
1479 	},			/* ; */
1480 	{
1481 		c_______,
1482 		c____1__,
1483 		c___1___,
1484 		c__1____,
1485 		c_1_____,
1486 		c__1____,
1487 		c___1___,
1488 		c____1__,
1489 		c_______
1490 	},			/* < */
1491 	{
1492 		c_______,
1493 		c_______,
1494 		c_______,
1495 		c_11111_,
1496 		c_______,
1497 		c_11111_,
1498 		c_______,
1499 		c_______,
1500 		c_______
1501 	},			/* = */
1502 	{
1503 		c_______,
1504 		c__1____,
1505 		c___1___,
1506 		c____1__,
1507 		c_____1_,
1508 		c____1__,
1509 		c___1___,
1510 		c__1____,
1511 		c_______
1512 	},			/* > */
1513 	{
1514 		c_______,
1515 		c_11111_,
1516 		c1_____1,
1517 		c______1,
1518 		c___111_,
1519 		c___1___,
1520 		c_______,
1521 		c___1___,
1522 		c_______
1523 	},			/* ? */
1524 	{
1525 		c_______,
1526 		c_11111_,
1527 		c1_____1,
1528 		c1_111_1,
1529 		c1_111_1,
1530 		c1_1111_,
1531 		c1______,
1532 		c_11111_,
1533 		c_______
1534 	},			/* @ */
1535 	{
1536 		c_______,
1537 		c___1___,
1538 		c__1_1__,
1539 		c_1___1_,
1540 		c1_____1,
1541 		c1111111,
1542 		c1_____1,
1543 		c1_____1,
1544 		c_______
1545 	},			/* A */
1546 	{
1547 		c_______,
1548 		c111111_,
1549 		c1_____1,
1550 		c1_____1,
1551 		c111111_,
1552 		c1_____1,
1553 		c1_____1,
1554 		c111111_,
1555 		c_______
1556 	},			/* B */
1557 	{
1558 		c_______,
1559 		c_11111_,
1560 		c1_____1,
1561 		c1______,
1562 		c1______,
1563 		c1______,
1564 		c1_____1,
1565 		c_11111_,
1566 		c_______
1567 	},			/* C */
1568 	{
1569 		c_______,
1570 		c111111_,
1571 		c1_____1,
1572 		c1_____1,
1573 		c1_____1,
1574 		c1_____1,
1575 		c1_____1,
1576 		c111111_,
1577 		c_______
1578 	},			/* D */
1579 	{
1580 		c_______,
1581 		c1111111,
1582 		c1______,
1583 		c1______,
1584 		c11111__,
1585 		c1______,
1586 		c1______,
1587 		c1111111,
1588 		c_______
1589 	},			/* E */
1590 	{
1591 		c_______,
1592 		c1111111,
1593 		c1______,
1594 		c1______,
1595 		c11111__,
1596 		c1______,
1597 		c1______,
1598 		c1______,
1599 		c_______
1600 	},			/* F */
1601 	{
1602 		c_______,
1603 		c_11111_,
1604 		c1_____1,
1605 		c1______,
1606 		c1__1111,
1607 		c1_____1,
1608 		c1_____1,
1609 		c_11111_,
1610 		c_______
1611 	},			/* G */
1612 	{
1613 		c_______,
1614 		c1_____1,
1615 		c1_____1,
1616 		c1_____1,
1617 		c1111111,
1618 		c1_____1,
1619 		c1_____1,
1620 		c1_____1,
1621 		c_______
1622 	},			/* H */
1623 	{
1624 		c_______,
1625 		c__111__,
1626 		c___1___,
1627 		c___1___,
1628 		c___1___,
1629 		c___1___,
1630 		c___1___,
1631 		c__111__,
1632 		c_______
1633 	},			/* I */
1634 	{
1635 		c_______,
1636 		c______1,
1637 		c______1,
1638 		c______1,
1639 		c______1,
1640 		c1_____1,
1641 		c1_____1,
1642 		c_11111_,
1643 		c_______
1644 	},			/* J */
1645 	{
1646 		c_______,
1647 		c1____1_,
1648 		c1___1__,
1649 		c1__1___,
1650 		c111____,
1651 		c1__1___,
1652 		c1___1__,
1653 		c1____1_,
1654 		c_______
1655 	},			/* K */
1656 	{
1657 		c_______,
1658 		c1______,
1659 		c1______,
1660 		c1______,
1661 		c1______,
1662 		c1______,
1663 		c1______,
1664 		c1111111,
1665 		c_______
1666 	},			/* L */
1667 	{
1668 		c_______,
1669 		c1_____1,
1670 		c11___11,
1671 		c1_1_1_1,
1672 		c1__1__1,
1673 		c1_____1,
1674 		c1_____1,
1675 		c1_____1,
1676 		c_______
1677 	},			/* M */
1678 	{
1679 		c_______,
1680 		c1_____1,
1681 		c11____1,
1682 		c1_1___1,
1683 		c1__1__1,
1684 		c1___1_1,
1685 		c1____11,
1686 		c1_____1,
1687 		c_______
1688 	},			/* N */
1689 	{
1690 		c_______,
1691 		c1111111,
1692 		c1_____1,
1693 		c1_____1,
1694 		c1_____1,
1695 		c1_____1,
1696 		c1_____1,
1697 		c1111111,
1698 		c_______
1699 	},			/* O */
1700 	{
1701 		c_______,
1702 		c111111_,
1703 		c1_____1,
1704 		c1_____1,
1705 		c111111_,
1706 		c1______,
1707 		c1______,
1708 		c1______,
1709 		c_______
1710 	},			/* P */
1711 	{
1712 		c_______,
1713 		c_11111_,
1714 		c1_____1,
1715 		c1_____1,
1716 		c1_____1,
1717 		c1___1_1,
1718 		c1____1_,
1719 		c_1111_1,
1720 		c_______
1721 	},			/* Q */
1722 	{
1723 		c_______,
1724 		c111111_,
1725 		c1_____1,
1726 		c1_____1,
1727 		c111111_,
1728 		c1___1__,
1729 		c1____1_,
1730 		c1_____1,
1731 		c_______
1732 	},			/* R */
1733 	{
1734 		c_______,
1735 		c_11111_,
1736 		c1_____1,
1737 		c1______,
1738 		c_11111_,
1739 		c______1,
1740 		c1_____1,
1741 		c_11111_,
1742 		c_______
1743 	},			/* S */
1744 	{
1745 		c_______,
1746 		c1111111,
1747 		c___1___,
1748 		c___1___,
1749 		c___1___,
1750 		c___1___,
1751 		c___1___,
1752 		c___1___,
1753 		c_______
1754 	},			/* T */
1755 	{
1756 		c_______,
1757 		c1_____1,
1758 		c1_____1,
1759 		c1_____1,
1760 		c1_____1,
1761 		c1_____1,
1762 		c1_____1,
1763 		c_11111_,
1764 		c_______
1765 	},			/* U */
1766 	{
1767 		c_______,
1768 		c1_____1,
1769 		c1_____1,
1770 		c1_____1,
1771 		c1_____1,
1772 		c_1___1_,
1773 		c__1_1__,
1774 		c___1___,
1775 		c_______
1776 	},			/* V */
1777 	{
1778 		c_______,
1779 		c1_____1,
1780 		c1__1__1,
1781 		c1__1__1,
1782 		c1__1__1,
1783 		c1__1__1,
1784 		c1__1__1,
1785 		c_11_11_,
1786 		c_______
1787 	},			/* W */
1788 	{
1789 		c_______,
1790 		c1_____1,
1791 		c_1___1_,
1792 		c__1_1__,
1793 		c___1___,
1794 		c__1_1__,
1795 		c_1___1_,
1796 		c1_____1,
1797 		c_______
1798 	},			/* X */
1799 	{
1800 		c_______,
1801 		c1_____1,
1802 		c_1___1_,
1803 		c__1_1__,
1804 		c___1___,
1805 		c___1___,
1806 		c___1___,
1807 		c___1___,
1808 		c_______
1809 	},			/* Y */
1810 	{
1811 		c_______,
1812 		c1111111,
1813 		c_____1_,
1814 		c____1__,
1815 		c___1___,
1816 		c__1____,
1817 		c_1_____,
1818 		c1111111,
1819 		c_______
1820 	},			/* Z */
1821 	{
1822 		c_______,
1823 		c_11111_,
1824 		c_1_____,
1825 		c_1_____,
1826 		c_1_____,
1827 		c_1_____,
1828 		c_1_____,
1829 		c_11111_,
1830 		c_______
1831 	},			/* [ */
1832 	{
1833 		c_______,
1834 		c1______,
1835 		c_1_____,
1836 		c__1____,
1837 		c___1___,
1838 		c____1__,
1839 		c_____1_,
1840 		c______1,
1841 		c_______
1842 	},			/* \ */
1843 	{
1844 		c_______,
1845 		c_11111_,
1846 		c_____1_,
1847 		c_____1_,
1848 		c_____1_,
1849 		c_____1_,
1850 		c_____1_,
1851 		c_11111_,
1852 		c_______
1853 	},			/* ] */
1854 	{
1855 		c_______,
1856 		c___1___,
1857 		c__1_1__,
1858 		c_1___1_,
1859 		c_______,
1860 		c_______,
1861 		c_______,
1862 		c_______,
1863 		c_______
1864 	},			/* ^ */
1865 	{
1866 		c_______,
1867 		c_______,
1868 		c_______,
1869 		c_______,
1870 		c_______,
1871 		c_______,
1872 		c_______,
1873 		c1111111,
1874 		c_______
1875 	},			/* _ */
1876 	{
1877 		c_______,
1878 		c__111__,
1879 		c__111__,
1880 		c___1___,
1881 		c____1__,
1882 		c_______,
1883 		c_______,
1884 		c_______,
1885 		c_______
1886 	},			/* ` */
1887 	{
1888 		c_______,
1889 		c_______,
1890 		c___11__,
1891 		c__1__1_,
1892 		c_1____1,
1893 		c_111111,
1894 		c_1____1,
1895 		c_1____1,
1896 		c_______
1897 	},			/* a */
1898 	{
1899 		c_______,
1900 		c_______,
1901 		c_11111_,
1902 		c_1____1,
1903 		c_11111_,
1904 		c_1____1,
1905 		c_1____1,
1906 		c_11111_,
1907 		c_______
1908 	},			/* b */
1909 	{
1910 		c_______,
1911 		c_______,
1912 		c__1111_,
1913 		c_1____1,
1914 		c_1_____,
1915 		c_1_____,
1916 		c_1____1,
1917 		c__1111_,
1918 		c_______
1919 	},			/* c */
1920 	{
1921 		c_______,
1922 		c_______,
1923 		c_11111_,
1924 		c_1____1,
1925 		c_1____1,
1926 		c_1____1,
1927 		c_1____1,
1928 		c_11111_,
1929 		c_______
1930 	},			/* d */
1931 	{
1932 		c_______,
1933 		c_______,
1934 		c_111111,
1935 		c_1_____,
1936 		c_11111_,
1937 		c_1_____,
1938 		c_1_____,
1939 		c_111111,
1940 		c_______
1941 	},			/* e */
1942 	{
1943 		c_______,
1944 		c_______,
1945 		c_111111,
1946 		c_1_____,
1947 		c_11111_,
1948 		c_1_____,
1949 		c_1_____,
1950 		c_1_____,
1951 		c_______
1952 	},			/* f */
1953 	{
1954 		c_______,
1955 		c_______,
1956 		c__1111_,
1957 		c_1____1,
1958 		c_1_____,
1959 		c_1__111,
1960 		c_1____1,
1961 		c__1111_,
1962 		c_______
1963 	},			/* g */
1964 	{
1965 		c_______,
1966 		c_______,
1967 		c_1____1,
1968 		c_1____1,
1969 		c_111111,
1970 		c_1____1,
1971 		c_1____1,
1972 		c_1____1,
1973 		c_______
1974 	},			/* h */
1975 	{
1976 		c_______,
1977 		c_______,
1978 		c____1__,
1979 		c____1__,
1980 		c____1__,
1981 		c____1__,
1982 		c____1__,
1983 		c____1__,
1984 		c_______
1985 	},			/* i */
1986 	{
1987 		c_______,
1988 		c_______,
1989 		c______1,
1990 		c______1,
1991 		c______1,
1992 		c______1,
1993 		c_1____1,
1994 		c__1111_,
1995 		c_______
1996 	},			/* j */
1997 	{
1998 		c_______,
1999 		c_______,
2000 		c_1____1,
2001 		c_1___1_,
2002 		c_1111__,
2003 		c_1__1__,
2004 		c_1___1_,
2005 		c_1____1,
2006 		c_______
2007 	},			/* k */
2008 	{
2009 		c_______,
2010 		c_______,
2011 		c_1_____,
2012 		c_1_____,
2013 		c_1_____,
2014 		c_1_____,
2015 		c_1_____,
2016 		c_111111,
2017 		c_______
2018 	},			/* l */
2019 	{
2020 		c_______,
2021 		c_______,
2022 		c_1____1,
2023 		c_11__11,
2024 		c_1_11_1,
2025 		c_1____1,
2026 		c_1____1,
2027 		c_1____1,
2028 		c_______
2029 	},			/* m */
2030 	{
2031 		c_______,
2032 		c_______,
2033 		c_1____1,
2034 		c_11___1,
2035 		c_1_1__1,
2036 		c_1__1_1,
2037 		c_1___11,
2038 		c_1____1,
2039 		c_______
2040 	},			/* n */
2041 	{
2042 		c_______,
2043 		c_______,
2044 		c__1111_,
2045 		c_1____1,
2046 		c_1____1,
2047 		c_1____1,
2048 		c_1____1,
2049 		c__1111_,
2050 		c_______
2051 	},			/* o */
2052 	{
2053 		c_______,
2054 		c_______,
2055 		c_11111_,
2056 		c_1____1,
2057 		c_1____1,
2058 		c_11111_,
2059 		c_1_____,
2060 		c_1_____,
2061 		c_______
2062 	},			/* p */
2063 	{
2064 		c_______,
2065 		c_______,
2066 		c__1111_,
2067 		c_1____1,
2068 		c_1____1,
2069 		c_1__1_1,
2070 		c_1___1_,
2071 		c__111_1,
2072 		c_______
2073 	},			/* q */
2074 	{
2075 		c_______,
2076 		c_______,
2077 		c_11111_,
2078 		c_1____1,
2079 		c_1____1,
2080 		c_11111_,
2081 		c_1___1_,
2082 		c_1____1,
2083 		c_______
2084 	},			/* r */
2085 	{
2086 		c_______,
2087 		c_______,
2088 		c__1111_,
2089 		c_1_____,
2090 		c__1111_,
2091 		c______1,
2092 		c_1____1,
2093 		c__1111_,
2094 		c_______
2095 	},			/* s */
2096 	{
2097 		c_______,
2098 		c_______,
2099 		c__11111,
2100 		c____1__,
2101 		c____1__,
2102 		c____1__,
2103 		c____1__,
2104 		c____1__,
2105 		c_______
2106 	},			/* t */
2107 	{
2108 		c_______,
2109 		c_______,
2110 		c_1____1,
2111 		c_1____1,
2112 		c_1____1,
2113 		c_1____1,
2114 		c_1____1,
2115 		c__1111_,
2116 		c_______
2117 	},			/* u */
2118 	{
2119 		c_______,
2120 		c_______,
2121 		c_1____1,
2122 		c_1____1,
2123 		c_1____1,
2124 		c_1____1,
2125 		c__1__1_,
2126 		c___11__,
2127 		c_______
2128 	},			/* v */
2129 	{
2130 		c_______,
2131 		c_______,
2132 		c_1____1,
2133 		c_1____1,
2134 		c_1____1,
2135 		c_1_11_1,
2136 		c_11__11,
2137 		c_1____1,
2138 		c_______
2139 	},			/* w */
2140 	{
2141 		c_______,
2142 		c_______,
2143 		c_1____1,
2144 		c__1__1_,
2145 		c___11__,
2146 		c___11__,
2147 		c__1__1_,
2148 		c_1____1,
2149 		c_______
2150 	},			/* x */
2151 	{
2152 		c_______,
2153 		c_______,
2154 		c__1___1,
2155 		c___1_1_,
2156 		c____1__,
2157 		c____1__,
2158 		c____1__,
2159 		c____1__,
2160 		c_______
2161 	},			/* y */
2162 	{
2163 		c_______,
2164 		c_______,
2165 		c_111111,
2166 		c_____1_,
2167 		c____1__,
2168 		c___1___,
2169 		c__1____,
2170 		c_111111,
2171 		c_______
2172 	},			/* z */
2173 	{
2174 		c_______,
2175 		c__111__,
2176 		c_1_____,
2177 		c_1_____,
2178 		c11_____,
2179 		c_1_____,
2180 		c_1_____,
2181 		c__111__,
2182 		c_______
2183 	},			/* { */
2184 	{
2185 		c_______,
2186 		c___1___,
2187 		c___1___,
2188 		c___1___,
2189 		c_______,
2190 		c___1___,
2191 		c___1___,
2192 		c___1___,
2193 		c_______
2194 	},			/* | */
2195 	{
2196 		c_______,
2197 		c__111__,
2198 		c_____1_,
2199 		c_____1_,
2200 		c_____11,
2201 		c_____1_,
2202 		c_____1_,
2203 		c__111__,
2204 		c_______
2205 	},			/* } */
2206 	{
2207 		c_______,
2208 		c_11____,
2209 		c1__1__1,
2210 		c____11_,
2211 		c_______,
2212 		c_______,
2213 		c_______,
2214 		c_______,
2215 		c_______
2216 	},			/* ~ */
2217 
2218 	{
2219 		c_______,
2220 		c_1__1__,
2221 		c1__1__1,
2222 		c__1__1_,
2223 		c_1__1__,
2224 		c1__1__1,
2225 		c__1__1_,
2226 		c_1__1__,
2227 		c1__1__1
2228 	}			/* rub-out */
2229 };
2230 
2231