]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/libboard_samv7-ek/source/lcd_font10x14.c
Final V8.2.1 release ready for tagging:
[freertos] / FreeRTOS / Demo / CORTEX_M7_SAMV71_Xplained_IAR_Keil / libboard_samv7-ek / source / lcd_font10x14.c
1 /* ----------------------------------------------------------------------------\r
2  *         SAM Software Package License\r
3  * ----------------------------------------------------------------------------\r
4  * Copyright (c) 2011, Atmel Corporation\r
5  *\r
6  * All rights reserved.\r
7  *\r
8  * Redistribution and use in source and binary forms, with or without\r
9  * modification, are permitted provided that the following conditions are met:\r
10  *\r
11  * - Redistributions of source code must retain the above copyright notice,\r
12  * this list of conditions and the disclaimer below.\r
13  *\r
14  * Atmel's name may not be used to endorse or promote products derived from\r
15  * this software without specific prior written permission.\r
16  *\r
17  * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR\r
18  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
19  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE\r
20  * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,\r
21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
22  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,\r
23  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\r
24  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\r
25  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\r
26  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
27  * ----------------------------------------------------------------------------\r
28  */\r
29 \r
30  /**\r
31  * \file\r
32  *\r
33  * Font 10x14 table definition.\r
34  *\r
35  */\r
36 \r
37 #include "board.h"\r
38 \r
39 /** Char set of font 10x14 */\r
40 const uint8_t pCharset10x14[] = {\r
41         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
42         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
43         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCC,\r
44         0xFF, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
45         0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00,\r
46         0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,\r
47         0x0C, 0xC0, 0x0C, 0xC0, 0xFF, 0xFC, 0xFF, 0xFC, 0x0C, 0xC0,\r
48         0x0C, 0xC0, 0xFF, 0xFC, 0xFF, 0xFC, 0x0C, 0xC0, 0x0C, 0xC0,\r
49         0x0C, 0x60, 0x1E, 0x70, 0x3F, 0x30, 0x33, 0x30, 0xFF, 0xFC,\r
50         0xFF, 0xFC, 0x33, 0x30, 0x33, 0xF0, 0x39, 0xE0, 0x18, 0xC0,\r
51         0x60, 0x00, 0xF0, 0x0C, 0xF0, 0x3C, 0x60, 0xF0, 0x03, 0xC0,\r
52         0x0F, 0x00, 0x3C, 0x18, 0xF0, 0x3C, 0xC0, 0x3C, 0x00, 0x18,\r
53         0x3C, 0xF0, 0x7F, 0xF8, 0xC3, 0x1C, 0xC7, 0x8C, 0xCF, 0xCC,\r
54         0xDC, 0xEC, 0x78, 0x78, 0x30, 0x30, 0x00, 0xFC, 0x00, 0xCC,\r
55         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xEC, 0x00,\r
56         0xF8, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
57         0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x3F, 0xF0, 0x78, 0x78,\r
58         0x60, 0x18, 0xC0, 0x0C, 0xC0, 0x0C, 0x00, 0x00, 0x00, 0x00,\r
59         0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0xC0, 0x0C, 0x60, 0x18,\r
60         0x78, 0x78, 0x3F, 0xF0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00,\r
61         0x0C, 0x60, 0x0E, 0xE0, 0x07, 0xC0, 0x03, 0x80, 0x3F, 0xF8,\r
62         0x3F, 0xF8, 0x03, 0x80, 0x07, 0xC0, 0x0E, 0xE0, 0x0C, 0x60,\r
63         0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x3F, 0xF0,\r
64         0x3F, 0xF0, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\r
65         0x00, 0x44, 0x00, 0xEC, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x00,\r
66         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
67         0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\r
68         0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\r
69         0x00, 0x18, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x18, 0x00, 0x00,\r
70         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
71         0x00, 0x00, 0x00, 0x0C, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,\r
72         0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x00, 0xC0, 0x00, 0x00, 0x00,\r
73         0x3F, 0xF0, 0x7F, 0xF8, 0xE0, 0xFC, 0xC1, 0xCC, 0xC3, 0x8C,\r
74         0xC7, 0x0C, 0xCE, 0x0C, 0xFC, 0x1C, 0x7F, 0xF8, 0x3F, 0xF0,\r
75         0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x70, 0x0C, 0xFF, 0xFC,\r
76         0xFF, 0xFC, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,\r
77         0x30, 0x0C, 0x70, 0x1C, 0xE0, 0x3C, 0xC0, 0x7C, 0xC0, 0xEC,\r
78         0xC1, 0xCC, 0xC3, 0x8C, 0xE7, 0x0C, 0x7E, 0x0C, 0x3C, 0x0C,\r
79         0x30, 0x30, 0x70, 0x38, 0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C,\r
80         0xC3, 0x0C, 0xC3, 0x0C, 0xE3, 0x1C, 0x7F, 0xF8, 0x3C, 0xF0,\r
81         0x03, 0xC0, 0x07, 0xC0, 0x0E, 0xC0, 0x1C, 0xC0, 0x38, 0xC0,\r
82         0x70, 0xC0, 0xFF, 0xFC, 0xFF, 0xFC, 0x00, 0xC0, 0x00, 0xC0,\r
83         0xFC, 0x30, 0xFC, 0x38, 0xCC, 0x1C, 0xCC, 0x0C, 0xCC, 0x0C,\r
84         0xCC, 0x0C, 0xCC, 0x0C, 0xCE, 0x1C, 0xC7, 0xF8, 0xC3, 0xF0,\r
85         0x3F, 0xF0, 0x7F, 0xF8, 0xE3, 0x1C, 0xC3, 0x0C, 0xC3, 0x0C,\r
86         0xC3, 0x0C, 0xC3, 0x0C, 0xE3, 0x9C, 0x71, 0xF8, 0x30, 0xF0,\r
87         0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC3, 0xFC,\r
88         0xC7, 0xFC, 0xCE, 0x00, 0xDC, 0x00, 0xF8, 0x00, 0xF0, 0x00,\r
89         0x3C, 0xF0, 0x7F, 0xF8, 0xE7, 0x9C, 0xC3, 0x0C, 0xC3, 0x0C,\r
90         0xC3, 0x0C, 0xC3, 0x0C, 0xE7, 0x9C, 0x7F, 0xF8, 0x3C, 0xF0,\r
91         0x3C, 0x00, 0x7E, 0x00, 0xE7, 0x0C, 0xC3, 0x0C, 0xC3, 0x1C,\r
92         0xC3, 0x38, 0xC3, 0x70, 0xE7, 0xE0, 0x7F, 0xC0, 0x3F, 0x80,\r
93         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x60, 0x3C, 0xF0,\r
94         0x3C, 0xF0, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
95         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x44, 0x3C, 0xEC,\r
96         0x3C, 0xF8, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
97         0x00, 0x00, 0x03, 0x00, 0x07, 0x80, 0x0F, 0xC0, 0x1C, 0xE0,\r
98         0x38, 0x70, 0x70, 0x38, 0xE0, 0x1C, 0xC0, 0x0C, 0x00, 0x00,\r
99         0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0,\r
100         0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0,\r
101         0x00, 0x00, 0xC0, 0x0C, 0xE0, 0x1C, 0x70, 0x38, 0x38, 0x70,\r
102         0x1C, 0xE0, 0x0F, 0xC0, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00,\r
103         0x30, 0x00, 0x70, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xC1, 0xEC,\r
104         0xC3, 0xEC, 0xC3, 0x00, 0xE6, 0x00, 0x7E, 0x00, 0x3C, 0x00,\r
105         0x30, 0xF0, 0x71, 0xF8, 0xE3, 0x9C, 0xC3, 0x0C, 0xC3, 0xFC,\r
106         0xC3, 0xFC, 0xC0, 0x0C, 0xE0, 0x1C, 0x7F, 0xF8, 0x3F, 0xF0,\r
107         0x3F, 0xFC, 0x7F, 0xFC, 0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,\r
108         0xC0, 0xC0, 0xC0, 0xC0, 0xE0, 0xC0, 0x7F, 0xFC, 0x3F, 0xFC,\r
109         0xFF, 0xFC, 0xFF, 0xFC, 0xC3, 0x0C, 0xC3, 0x0C, 0xC3, 0x0C,\r
110         0xC3, 0x0C, 0xC3, 0x0C, 0xE7, 0x9C, 0x7F, 0xF8, 0x3C, 0xF0,\r
111         0x3F, 0xF0, 0x7F, 0xF8, 0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C,\r
112         0xC0, 0x0C, 0xC0, 0x0C, 0xE0, 0x1C, 0x70, 0x38, 0x30, 0x30,\r
113         0xFF, 0xFC, 0xFF, 0xFC, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C,\r
114         0xC0, 0x0C, 0xC0, 0x0C, 0xE0, 0x1C, 0x7F, 0xF8, 0x3F, 0xF0,\r
115         0xFF, 0xFC, 0xFF, 0xFC, 0xC3, 0x0C, 0xC3, 0x0C, 0xC3, 0x0C,\r
116         0xC3, 0x0C, 0xC3, 0x0C, 0xC3, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C,\r
117         0xFF, 0xFC, 0xFF, 0xFC, 0xC3, 0x00, 0xC3, 0x00, 0xC3, 0x00,\r
118         0xC3, 0x00, 0xC3, 0x00, 0xC3, 0x00, 0xC0, 0x00, 0xC0, 0x00,\r
119         0x3F, 0xF0, 0x7F, 0xF8, 0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C,\r
120         0xC3, 0x0C, 0xC3, 0x0C, 0xE3, 0x1C, 0x73, 0xF8, 0x33, 0xF0,\r
121         0xFF, 0xFC, 0xFF, 0xFC, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\r
122         0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0xFF, 0xFC, 0xFF, 0xFC,\r
123         0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0xC0, 0x0C, 0xFF, 0xFC,\r
124         0xFF, 0xFC, 0xC0, 0x0C, 0xC0, 0x0C, 0x00, 0x00, 0x00, 0x00,\r
125         0x00, 0x30, 0x00, 0x38, 0xC0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C,\r
126         0xC0, 0x1C, 0xFF, 0xF8, 0xFF, 0xF0, 0xC0, 0x00, 0xC0, 0x00,\r
127         0xFF, 0xFC, 0xFF, 0xFC, 0x07, 0x80, 0x07, 0x80, 0x0F, 0xC0,\r
128         0x1C, 0xE0, 0x38, 0x70, 0x70, 0x38, 0xE0, 0x1C, 0xC0, 0x0C,\r
129         0xFF, 0xFC, 0xFF, 0xFC, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C,\r
130         0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C,\r
131         0xFF, 0xFC, 0xFF, 0xFC, 0x70, 0x00, 0x38, 0x00, 0x1F, 0x00,\r
132         0x1F, 0x00, 0x38, 0x00, 0x70, 0x00, 0xFF, 0xFC, 0xFF, 0xFC,\r
133         0xFF, 0xFC, 0xFF, 0xFC, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00,\r
134         0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0xFF, 0xFC, 0xFF, 0xFC,\r
135         0x3F, 0xF0, 0x7F, 0xF8, 0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C,\r
136         0xC0, 0x0C, 0xC0, 0x0C, 0xE0, 0x1C, 0x7F, 0xF8, 0x3F, 0xF0,\r
137         0xFF, 0xFC, 0xFF, 0xFC, 0xC3, 0x00, 0xC3, 0x00, 0xC3, 0x00,\r
138         0xC3, 0x00, 0xC3, 0x00, 0xE7, 0x00, 0x7E, 0x00, 0x3C, 0x00,\r
139         0x3F, 0xF0, 0x7F, 0xF8, 0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0xCC,\r
140         0xC0, 0xEC, 0xC0, 0x7C, 0xE0, 0x38, 0x7F, 0xFC, 0x3F, 0xEC,\r
141         0xFF, 0xFC, 0xFF, 0xFC, 0xC3, 0x00, 0xC3, 0x80, 0xC3, 0x80,\r
142         0xC3, 0xC0, 0xC3, 0xC0, 0xE7, 0x70, 0x7E, 0x3C, 0x3C, 0x1C,\r
143         0x3C, 0x18, 0x7E, 0x1C, 0xE7, 0x0C, 0xC3, 0x0C, 0xC3, 0x0C,\r
144         0xC3, 0x0C, 0xC3, 0x0C, 0xC3, 0x9C, 0xE1, 0xF8, 0x60, 0xF0,\r
145         0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xFF, 0xFC,\r
146         0xFF, 0xFC, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\r
147         0xFF, 0xF0, 0xFF, 0xF8, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x0C,\r
148         0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1C, 0xFF, 0xF8, 0xFF, 0xF0,\r
149         0xFF, 0xC0, 0xFF, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C,\r
150         0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0xFF, 0xE0, 0xFF, 0xC0,\r
151         0xFF, 0xF0, 0xFF, 0xF8, 0x00, 0x1C, 0x00, 0x3C, 0x00, 0xF8,\r
152         0x00, 0xF8, 0x00, 0x3C, 0x00, 0x1C, 0xFF, 0xF8, 0xFF, 0xF0,\r
153         0xF0, 0x3C, 0xF8, 0x7C, 0x1C, 0xE0, 0x0F, 0xC0, 0x07, 0x80,\r
154         0x07, 0x80, 0x0F, 0xC0, 0x1C, 0xE0, 0xF8, 0x7C, 0xF0, 0x3C,\r
155         0xFC, 0x00, 0xFE, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0xFC,\r
156         0x01, 0xFC, 0x03, 0x80, 0x07, 0x00, 0xFE, 0x00, 0xFC, 0x00,\r
157         0xC0, 0x3C, 0xC0, 0x7C, 0xC0, 0xEC, 0xC1, 0xCC, 0xC3, 0x8C,\r
158         0xC7, 0x0C, 0xCE, 0x0C, 0xDC, 0x0C, 0xF8, 0x0C, 0xF0, 0x0C,\r
159         0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFC, 0xC0, 0x0C,\r
160         0xC0, 0x0C, 0xC0, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
161         0x30, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x03, 0x00,\r
162         0x03, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x30,\r
163         0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C,\r
164         0xFF, 0xFC, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
165         0x0C, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x00,\r
166         0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0C, 0x00,\r
167         0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C,\r
168         0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C,\r
169         0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00,\r
170         0x38, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
171         0x00, 0x30, 0x06, 0x78, 0x0E, 0xFC, 0x0C, 0xCC, 0x0C, 0xCC,\r
172         0x0C, 0xCC, 0x0C, 0xCC, 0x0E, 0xCC, 0x07, 0xFC, 0x03, 0xF8,\r
173         0xFF, 0xFC, 0xFF, 0xFC, 0x03, 0x0C, 0x03, 0x0C, 0x03, 0x0C,\r
174         0x03, 0x0C, 0x03, 0x0C, 0x03, 0x9C, 0x01, 0xF8, 0x00, 0xF0,\r
175         0x03, 0xF0, 0x07, 0xF8, 0x0E, 0x1C, 0x0C, 0x0C, 0x0C, 0x0C,\r
176         0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x1C, 0x07, 0x38, 0x03, 0x30,\r
177         0x00, 0xF0, 0x01, 0xF8, 0x03, 0x9C, 0x03, 0x0C, 0x03, 0x0C,\r
178         0x03, 0x0C, 0x03, 0x0C, 0x03, 0x0C, 0xFF, 0xFC, 0xFF, 0xFC,\r
179         0x03, 0xF0, 0x07, 0xF8, 0x0E, 0xDC, 0x0C, 0xCC, 0x0C, 0xCC,\r
180         0x0C, 0xCC, 0x0C, 0xCC, 0x0E, 0xDC, 0x07, 0xD8, 0x03, 0x90,\r
181         0x00, 0x00, 0x03, 0x00, 0x3F, 0xFC, 0x7F, 0xFC, 0xE3, 0x00,\r
182         0xE3, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,\r
183         0x03, 0x18, 0x07, 0x9C, 0x0F, 0xCC, 0x0C, 0xCC, 0x0C, 0xCC,\r
184         0x0C, 0xCC, 0x0C, 0xCC, 0x0C, 0xDC, 0x0F, 0xF8, 0x07, 0xF0,\r
185         0xFF, 0xFC, 0xFF, 0xFC, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\r
186         0x03, 0x00, 0x03, 0x80, 0x01, 0xFC, 0x00, 0xFC, 0x00, 0x00,\r
187         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xFC,\r
188         0x1B, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
189         0x00, 0x00, 0x00, 0x30, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0C,\r
190         0x00, 0x0C, 0x00, 0x1C, 0xCF, 0xF8, 0xCF, 0xF0, 0x00, 0x00,\r
191         0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFC, 0x00, 0xE0, 0x01, 0xE0,\r
192         0x03, 0xF0, 0x07, 0x38, 0x0E, 0x1C, 0x0C, 0x0C, 0x00, 0x00,\r
193         0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0xC0, 0x0C, 0xFF, 0xFC,\r
194         0xFF, 0xFC, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,\r
195         0x0F, 0xFC, 0x0F, 0xFC, 0x0E, 0x00, 0x07, 0x00, 0x03, 0xC0,\r
196         0x03, 0xC0, 0x07, 0x00, 0x0E, 0x00, 0x0F, 0xFC, 0x0F, 0xFC,\r
197         0x0F, 0xFC, 0x0F, 0xFC, 0x03, 0x00, 0x07, 0x00, 0x0E, 0x00,\r
198         0x0C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x07, 0xFC, 0x03, 0xFC,\r
199         0x03, 0xF0, 0x07, 0xF8, 0x0E, 0x1C, 0x0C, 0x0C, 0x0C, 0x0C,\r
200         0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x1C, 0x07, 0xF8, 0x03, 0xF0,\r
201         0x0F, 0xFC, 0x0F, 0xFC, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0,\r
202         0x0C, 0xC0, 0x0C, 0xC0, 0x0F, 0xC0, 0x07, 0x80, 0x03, 0x00,\r
203         0x03, 0x00, 0x07, 0x80, 0x0F, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0,\r
204         0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0F, 0xFC, 0x0F, 0xFC,\r
205         0x0F, 0xFC, 0x0F, 0xFC, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00,\r
206         0x0C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x00,\r
207         0x03, 0x18, 0x07, 0x9C, 0x0F, 0xCC, 0x0C, 0xCC, 0x0C, 0xCC,\r
208         0x0C, 0xCC, 0x0C, 0xCC, 0x0C, 0xFC, 0x0E, 0x78, 0x06, 0x30,\r
209         0x00, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0xFF, 0xF0, 0xFF, 0xF8,\r
210         0x0C, 0x1C, 0x0C, 0x1C, 0x0C, 0x38, 0x0C, 0x30, 0x00, 0x00,\r
211         0x0F, 0xF0, 0x0F, 0xF8, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x0C,\r
212         0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1C, 0x0F, 0xF8, 0x0F, 0xF0,\r
213         0x0F, 0xC0, 0x0F, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C,\r
214         0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x0F, 0xE0, 0x0F, 0xC0,\r
215         0x0F, 0xF0, 0x0F, 0xF8, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0xF8,\r
216         0x00, 0xF8, 0x00, 0x1C, 0x00, 0x1C, 0x0F, 0xF8, 0x0F, 0xF0,\r
217         0x0C, 0x0C, 0x0E, 0x1C, 0x07, 0x38, 0x03, 0xF0, 0x01, 0xE0,\r
218         0x01, 0xE0, 0x03, 0xF0, 0x07, 0x38, 0x0E, 0x1C, 0x0C, 0x0C,\r
219         0x0C, 0x00, 0x0E, 0x00, 0x07, 0x0C, 0x03, 0x9C, 0x01, 0xF8,\r
220         0x01, 0xF0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x0C, 0x00,\r
221         0x0C, 0x0C, 0x0C, 0x1C, 0x0C, 0x3C, 0x0C, 0x7C, 0x0C, 0xEC,\r
222         0x0D, 0xCC, 0x0F, 0x8C, 0x0F, 0x0C, 0x0E, 0x0C, 0x0C, 0x0C,\r
223         0x00, 0x00, 0x03, 0x00, 0x07, 0x80, 0x3F, 0xF0, 0x7C, 0xF8,\r
224         0xE0, 0x1C, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0x00, 0x00,\r
225         0x03, 0x0C, 0x03, 0x0C, 0x3F, 0xFC, 0x7F, 0xFC, 0xE3, 0x0C,\r
226         0xC3, 0x0C, 0xC0, 0x0C, 0xE0, 0x0C, 0x70, 0x0C, 0x30, 0x0C,\r
227         0x00, 0x00, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0xE0, 0x1C,\r
228         0x7C, 0xF8, 0x3F, 0xF0, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00,\r
229         0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\r
230         0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\r
231         0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC,\r
232         0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC\r
233 } ;\r
234 \r
235 const unsigned char FONT6x8[97][8] = {\r
236   {0x06,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // columns, rows, num_bytes_per_char\r
237   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // space 0x20\r
238   {0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00}, // !\r
239   {0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00}, // "\r
240   {0x50,0x50,0xF8,0x50,0xF8,0x50,0x50,0x00}, // #\r
241   {0x20,0x78,0xA0,0x70,0x28,0xF0,0x20,0x00}, // $\r
242   {0xC0,0xC8,0x10,0x20,0x40,0x98,0x18,0x00}, // %\r
243   {0x40,0xA0,0xA0,0x40,0xA8,0x90,0x68,0x00}, // &\r
244   {0x30,0x30,0x20,0x40,0x00,0x00,0x00,0x00}, // '\r
245   {0x10,0x20,0x40,0x40,0x40,0x20,0x10,0x00}, // (\r
246   {0x40,0x20,0x10,0x10,0x10,0x20,0x40,0x00}, // )\r
247   {0x00,0x20,0xA8,0x70,0x70,0xA8,0x20,0x00}, // *\r
248   {0x00,0x20,0x20,0xF8,0x20,0x20,0x00,0x00}, // +\r
249   {0x00,0x00,0x00,0x00,0x30,0x30,0x20,0x40}, // ,\r
250   {0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00}, // -\r
251   {0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00}, // .\r
252   {0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00}, // / (forward slash)\r
253   {0x70,0x88,0x88,0xA8,0x88,0x88,0x70,0x00}, // 0 0x30\r
254   {0x20,0x60,0x20,0x20,0x20,0x20,0x70,0x00}, // 1\r
255   {0x70,0x88,0x08,0x70,0x80,0x80,0xF8,0x00}, // 2\r
256   {0xF8,0x08,0x10,0x30,0x08,0x88,0x70,0x00}, // 3\r
257   {0x10,0x30,0x50,0x90,0xF8,0x10,0x10,0x00}, // 4\r
258   {0xF8,0x80,0xF0,0x08,0x08,0x88,0x70,0x00}, // 5\r
259   {0x38,0x40,0x80,0xF0,0x88,0x88,0x70,0x00}, // 6\r
260   {0xF8,0x08,0x08,0x10,0x20,0x40,0x80,0x00}, // 7\r
261   {0x70,0x88,0x88,0x70,0x88,0x88,0x70,0x00}, // 8\r
262   {0x70,0x88,0x88,0x78,0x08,0x10,0xE0,0x00}, // 9\r
263   {0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00}, // :\r
264   {0x00,0x00,0x20,0x00,0x20,0x20,0x40,0x00}, // ;\r
265   {0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x00}, // <\r
266   {0x00,0x00,0xF8,0x00,0xF8,0x00,0x00,0x00}, // =\r
267   {0x40,0x20,0x10,0x08,0x10,0x20,0x40,0x00}, // >\r
268   {0x70,0x88,0x08,0x30,0x20,0x00,0x20,0x00}, // ?\r
269   {0x70,0x88,0xA8,0xB8,0xB0,0x80,0x78,0x00}, // @ 0x40\r
270   {0x20,0x50,0x88,0x88,0xF8,0x88,0x88,0x00}, // A\r
271   {0xF0,0x88,0x88,0xF0,0x88,0x88,0xF0,0x00}, // B\r
272   {0x70,0x88,0x80,0x80,0x80,0x88,0x70,0x00}, // C\r
273   {0xF0,0x88,0x88,0x88,0x88,0x88,0xF0,0x00}, // D\r
274   {0xF8,0x80,0x80,0xF0,0x80,0x80,0xF8,0x00}, // E\r
275   {0xF8,0x80,0x80,0xF0,0x80,0x80,0x80,0x00}, // F\r
276   {0x78,0x88,0x80,0x80,0x98,0x88,0x78,0x00}, // G\r
277   {0x88,0x88,0x88,0xF8,0x88,0x88,0x88,0x00}, // H\r
278   {0x70,0x20,0x20,0x20,0x20,0x20,0x70,0x00}, // I\r
279   {0x38,0x10,0x10,0x10,0x10,0x90,0x60,0x00}, // J\r
280   {0x88,0x90,0xA0,0xC0,0xA0,0x90,0x88,0x00}, // K\r
281   {0x80,0x80,0x80,0x80,0x80,0x80,0xF8,0x00}, // L\r
282   {0x88,0xD8,0xA8,0xA8,0xA8,0x88,0x88,0x00}, // M\r
283   {0x88,0x88,0xC8,0xA8,0x98,0x88,0x88,0x00}, // N\r
284   {0x70,0x88,0x88,0x88,0x88,0x88,0x70,0x00}, // O\r
285   {0xF0,0x88,0x88,0xF0,0x80,0x80,0x80,0x00}, // P 0x50\r
286   {0x70,0x88,0x88,0x88,0xA8,0x90,0x68,0x00}, // Q\r
287   {0xF0,0x88,0x88,0xF0,0xA0,0x90,0x88,0x00}, // R\r
288   {0x70,0x88,0x80,0x70,0x08,0x88,0x70,0x00}, // S\r
289   {0xF8,0xA8,0x20,0x20,0x20,0x20,0x20,0x00}, // T\r
290   {0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00}, // U\r
291   {0x88,0x88,0x88,0x88,0x88,0x50,0x20,0x00}, // V\r
292   {0x88,0x88,0x88,0xA8,0xA8,0xA8,0x50,0x00}, // W\r
293   {0x88,0x88,0x50,0x20,0x50,0x88,0x88,0x00}, // X\r
294   {0x88,0x88,0x50,0x20,0x20,0x20,0x20,0x00}, // Y\r
295   {0xF8,0x08,0x10,0x70,0x40,0x80,0xF8,0x00}, // Z\r
296   {0x78,0x40,0x40,0x40,0x40,0x40,0x78,0x00}, // [\r
297   {0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00}, // \ (back slash)\r
298   {0x78,0x08,0x08,0x08,0x08,0x08,0x78,0x00}, // ]\r
299   {0x20,0x50,0x88,0x00,0x00,0x00,0x00,0x00}, // ^\r
300   {0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00}, // _\r
301   {0x60,0x60,0x20,0x10,0x00,0x00,0x00,0x00}, // ` 0x60\r
302   {0x00,0x00,0x60,0x10,0x70,0x90,0x78,0x00}, // a\r
303   {0x80,0x80,0xB0,0xC8,0x88,0xC8,0xB0,0x00}, // b\r
304   {0x00,0x00,0x70,0x88,0x80,0x88,0x70,0x00}, // c\r
305   {0x08,0x08,0x68,0x98,0x88,0x98,0x68,0x00}, // d\r
306   {0x00,0x00,0x70,0x88,0xF8,0x80,0x70,0x00}, // e\r
307   {0x10,0x28,0x20,0x70,0x20,0x20,0x20,0x00}, // f\r
308   {0x00,0x00,0x70,0x98,0x98,0x68,0x08,0x70}, // g\r
309   {0x80,0x80,0xB0,0xC8,0x88,0x88,0x88,0x00}, // h\r
310   {0x20,0x00,0x60,0x20,0x20,0x20,0x70,0x00}, // i\r
311   {0x10,0x00,0x10,0x10,0x10,0x90,0x60,0x00}, // j\r
312   {0x80,0x80,0x90,0xA0,0xC0,0xA0,0x90,0x00}, // k\r
313   {0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00}, // l\r
314   {0x00,0x00,0xD0,0xA8,0xA8,0xA8,0xA8,0x00}, // m\r
315   {0x00,0x00,0xB0,0xC8,0x88,0x88,0x88,0x00}, // n\r
316   {0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00}, // o\r
317   {0x00,0x00,0xB0,0xC8,0xC8,0xB0,0x80,0x80}, // p 0x70\r
318   {0x00,0x00,0x68,0x98,0x98,0x68,0x08,0x08}, // q\r
319   {0x00,0x00,0xB0,0xC8,0x80,0x80,0x80,0x00}, // r\r
320   {0x00,0x00,0x78,0x80,0x70,0x08,0xF0,0x00}, // s\r
321   {0x20,0x20,0xF8,0x20,0x20,0x28,0x10,0x00}, // t\r
322   {0x00,0x00,0x88,0x88,0x88,0x98,0x68,0x00}, // u\r
323   {0x00,0x00,0x88,0x88,0x88,0x50,0x20,0x00}, // v\r
324   {0x00,0x00,0x88,0x88,0xA8,0xA8,0x50,0x00}, // w\r
325   {0x00,0x00,0x88,0x50,0x20,0x50,0x88,0x00}, // x\r
326   {0x00,0x00,0x88,0x88,0x78,0x08,0x88,0x70}, // y\r
327   {0x00,0x00,0xF8,0x10,0x20,0x40,0xF8,0x00}, // z\r
328   {0x10,0x20,0x20,0x40,0x20,0x20,0x10,0x00}, // {\r
329   {0x20,0x20,0x20,0x00,0x20,0x20,0x20,0x00}, // |\r
330   {0x40,0x20,0x20,0x10,0x20,0x20,0x40,0x00}, // }\r
331   {0x40,0xA8,0x10,0x00,0x00,0x00,0x00,0x00}, // ~\r
332   {0x70,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00} // DEL\r
333 };\r
334 \r
335 const unsigned char FONT8x8[97][8] = {\r
336   {0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // columns, rows, num_bytes_per_char\r
337   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // space 0x20\r
338   {0x30,0x78,0x78,0x30,0x30,0x00,0x30,0x00}, // !\r
339   {0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00}, // "\r
340   {0x6C,0x6C,0xFE,0x6C,0xFE,0x6C,0x6C,0x00}, // #\r
341   {0x18,0x3E,0x60,0x3C,0x06,0x7C,0x18,0x00}, // $\r
342   {0x00,0x63,0x66,0x0C,0x18,0x33,0x63,0x00}, // %\r
343   {0x1C,0x36,0x1C,0x3B,0x6E,0x66,0x3B,0x00}, // &\r
344   {0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00}, // '\r
345   {0x0C,0x18,0x30,0x30,0x30,0x18,0x0C,0x00}, // (\r
346   {0x30,0x18,0x0C,0x0C,0x0C,0x18,0x30,0x00}, // )\r
347   {0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00}, // *\r
348   {0x00,0x30,0x30,0xFC,0x30,0x30,0x00,0x00}, // +\r
349   {0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x30}, // ,\r
350   {0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00}, // -\r
351   {0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00}, // .\r
352   {0x03,0x06,0x0C,0x18,0x30,0x60,0x40,0x00}, // / (forward slash)\r
353   {0x3E,0x63,0x63,0x6B,0x63,0x63,0x3E,0x00}, // 0 0x30\r
354   {0x18,0x38,0x58,0x18,0x18,0x18,0x7E,0x00}, // 1\r
355   {0x3C,0x66,0x06,0x1C,0x30,0x66,0x7E,0x00}, // 2\r
356   {0x3C,0x66,0x06,0x1C,0x06,0x66,0x3C,0x00}, // 3\r
357   {0x0E,0x1E,0x36,0x66,0x7F,0x06,0x0F,0x00}, // 4\r
358   {0x7E,0x60,0x7C,0x06,0x06,0x66,0x3C,0x00}, // 5\r
359   {0x1C,0x30,0x60,0x7C,0x66,0x66,0x3C,0x00}, // 6\r
360   {0x7E,0x66,0x06,0x0C,0x18,0x18,0x18,0x00}, // 7\r
361   {0x3C,0x66,0x66,0x3C,0x66,0x66,0x3C,0x00}, // 8\r
362   {0x3C,0x66,0x66,0x3E,0x06,0x0C,0x38,0x00}, // 9\r
363   {0x00,0x18,0x18,0x00,0x00,0x18,0x18,0x00}, // :\r
364   {0x00,0x18,0x18,0x00,0x00,0x18,0x18,0x30}, // ;\r
365   {0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x00}, // <\r
366   {0x00,0x00,0x7E,0x00,0x00,0x7E,0x00,0x00}, // =\r
367   {0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x00}, // >\r
368   {0x3C,0x66,0x06,0x0C,0x18,0x00,0x18,0x00}, // ?\r
369   {0x3E,0x63,0x6F,0x69,0x6F,0x60,0x3E,0x00}, // @ 0x40\r
370   {0x18,0x3C,0x66,0x66,0x7E,0x66,0x66,0x00}, // A\r
371   {0x7E,0x33,0x33,0x3E,0x33,0x33,0x7E,0x00}, // B\r
372   {0x1E,0x33,0x60,0x60,0x60,0x33,0x1E,0x00}, // C\r
373   {0x7C,0x36,0x33,0x33,0x33,0x36,0x7C,0x00}, // D\r
374   {0x7F,0x31,0x34,0x3C,0x34,0x31,0x7F,0x00}, // E\r
375   {0x7F,0x31,0x34,0x3C,0x34,0x30,0x78,0x00}, // F\r
376   {0x1E,0x33,0x60,0x60,0x67,0x33,0x1F,0x00}, // G\r
377   {0x66,0x66,0x66,0x7E,0x66,0x66,0x66,0x00}, // H\r
378   {0x3C,0x18,0x18,0x18,0x18,0x18,0x3C,0x00}, // I\r
379   {0x0F,0x06,0x06,0x06,0x66,0x66,0x3C,0x00}, // J\r
380   {0x73,0x33,0x36,0x3C,0x36,0x33,0x73,0x00}, // K\r
381   {0x78,0x30,0x30,0x30,0x31,0x33,0x7F,0x00}, // L\r
382   {0x63,0x77,0x7F,0x7F,0x6B,0x63,0x63,0x00}, // M\r
383   {0x63,0x73,0x7B,0x6F,0x67,0x63,0x63,0x00}, // N\r
384   {0x3E,0x63,0x63,0x63,0x63,0x63,0x3E,0x00}, // O\r
385   {0x7E,0x33,0x33,0x3E,0x30,0x30,0x78,0x00}, // P 0x50\r
386   {0x3C,0x66,0x66,0x66,0x6E,0x3C,0x0E,0x00}, // Q\r
387   {0x7E,0x33,0x33,0x3E,0x36,0x33,0x73,0x00}, // R\r
388   {0x3C,0x66,0x30,0x18,0x0C,0x66,0x3C,0x00}, // S\r
389   {0x7E,0x5A,0x18,0x18,0x18,0x18,0x3C,0x00}, // T\r
390   {0x66,0x66,0x66,0x66,0x66,0x66,0x7E,0x00}, // U\r
391   {0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00}, // V\r
392   {0x63,0x63,0x63,0x6B,0x7F,0x77,0x63,0x00}, // W\r
393   {0x63,0x63,0x36,0x1C,0x1C,0x36,0x63,0x00}, // X\r
394   {0x66,0x66,0x66,0x3C,0x18,0x18,0x3C,0x00}, // Y\r
395   {0x7F,0x63,0x46,0x0C,0x19,0x33,0x7F,0x00}, // Z\r
396   {0x3C,0x30,0x30,0x30,0x30,0x30,0x3C,0x00}, // [\r
397   {0x60,0x30,0x18,0x0C,0x06,0x03,0x01,0x00}, // \ (back slash)\r
398   {0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00}, // ]\r
399   {0x08,0x1C,0x36,0x63,0x00,0x00,0x00,0x00}, // ^\r
400   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF}, // _\r
401   {0x18,0x18,0x0C,0x00,0x00,0x00,0x00,0x00}, // ` 0x60\r
402   {0x00,0x00,0x3C,0x06,0x3E,0x66,0x3B,0x00}, // a\r
403   {0x70,0x30,0x3E,0x33,0x33,0x33,0x6E,0x00}, // b\r
404   {0x00,0x00,0x3C,0x66,0x60,0x66,0x3C,0x00}, // c\r
405   {0x0E,0x06,0x3E,0x66,0x66,0x66,0x3B,0x00}, // d\r
406   {0x00,0x00,0x3C,0x66,0x7E,0x60,0x3C,0x00}, // e\r
407   {0x1C,0x36,0x30,0x78,0x30,0x30,0x78,0x00}, // f\r
408   {0x00,0x00,0x3B,0x66,0x66,0x3E,0x06,0x7C}, // g\r
409   {0x70,0x30,0x36,0x3B,0x33,0x33,0x73,0x00}, // h\r
410   {0x18,0x00,0x38,0x18,0x18,0x18,0x3C,0x00}, // i\r
411   {0x06,0x00,0x06,0x06,0x06,0x66,0x66,0x3C}, // j\r
412   {0x70,0x30,0x33,0x36,0x3C,0x36,0x73,0x00}, // k\r
413   {0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00}, // l\r
414   {0x00,0x00,0x66,0x7F,0x7F,0x6B,0x63,0x00}, // m\r
415   {0x00,0x00,0x7C,0x66,0x66,0x66,0x66,0x00}, // n\r
416   {0x00,0x00,0x3C,0x66,0x66,0x66,0x3C,0x00}, // o\r
417   {0x00,0x00,0x6E,0x33,0x33,0x3E,0x30,0x78}, // p 0x70\r
418   {0x00,0x00,0x3B,0x66,0x66,0x3E,0x06,0x0F}, // q\r
419   {0x00,0x00,0x6E,0x3B,0x33,0x30,0x78,0x00}, // r\r
420   {0x00,0x00,0x3E,0x60,0x3C,0x06,0x7C,0x00}, // s\r
421   {0x08,0x18,0x3E,0x18,0x18,0x1A,0x0C,0x00}, // t\r
422   {0x00,0x00,0x66,0x66,0x66,0x66,0x3B,0x00}, // u\r
423   {0x00,0x00,0x66,0x66,0x66,0x3C,0x18,0x00}, // v\r
424   {0x00,0x00,0x63,0x6B,0x7F,0x7F,0x36,0x00}, // w\r
425   {0x00,0x00,0x63,0x36,0x1C,0x36,0x63,0x00}, // x\r
426   {0x00,0x00,0x66,0x66,0x66,0x3E,0x06,0x7C}, // y\r
427   {0x00,0x00,0x7E,0x4C,0x18,0x32,0x7E,0x00}, // z\r
428   {0x0E,0x18,0x18,0x70,0x18,0x18,0x0E,0x00}, // {\r
429   {0x0C,0x0C,0x0C,0x00,0x0C,0x0C,0x0C,0x00}, // |\r
430   {0x70,0x18,0x18,0x0E,0x18,0x18,0x70,0x00}, // }\r
431   {0x3B,0x6E,0x00,0x00,0x00,0x00,0x00,0x00}, // ~\r
432   {0x1C,0x36,0x36,0x1C,0x00,0x00,0x00,0x00}// DEL\r
433 };\r
434 const unsigned char FONT8x16[97][16] = {\r
435   {0x08,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // columns, rows, num_bytes_per_char\r
436   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // space 0x20\r
437   {0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00}, // !\r
438   {0x00,0x63,0x63,0x63,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // "\r
439   {0x00,0x00,0x00,0x36,0x36,0x7F,0x36,0x36,0x36,0x7F,0x36,0x36,0x00,0x00,0x00,0x00}, // #\r
440   {0x0C,0x0C,0x3E,0x63,0x61,0x60,0x3E,0x03,0x03,0x43,0x63,0x3E,0x0C,0x0C,0x00,0x00}, // $\r
441   {0x00,0x00,0x00,0x00,0x00,0x61,0x63,0x06,0x0C,0x18,0x33,0x63,0x00,0x00,0x00,0x00}, // %\r
442   {0x00,0x00,0x00,0x1C,0x36,0x36,0x1C,0x3B,0x6E,0x66,0x66,0x3B,0x00,0x00,0x00,0x00}, // &\r
443   {0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // '\r
444   {0x00,0x00,0x0C,0x18,0x18,0x30,0x30,0x30,0x30,0x18,0x18,0x0C,0x00,0x00,0x00,0x00}, // (\r
445   {0x00,0x00,0x18,0x0C,0x0C,0x06,0x06,0x06,0x06,0x0C,0x0C,0x18,0x00,0x00,0x00,0x00}, // )\r
446   {0x00,0x00,0x00,0x00,0x42,0x66,0x3C,0xFF,0x3C,0x66,0x42,0x00,0x00,0x00,0x00,0x00}, // *\r
447   {0x00,0x00,0x00,0x00,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00}, // +\r
448   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00}, // ,\r
449   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // -\r
450   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00}, // .\r
451   {0x00,0x00,0x01,0x03,0x07,0x0E,0x1C,0x38,0x70,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00}, // / (forward slash)\r
452   {0x00,0x00,0x3E,0x63,0x63,0x63,0x6B,0x6B,0x63,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // 0 0x30\r
453   {0x00,0x00,0x0C,0x1C,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3F,0x00,0x00,0x00,0x00}, // 1\r
454   {0x00,0x00,0x3E,0x63,0x03,0x06,0x0C,0x18,0x30,0x61,0x63,0x7F,0x00,0x00,0x00,0x00}, // 2\r
455   {0x00,0x00,0x3E,0x63,0x03,0x03,0x1E,0x03,0x03,0x03,0x63,0x3E,0x00,0x00,0x00,0x00}, // 3\r
456   {0x00,0x00,0x06,0x0E,0x1E,0x36,0x66,0x66,0x7F,0x06,0x06,0x0F,0x00,0x00,0x00,0x00}, // 4\r
457   {0x00,0x00,0x7F,0x60,0x60,0x60,0x7E,0x03,0x03,0x63,0x73,0x3E,0x00,0x00,0x00,0x00}, // 5\r
458   {0x00,0x00,0x1C,0x30,0x60,0x60,0x7E,0x63,0x63,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // 6\r
459   {0x00,0x00,0x7F,0x63,0x03,0x06,0x06,0x0C,0x0C,0x18,0x18,0x18,0x00,0x00,0x00,0x00}, // 7\r
460   {0x00,0x00,0x3E,0x63,0x63,0x63,0x3E,0x63,0x63,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // 8\r
461   {0x00,0x00,0x3E,0x63,0x63,0x63,0x63,0x3F,0x03,0x03,0x06,0x3C,0x00,0x00,0x00,0x00}, // 9\r
462   {0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00}, // :\r
463   {0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00}, // ;\r
464   {0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00,0x00}, // <\r
465   {0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00}, // =\r
466   {0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00,0x00}, // >\r
467   {0x00,0x00,0x3E,0x63,0x63,0x06,0x0C,0x0C,0x0C,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00}, // ?\r
468   {0x00,0x00,0x3E,0x63,0x63,0x6F,0x6B,0x6B,0x6E,0x60,0x60,0x3E,0x00,0x00,0x00,0x00}, // @ 0x40\r
469   {0x00,0x00,0x08,0x1C,0x36,0x63,0x63,0x63,0x7F,0x63,0x63,0x63,0x00,0x00,0x00,0x00}, // A\r
470   {0x00,0x00,0x7E,0x33,0x33,0x33,0x3E,0x33,0x33,0x33,0x33,0x7E,0x00,0x00,0x00,0x00}, // B\r
471   {0x00,0x00,0x1E,0x33,0x61,0x60,0x60,0x60,0x60,0x61,0x33,0x1E,0x00,0x00,0x00,0x00}, // C\r
472   {0x00,0x00,0x7C,0x36,0x33,0x33,0x33,0x33,0x33,0x33,0x36,0x7C,0x00,0x00,0x00,0x00}, // D\r
473   {0x00,0x00,0x7F,0x33,0x31,0x34,0x3C,0x34,0x30,0x31,0x33,0x7F,0x00,0x00,0x00,0x00}, // E\r
474   {0x00,0x00,0x7F,0x33,0x31,0x34,0x3C,0x34,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0x00}, // F\r
475   {0x00,0x00,0x1E,0x33,0x61,0x60,0x60,0x6F,0x63,0x63,0x37,0x1D,0x00,0x00,0x00,0x00}, // G\r
476   {0x00,0x00,0x63,0x63,0x63,0x63,0x7F,0x63,0x63,0x63,0x63,0x63,0x00,0x00,0x00,0x00}, // H\r
477   {0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00}, // I\r
478   {0x00,0x00,0x0F,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00}, // J\r
479   {0x00,0x00,0x73,0x33,0x36,0x36,0x3C,0x36,0x36,0x33,0x33,0x73,0x00,0x00,0x00,0x00}, // K\r
480   {0x00,0x00,0x78,0x30,0x30,0x30,0x30,0x30,0x30,0x31,0x33,0x7F,0x00,0x00,0x00,0x00}, // L\r
481   {0x00,0x00,0x63,0x77,0x7F,0x6B,0x63,0x63,0x63,0x63,0x63,0x63,0x00,0x00,0x00,0x00}, // M\r
482   {0x00,0x00,0x63,0x63,0x73,0x7B,0x7F,0x6F,0x67,0x63,0x63,0x63,0x00,0x00,0x00,0x00}, // N\r
483   {0x00,0x00,0x1C,0x36,0x63,0x63,0x63,0x63,0x63,0x63,0x36,0x1C,0x00,0x00,0x00,0x00}, // O\r
484   {0x00,0x00,0x7E,0x33,0x33,0x33,0x3E,0x30,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0x00}, // P 0x50\r
485   {0x00,0x00,0x3E,0x63,0x63,0x63,0x63,0x63,0x63,0x6B,0x6F,0x3E,0x06,0x07,0x00,0x00}, // Q\r
486   {0x00,0x00,0x7E,0x33,0x33,0x33,0x3E,0x36,0x36,0x33,0x33,0x73,0x00,0x00,0x00,0x00}, // R\r
487   {0x00,0x00,0x3E,0x63,0x63,0x30,0x1C,0x06,0x03,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // S\r
488   {0x00,0x00,0xFF,0xDB,0x99,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00}, // T\r
489   {0x00,0x00,0x63,0x63,0x63,0x63,0x63,0x63,0x63,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // U\r
490   {0x00,0x00,0x63,0x63,0x63,0x63,0x63,0x63,0x63,0x36,0x1C,0x08,0x00,0x00,0x00,0x00}, // V\r
491   {0x00,0x00,0x63,0x63,0x63,0x63,0x63,0x6B,0x6B,0x7F,0x36,0x36,0x00,0x00,0x00,0x00}, // W\r
492   {0x00,0x00,0xC3,0xC3,0x66,0x3C,0x18,0x18,0x3C,0x66,0xC3,0xC3,0x00,0x00,0x00,0x00}, // X\r
493   {0x00,0x00,0xC3,0xC3,0xC3,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00}, // Y\r
494   {0x00,0x00,0x7F,0x63,0x43,0x06,0x0C,0x18,0x30,0x61,0x63,0x7F,0x00,0x00,0x00,0x00}, // Z\r
495   {0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00,0x00}, // [\r
496   {0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x07,0x03,0x01,0x00,0x00,0x00,0x00}, // \ (back slash)\r
497   {0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00,0x00}, // ]\r
498   {0x08,0x1C,0x36,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // ^\r
499   {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00}, // _\r
500   {0x18,0x18,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // ` 0x60\r
501   {0x00,0x00,0x00,0x00,0x00,0x3C,0x46,0x06,0x3E,0x66,0x66,0x3B,0x00,0x00,0x00,0x00}, // a\r
502   {0x00,0x00,0x70,0x30,0x30,0x3C,0x36,0x33,0x33,0x33,0x33,0x6E,0x00,0x00,0x00,0x00}, // b\r
503   {0x00,0x00,0x00,0x00,0x00,0x3E,0x63,0x60,0x60,0x60,0x63,0x3E,0x00,0x00,0x00,0x00}, // c\r
504   {0x00,0x00,0x0E,0x06,0x06,0x1E,0x36,0x66,0x66,0x66,0x66,0x3B,0x00,0x00,0x00,0x00}, // d\r
505   {0x00,0x00,0x00,0x00,0x00,0x3E,0x63,0x63,0x7E,0x60,0x63,0x3E,0x00,0x00,0x00,0x00}, // e\r
506   {0x00,0x00,0x1C,0x36,0x32,0x30,0x7C,0x30,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0x00}, // f\r
507   {0x00,0x00,0x00,0x00,0x00,0x3B,0x66,0x66,0x66,0x66,0x3E,0x06,0x66,0x3C,0x00,0x00}, // g\r
508   {0x00,0x00,0x70,0x30,0x30,0x36,0x3B,0x33,0x33,0x33,0x33,0x73,0x00,0x00,0x00,0x00}, // h\r
509   {0x00,0x00,0x0C,0x0C,0x00,0x1C,0x0C,0x0C,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,0x00}, // i\r
510   {0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,0x00,0x00}, // j\r
511   {0x00,0x00,0x70,0x30,0x30,0x33,0x33,0x36,0x3C,0x36,0x33,0x73,0x00,0x00,0x00,0x00}, // k\r
512   {0x00,0x00,0x1C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,0x00}, // l\r
513   {0x00,0x00,0x00,0x00,0x00,0x6E,0x7F,0x6B,0x6B,0x6B,0x6B,0x6B,0x00,0x00,0x00,0x00}, // m\r
514   {0x00,0x00,0x00,0x00,0x00,0x6E,0x33,0x33,0x33,0x33,0x33,0x33,0x00,0x00,0x00,0x00}, // n\r
515   {0x00,0x00,0x00,0x00,0x00,0x3E,0x63,0x63,0x63,0x63,0x63,0x3E,0x00,0x00,0x00,0x00}, // o\r
516   {0x00,0x00,0x00,0x00,0x00,0x6E,0x33,0x33,0x33,0x33,0x3E,0x30,0x30,0x78,0x00,0x00}, // p 0x70\r
517   {0x00,0x00,0x00,0x00,0x00,0x3B,0x66,0x66,0x66,0x66,0x3E,0x06,0x06,0x0F,0x00,0x00}, // q\r
518   {0x00,0x00,0x00,0x00,0x00,0x6E,0x3B,0x33,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0x00}, // r\r
519   {0x00,0x00,0x00,0x00,0x00,0x3E,0x63,0x38,0x0E,0x03,0x63,0x3E,0x00,0x00,0x00,0x00}, // s\r
520   {0x00,0x00,0x08,0x18,0x18,0x7E,0x18,0x18,0x18,0x18,0x1B,0x0E,0x00,0x00,0x00,0x00}, // t\r
521   {0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x3B,0x00,0x00,0x00,0x00}, // u\r
522   {0x00,0x00,0x00,0x00,0x00,0x63,0x63,0x36,0x36,0x1C,0x1C,0x08,0x00,0x00,0x00,0x00}, // v\r
523   {0x00,0x00,0x00,0x00,0x00,0x63,0x63,0x63,0x6B,0x6B,0x7F,0x36,0x00,0x00,0x00,0x00}, // w\r
524   {0x00,0x00,0x00,0x00,0x00,0x63,0x36,0x1C,0x1C,0x1C,0x36,0x63,0x00,0x00,0x00,0x00}, // x\r
525   {0x00,0x00,0x00,0x00,0x00,0x63,0x63,0x63,0x63,0x63,0x3F,0x03,0x06,0x3C,0x00,0x00}, // y\r
526   {0x00,0x00,0x00,0x00,0x00,0x7F,0x66,0x0C,0x18,0x30,0x63,0x7F,0x00,0x00,0x00,0x00}, // z\r
527   {0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0E,0x00,0x00,0x00,0x00}, // {\r
528   {0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00}, // |\r
529   {0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00}, // }\r
530   {0x00,0x00,0x3B,0x6E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // ~\r
531   {0x00,0x70,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}\r
532 }; // DEL\r