Sharp LCD library forked to use a Lucida 8 pt font

Fork of SharpLCD by Rohit Grover

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers lucida_console.c Source File

lucida_console.c

00001 /* 
00002 **  Font data for Lucida Console 8pt
00003 */
00004 #include "dotfont.h"
00005 
00006 /* Character bitmaps for Lucida Console 8pt */
00007 //const uint8_t lucidaConsole_8ptmaps[] = 
00008 //{
00009 //    /* @0 '!' (1 pixels wide) */
00010 //    0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x00, 0x00, 
00011 //
00012 //    /* @11 '"' (4 pixels wide) */
00013 //    0x00, 0x90, 0x90, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00014 //
00015 //    /* @22 '#' (6 pixels wide) */
00016 //    0x00, 0x00, 0x14, 0x14, 0x7C, 0x28, 0xFC, 0x50, 0x50, 0x00, 0x00, 
00017 //
00018 //    /* @33 '$' (5 pixels wide) */
00019 //    0x00, 0x20, 0x78, 0xA0, 0xE0, 0x30, 0x28, 0x28, 0xF0, 0x20, 0x00, 
00020 //
00021 //    /* @44 '%' (7 pixels wide) */
00022 //    0x00, 0x00, 0x42, 0xA4, 0xA8, 0x54, 0x2A, 0x4A, 0x84, 0x00, 0x00, 
00023 //
00024 //    /* @55 '&' (7 pixels wide) */
00025 //    0x00, 0x00, 0x20, 0x50, 0x50, 0x62, 0x92, 0x8C, 0x7C, 0x00, 0x00, 
00026 //
00027 //    /* @66 ''' (1 pixels wide) */
00028 //    0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00029 //
00030 //    /* @77 '(' (4 pixels wide) */
00031 //    0x00, 0x30, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x30, 
00032 //
00033 //    /* @88 ')' (4 pixels wide) */
00034 //    0x00, 0xC0, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0xC0, 
00035 //
00036 //    /* @99 '*' (5 pixels wide) */
00037 //    0x00, 0x00, 0x20, 0xD8, 0x60, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 
00038 //
00039 //    /* @110 '+' (5 pixels wide) */
00040 //    0x00, 0x00, 0x00, 0x20, 0x20, 0xF8, 0x20, 0x20, 0x20, 0x00, 0x00, 
00041 //
00042 //    /* @121 ',' (2 pixels wide) */
00043 //    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x40, 0x80, 
00044 //
00045 //    /* @132 '-' (5 pixels wide) */
00046 //    0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 
00047 //
00048 //    /* @143 '.' (2 pixels wide) */
00049 //    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 
00050 //
00051 //    /* @154 '/' (7 pixels wide) */
00052 //    0x00, 0x02, 0x04, 0x0C, 0x08, 0x10, 0x10, 0x20, 0x60, 0x40, 0x80, 
00053 //
00054 //    /* @165 '0' (5 pixels wide) */
00055 //    0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
00056 //
00057 //    /* @176 '1' (5 pixels wide) */
00058 //    0x00, 0x00, 0x60, 0xA0, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 0x00, 
00059 //
00060 //    /* @187 '2' (4 pixels wide) */
00061 //    0x00, 0x00, 0xE0, 0x10, 0x10, 0x20, 0x40, 0x80, 0xF0, 0x00, 0x00, 
00062 //
00063 //    /* @198 '3' (4 pixels wide) */
00064 //    0x00, 0x00, 0xF0, 0x10, 0x10, 0x60, 0x10, 0x10, 0xE0, 0x00, 0x00, 
00065 //
00066 //    /* @209 '4' (5 pixels wide) */
00067 //    0x00, 0x00, 0x10, 0x30, 0x50, 0x90, 0xF8, 0x10, 0x10, 0x00, 0x00, 
00068 //
00069 //    /* @220 '5' (4 pixels wide) */
00070 //    0x00, 0x00, 0xF0, 0x80, 0x80, 0xE0, 0x10, 0x10, 0xE0, 0x00, 0x00, 
00071 //
00072 //    /* @231 '6' (5 pixels wide) */
00073 //    0x00, 0x00, 0x38, 0x40, 0x80, 0xB0, 0xC8, 0x88, 0x70, 0x00, 0x00, 
00074 //
00075 //    /* @242 '7' (5 pixels wide) */
00076 //    0x00, 0x00, 0xF8, 0x10, 0x10, 0x20, 0x40, 0x40, 0x80, 0x00, 0x00, 
00077 //
00078 //    /* @253 '8' (5 pixels wide) */
00079 //    0x00, 0x00, 0x70, 0x88, 0x90, 0x70, 0x88, 0x88, 0x70, 0x00, 0x00, 
00080 //
00081 //    /* @264 '9' (5 pixels wide) */
00082 //    0x00, 0x00, 0x70, 0x88, 0x88, 0x78, 0x08, 0x10, 0xE0, 0x00, 0x00, 
00083 //
00084 //    /* @275 ':' (2 pixels wide) */
00085 //    0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 
00086 //
00087 //    /* @286 ';' (2 pixels wide) */
00088 //    0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x40, 0x80, 
00089 //
00090 //    /* @297 '<' (5 pixels wide) */
00091 //    0x00, 0x00, 0x00, 0x08, 0x30, 0xC0, 0xC0, 0x30, 0x08, 0x00, 0x00, 
00092 //
00093 //    /* @308 '=' (7 pixels wide) */
00094 //    0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 
00095 //
00096 //    /* @319 '>' (5 pixels wide) */
00097 //    0x00, 0x00, 0x00, 0x80, 0x60, 0x18, 0x18, 0x60, 0x80, 0x00, 0x00, 
00098 //
00099 //    /* @330 '?' (5 pixels wide) */
00100 //    0x00, 0x00, 0xF0, 0x88, 0x08, 0x10, 0x20, 0x00, 0x20, 0x00, 0x00, 
00101 //
00102 //    /* @341 '@' (7 pixels wide) */
00103 //    0x00, 0x00, 0x3C, 0x44, 0x9C, 0xA4, 0xBE, 0x40, 0x38, 0x00, 0x00, 
00104 //
00105 //    /* @352 'A' (7 pixels wide) */
00106 //    0x00, 0x00, 0x10, 0x28, 0x28, 0x44, 0x7C, 0x44, 0x82, 0x00, 0x00, 
00107 //
00108 //    /* @363 'B' (5 pixels wide) */
00109 //    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x88, 0x88, 0xF0, 0x00, 0x00, 
00110 //
00111 //    /* @374 'C' (6 pixels wide) */
00112 //    0x00, 0x00, 0x3C, 0x40, 0x80, 0x80, 0x80, 0x40, 0x3C, 0x00, 0x00, 
00113 //
00114 //    /* @385 'D' (5 pixels wide) */
00115 //    0x00, 0x00, 0xF0, 0x88, 0x88, 0x88, 0x88, 0x88, 0xF0, 0x00, 0x00, 
00116 //
00117 //    /* @396 'E' (5 pixels wide) */
00118 //    0x00, 0x00, 0xF8, 0x80, 0x80, 0xF0, 0x80, 0x80, 0xF8, 0x00, 0x00, 
00119 //
00120 //    /* @407 'F' (5 pixels wide) */
00121 //    0x00, 0x00, 0xF8, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 
00122 //
00123 //    /* @418 'G' (6 pixels wide) */
00124 //    0x00, 0x00, 0x3C, 0x40, 0x80, 0x8C, 0x84, 0x44, 0x3C, 0x00, 0x00, 
00125 //
00126 //    /* @429 'H' (5 pixels wide) */
00127 //    0x00, 0x00, 0x88, 0x88, 0x88, 0xF8, 0x88, 0x88, 0x88, 0x00, 0x00, 
00128 //
00129 //    /* @440 'I' (5 pixels wide) */
00130 //    0x00, 0x00, 0xF8, 0x20, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 0x00, 
00131 //
00132 //    /* @451 'J' (4 pixels wide) */
00133 //    0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 0x00, 0x00, 
00134 //
00135 //    /* @462 'K' (5 pixels wide) */
00136 //    0x00, 0x00, 0x88, 0x90, 0xA0, 0xC0, 0xA0, 0x90, 0x88, 0x00, 0x00, 
00137 //
00138 //    /* @473 'L' (5 pixels wide) */
00139 //    0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xF8, 0x00, 0x00, 
00140 //
00141 //    /* @484 'M' (6 pixels wide) */
00142 //    0x00, 0x00, 0xCC, 0xCC, 0xD4, 0xB4, 0xB4, 0xA4, 0x84, 0x00, 0x00, 
00143 //
00144 //    /* @495 'N' (5 pixels wide) */
00145 //    0x00, 0x00, 0x88, 0xC8, 0xE8, 0xA8, 0x98, 0x98, 0x88, 0x00, 0x00, 
00146 //
00147 //    /* @506 'O' (6 pixels wide) */
00148 //    0x00, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00, 0x00, 
00149 //
00150 //    /* @517 'P' (5 pixels wide) */
00151 //    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 
00152 //
00153 //    /* @528 'Q' (7 pixels wide) */
00154 //    0x00, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0C, 0x06, 
00155 //
00156 //    /* @539 'R' (6 pixels wide) */
00157 //    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x90, 0x88, 0x84, 0x00, 0x00, 
00158 //
00159 //    /* @550 'S' (5 pixels wide) */
00160 //    0x00, 0x00, 0x78, 0x80, 0x80, 0x70, 0x08, 0x08, 0xF0, 0x00, 0x00, 
00161 //
00162 //    /* @561 'T' (7 pixels wide) */
00163 //    0x00, 0x00, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 
00164 //
00165 //    /* @572 'U' (5 pixels wide) */
00166 //    0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
00167 //
00168 //    /* @583 'V' (7 pixels wide) */
00169 //    0x00, 0x00, 0x82, 0x44, 0x44, 0x44, 0x28, 0x28, 0x10, 0x00, 0x00, 
00170 //
00171 //    /* @594 'W' (7 pixels wide) */
00172 //    0x00, 0x00, 0x82, 0x92, 0x92, 0x6A, 0x6C, 0x4C, 0x44, 0x00, 0x00, 
00173 //
00174 //    /* @605 'X' (7 pixels wide) */
00175 //    0x00, 0x00, 0x82, 0x44, 0x28, 0x10, 0x28, 0x44, 0x82, 0x00, 0x00, 
00176 //
00177 //    /* @616 'Y' (7 pixels wide) */
00178 //    0x00, 0x00, 0x82, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 
00179 //
00180 //    /* @627 'Z' (6 pixels wide) */
00181 //    0x00, 0x00, 0xFC, 0x04, 0x08, 0x10, 0x20, 0x40, 0xFC, 0x00, 0x00, 
00182 //
00183 //    /* @638 '[' (3 pixels wide) */
00184 //    0x00, 0xE0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xE0, 
00185 //
00186 //    /* @649 '\' (7 pixels wide) */
00187 //    0x00, 0x80, 0x40, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x04, 0x02, 
00188 //
00189 //    /* @660 ']' (3 pixels wide) */
00190 //    0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xE0, 
00191 //
00192 //    /* @671 '^' (7 pixels wide) */
00193 //    0x00, 0x10, 0x10, 0x28, 0x6C, 0x44, 0x82, 0x00, 0x00, 0x00, 0x00, 
00194 //
00195 //    /* @682 '_' (7 pixels wide) */
00196 //    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 
00197 //
00198 //    /* @693 '`' (2 pixels wide) */
00199 //    0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00200 //
00201 //    /* @704 'a' (6 pixels wide) */
00202 //    0x00, 0x00, 0x00, 0x70, 0x08, 0x78, 0x88, 0x88, 0x7C, 0x00, 0x00, 
00203 //
00204 //    /* @715 'b' (5 pixels wide) */
00205 //    0x00, 0x80, 0x80, 0xB0, 0xC8, 0x88, 0x88, 0x88, 0xF0, 0x00, 0x00, 
00206 //
00207 //    /* @726 'c' (5 pixels wide) */
00208 //    0x00, 0x00, 0x00, 0x78, 0x80, 0x80, 0x80, 0x80, 0x78, 0x00, 0x00, 
00209 //
00210 //    /* @737 'd' (5 pixels wide) */
00211 //    0x00, 0x08, 0x08, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x00, 0x00, 
00212 //
00213 //    /* @748 'e' (5 pixels wide) */
00214 //    0x00, 0x00, 0x00, 0x70, 0x88, 0xF8, 0x80, 0x80, 0x78, 0x00, 0x00, 
00215 //
00216 //    /* @759 'f' (6 pixels wide) */
00217 //    0x00, 0x1C, 0x20, 0xFC, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
00218 //
00219 //    /* @770 'g' (5 pixels wide) */
00220 //    0x00, 0x00, 0x00, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x08, 0x70, 
00221 //
00222 //    /* @781 'h' (5 pixels wide) */
00223 //    0x00, 0x80, 0x80, 0xB8, 0xC8, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 
00224 //
00225 //    /* @792 'i' (3 pixels wide) */
00226 //    0x00, 0x20, 0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
00227 //
00228 //    /* @803 'j' (4 pixels wide) */
00229 //    0x00, 0x10, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 
00230 //
00231 //    /* @814 'k' (5 pixels wide) */
00232 //    0x00, 0x80, 0x80, 0x88, 0x90, 0xE0, 0xA0, 0x90, 0x88, 0x00, 0x00, 
00233 //
00234 //    /* @825 'l' (3 pixels wide) */
00235 //    0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
00236 //
00237 //    /* @836 'm' (7 pixels wide) */
00238 //    0x00, 0x00, 0x00, 0xB6, 0xDA, 0x92, 0x92, 0x92, 0x92, 0x00, 0x00, 
00239 //
00240 //    /* @847 'n' (5 pixels wide) */
00241 //    0x00, 0x00, 0x00, 0xB8, 0xC8, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 
00242 //
00243 //    /* @858 'o' (5 pixels wide) */
00244 //    0x00, 0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
00245 //
00246 //    /* @869 'p' (5 pixels wide) */
00247 //    0x00, 0x00, 0x00, 0xB0, 0xC8, 0x88, 0x88, 0x88, 0xF0, 0x80, 0x80, 
00248 //
00249 //    /* @880 'q' (5 pixels wide) */
00250 //    0x00, 0x00, 0x00, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x08, 0x08, 
00251 //
00252 //    /* @891 'r' (5 pixels wide) */
00253 //    0x00, 0x00, 0x00, 0xB8, 0xC8, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 
00254 //
00255 //    /* @902 's' (4 pixels wide) */
00256 //    0x00, 0x00, 0x00, 0xF0, 0x80, 0xC0, 0x30, 0x10, 0xE0, 0x00, 0x00, 
00257 //
00258 //    /* @913 't' (5 pixels wide) */
00259 //    0x00, 0x00, 0x40, 0xF8, 0x40, 0x40, 0x40, 0x40, 0x38, 0x00, 0x00, 
00260 //
00261 //    /* @924 'u' (5 pixels wide) */
00262 //    0x00, 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x98, 0xE8, 0x00, 0x00, 
00263 //
00264 //    /* @935 'v' (7 pixels wide) */
00265 //    0x00, 0x00, 0x00, 0x82, 0x44, 0x44, 0x28, 0x28, 0x10, 0x00, 0x00, 
00266 //
00267 //    /* @946 'w' (7 pixels wide) */
00268 //    0x00, 0x00, 0x00, 0x82, 0x92, 0xAA, 0xAA, 0x6C, 0x44, 0x00, 0x00, 
00269 //
00270 //    /* @957 'x' (6 pixels wide) */
00271 //    0x00, 0x00, 0x00, 0x84, 0x48, 0x30, 0x30, 0x48, 0x84, 0x00, 0x00, 
00272 //
00273 //    /* @968 'y' (7 pixels wide) */
00274 //    0x00, 0x00, 0x00, 0x82, 0x44, 0x44, 0x28, 0x28, 0x10, 0x30, 0xE0, 
00275 //
00276 //    /* @979 'z' (5 pixels wide) */
00277 //    0x00, 0x00, 0x00, 0xF8, 0x08, 0x10, 0x20, 0x40, 0xF8, 0x00, 0x00, 
00278 //
00279 //    /* @990 '{' (4 pixels wide) */
00280 //    0x00, 0x30, 0x40, 0x40, 0x40, 0xC0, 0x40, 0x40, 0x40, 0x40, 0x30, 
00281 //
00282 //    /* @1001 '|' (1 pixels wide) */
00283 //    0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 
00284 //
00285 //    /* @1012 '}' (4 pixels wide) */
00286 //    0x00, 0xC0, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0xE0, 
00287 //
00288 //    /* @1023 '~' (7 pixels wide) */
00289 //    0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x9C, 0x00, 0x00, 0x00, 0x00, 
00290 //};
00291 
00292 const uint8_t lucidaConsole_8ptmaps[] = 
00293 {
00294     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00295     0xFF, 0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0x7F, 0xFF, 0xFF, 
00296     0xFF, 0x6F, 0x6F, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00297     0xFF, 0xFF, 0xEB, 0xEB, 0x83, 0xD7, 0x03, 0xAF, 0xAF, 0xFF, 0xFF, 
00298     0xFF, 0xDF, 0x87, 0x5F, 0x1F, 0xCF, 0xD7, 0xD7, 0x0F, 0xDF, 0xFF, 
00299     0xFF, 0xFF, 0xBD, 0x5B, 0x57, 0xAB, 0xD5, 0xB5, 0x7B, 0xFF, 0xFF, 
00300     0xFF, 0xFF, 0xDF, 0xAF, 0xAF, 0x9D, 0x6D, 0x73, 0x83, 0xFF, 0xFF, 
00301     0xFF, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00302     0xFF, 0xCF, 0xBF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xBF, 0xCF, 
00303     0xFF, 0x3F, 0xDF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xDF, 0x3F, 
00304     0xFF, 0xFF, 0xDF, 0x27, 0x9F, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00305     0xFF, 0xFF, 0xFF, 0xDF, 0xDF, 0x07, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
00306     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xBF, 0x7F, 
00307     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00308     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 
00309     0xFF, 0xFD, 0xFB, 0xF3, 0xF7, 0xEF, 0xEF, 0xDF, 0x9F, 0xBF, 0x7F, 
00310     0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
00311     0xFF, 0xFF, 0x9F, 0x5F, 0xDF, 0xDF, 0xDF, 0xDF, 0x07, 0xFF, 0xFF, 
00312     0xFF, 0xFF, 0x1F, 0xEF, 0xEF, 0xDF, 0xBF, 0x7F, 0x0F, 0xFF, 0xFF, 
00313     0xFF, 0xFF, 0x0F, 0xEF, 0xEF, 0x9F, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
00314     0xFF, 0xFF, 0xEF, 0xCF, 0xAF, 0x6F, 0x07, 0xEF, 0xEF, 0xFF, 0xFF, 
00315     0xFF, 0xFF, 0x0F, 0x7F, 0x7F, 0x1F, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
00316     0xFF, 0xFF, 0xC7, 0xBF, 0x7F, 0x4F, 0x37, 0x77, 0x8F, 0xFF, 0xFF, 
00317     0xFF, 0xFF, 0x07, 0xEF, 0xEF, 0xDF, 0xBF, 0xBF, 0x7F, 0xFF, 0xFF, 
00318     0xFF, 0xFF, 0x8F, 0x77, 0x6F, 0x8F, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
00319     0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x87, 0xF7, 0xEF, 0x1F, 0xFF, 0xFF, 
00320     0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 
00321     0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0x3F, 0x3F, 0xBF, 0x7F, 
00322     0xFF, 0xFF, 0xFF, 0xF7, 0xCF, 0x3F, 0x3F, 0xCF, 0xF7, 0xFF, 0xFF, 
00323     0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 
00324     0xFF, 0xFF, 0xFF, 0x7F, 0x9F, 0xE7, 0xE7, 0x9F, 0x7F, 0xFF, 0xFF, 
00325     0xFF, 0xFF, 0x0F, 0x77, 0xF7, 0xEF, 0xDF, 0xFF, 0xDF, 0xFF, 0xFF, 
00326     0xFF, 0xFF, 0xC3, 0xBB, 0x63, 0x5B, 0x41, 0xBF, 0xC7, 0xFF, 0xFF, 
00327     0xFF, 0xFF, 0xEF, 0xD7, 0xD7, 0xBB, 0x83, 0xBB, 0x7D, 0xFF, 0xFF, 
00328     0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
00329     0xFF, 0xFF, 0xC3, 0xBF, 0x7F, 0x7F, 0x7F, 0xBF, 0xC3, 0xFF, 0xFF, 
00330     0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x77, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
00331     0xFF, 0xFF, 0x07, 0x7F, 0x7F, 0x0F, 0x7F, 0x7F, 0x07, 0xFF, 0xFF, 
00332     0xFF, 0xFF, 0x07, 0x7F, 0x7F, 0x0F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
00333     0xFF, 0xFF, 0xC3, 0xBF, 0x7F, 0x73, 0x7B, 0xBB, 0xC3, 0xFF, 0xFF, 
00334     0xFF, 0xFF, 0x77, 0x77, 0x77, 0x07, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
00335     0xFF, 0xFF, 0x07, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0x07, 0xFF, 0xFF, 
00336     0xFF, 0xFF, 0x8F, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
00337     0xFF, 0xFF, 0x77, 0x6F, 0x5F, 0x3F, 0x5F, 0x6F, 0x77, 0xFF, 0xFF, 
00338     0xFF, 0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x07, 0xFF, 0xFF, 
00339     0xFF, 0xFF, 0x33, 0x33, 0x2B, 0x4B, 0x4B, 0x5B, 0x7B, 0xFF, 0xFF, 
00340     0xFF, 0xFF, 0x77, 0x37, 0x17, 0x57, 0x67, 0x67, 0x77, 0xFF, 0xFF, 
00341     0xFF, 0xFF, 0x87, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x87, 0xFF, 0xFF, 
00342     0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
00343     0xFF, 0xFF, 0x87, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x87, 0xF3, 0xF9, 
00344     0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x6F, 0x77, 0x7B, 0xFF, 0xFF, 
00345     0xFF, 0xFF, 0x87, 0x7F, 0x7F, 0x8F, 0xF7, 0xF7, 0x0F, 0xFF, 0xFF, 
00346     0xFF, 0xFF, 0x01, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xFF, 0xFF, 
00347     0xFF, 0xFF, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
00348     0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xFF, 0xFF, 
00349     0xFF, 0xFF, 0x7D, 0x6D, 0x6D, 0x95, 0x93, 0xB3, 0xBB, 0xFF, 0xFF, 
00350     0xFF, 0xFF, 0x7D, 0xBB, 0xD7, 0xEF, 0xD7, 0xBB, 0x7D, 0xFF, 0xFF, 
00351     0xFF, 0xFF, 0x7D, 0xBB, 0xD7, 0xEF, 0xEF, 0xEF, 0xEF, 0xFF, 0xFF, 
00352     0xFF, 0xFF, 0x03, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x03, 0xFF, 0xFF, 
00353     0xFF, 0x1F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x1F, 
00354     0xFF, 0x7F, 0xBF, 0xBF, 0xDF, 0xEF, 0xEF, 0xF7, 0xF7, 0xFB, 0xFD, 
00355     0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0x1F, 
00356     0xFF, 0xEF, 0xEF, 0xD7, 0x93, 0xBB, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 
00357     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 
00358     0x7F, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00359     0xFF, 0xFF, 0xFF, 0x8F, 0xF7, 0x87, 0x77, 0x77, 0x83, 0xFF, 0xFF, 
00360     0xFF, 0x7F, 0x7F, 0x4F, 0x37, 0x77, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
00361     0xFF, 0xFF, 0xFF, 0x87, 0x7F, 0x7F, 0x7F, 0x7F, 0x87, 0xFF, 0xFF, 
00362     0xFF, 0xF7, 0xF7, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xFF, 0xFF, 
00363     0xFF, 0xFF, 0xFF, 0x8F, 0x77, 0x07, 0x7F, 0x7F, 0x87, 0xFF, 0xFF, 
00364     0xFF, 0xE3, 0xDF, 0x03, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
00365     0xFF, 0xFF, 0xFF, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xF7, 0x8F, 
00366     0xFF, 0x7F, 0x7F, 0x47, 0x37, 0x77, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
00367     0xFF, 0xDF, 0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
00368     0xFF, 0xEF, 0xFF, 0x8F, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x1F, 
00369     0xFF, 0x7F, 0x7F, 0x77, 0x6F, 0x1F, 0x5F, 0x6F, 0x77, 0xFF, 0xFF, 
00370     0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
00371     0xFF, 0xFF, 0xFF, 0x49, 0x25, 0x6D, 0x6D, 0x6D, 0x6D, 0xFF, 0xFF, 
00372     0xFF, 0xFF, 0xFF, 0x47, 0x37, 0x77, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
00373     0xFF, 0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
00374     0xFF, 0xFF, 0xFF, 0x4F, 0x37, 0x77, 0x77, 0x77, 0x0F, 0x7F, 0x7F, 
00375     0xFF, 0xFF, 0xFF, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xF7, 0xF7, 
00376     0xFF, 0xFF, 0xFF, 0x47, 0x37, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
00377     0xFF, 0xFF, 0xFF, 0x0F, 0x7F, 0x3F, 0xCF, 0xEF, 0x1F, 0xFF, 0xFF, 
00378     0xFF, 0xFF, 0xBF, 0x07, 0xBF, 0xBF, 0xBF, 0xBF, 0xC7, 0xFF, 0xFF, 
00379     0xFF, 0xFF, 0xFF, 0x77, 0x77, 0x77, 0x77, 0x67, 0x17, 0xFF, 0xFF, 
00380     0xFF, 0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xFF, 0xFF, 
00381     0xFF, 0xFF, 0xFF, 0x7D, 0x6D, 0x55, 0x55, 0x93, 0xBB, 0xFF, 0xFF, 
00382     0xFF, 0xFF, 0xFF, 0x7B, 0xB7, 0xCF, 0xCF, 0xB7, 0x7B, 0xFF, 0xFF, 
00383     0xFF, 0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xCF, 0x1F, 
00384     0xFF, 0xFF, 0xFF, 0x07, 0xF7, 0xEF, 0xDF, 0xBF, 0x07, 0xFF, 0xFF, 
00385     0xFF, 0xCF, 0xBF, 0xBF, 0xBF, 0x3F, 0xBF, 0xBF, 0xBF, 0xBF, 0xCF, 
00386     0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 
00387     0xFF, 0x3F, 0xDF, 0xDF, 0xDF, 0xCF, 0xDF, 0xDF, 0xDF, 0xDF, 0x1F, 
00388     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 
00389 };
00390 
00391 /* Character descriptors for Lucida Console 8pt */
00392 /* { [Char width in bits], [Char height in bits], [Offset into lucidaConsole_8ptCharBitmaps in bytes] } */
00393 const FONT_CHAR_INFO lucidaConsole_8ptDescs[] = 
00394 {
00395     {2, 11, 0},         /*   */ 
00396     {1, 11, 11},        /* ! */ 
00397     {4, 11, 22},        /* " */ 
00398     {6, 11, 33},        /* # */ 
00399     {5, 11, 44},        /* $ */ 
00400     {7, 11, 55},        /* % */ 
00401     {7, 11, 66},        /* & */ 
00402     {1, 11, 77},        /* ' */ 
00403     {4, 11, 88},        /* ( */ 
00404     {4, 11, 99},        /* ) */ 
00405     {5, 11, 110},       /* * */ 
00406     {5, 11, 121},       /* + */ 
00407     {2, 11, 132},       /* , */ 
00408     {5, 11, 143},       /* - */ 
00409     {2, 11, 154},       /* . */ 
00410     {7, 11, 165},       /* / */ 
00411     {5, 11, 176},       /* 0 */ 
00412     {5, 11, 187},       /* 1 */ 
00413     {4, 11, 198},       /* 2 */ 
00414     {4, 11, 209},       /* 3 */ 
00415     {5, 11, 220},       /* 4 */ 
00416     {4, 11, 231},       /* 5 */ 
00417     {5, 11, 242},       /* 6 */ 
00418     {5, 11, 253},       /* 7 */ 
00419     {5, 11, 264},       /* 8 */ 
00420     {5, 11, 275},       /* 9 */ 
00421     {2, 11, 286},       /* : */ 
00422     {2, 11, 297},       /* ; */ 
00423     {5, 11, 308},       /* < */ 
00424     {7, 11, 319},       /* = */ 
00425     {5, 11, 330},       /* > */ 
00426     {5, 11, 341},       /* ? */ 
00427     {7, 11, 352},       /* @ */ 
00428     {7, 11, 363},       /* A */ 
00429     {5, 11, 374},       /* B */ 
00430     {6, 11, 385},       /* C */ 
00431     {5, 11, 396},       /* D */ 
00432     {5, 11, 407},       /* E */ 
00433     {5, 11, 418},       /* F */ 
00434     {6, 11, 429},       /* G */ 
00435     {5, 11, 440},       /* H */ 
00436     {5, 11, 451},       /* I */ 
00437     {4, 11, 462},       /* J */ 
00438     {5, 11, 473},       /* K */ 
00439     {5, 11, 484},       /* L */ 
00440     {6, 11, 495},       /* M */ 
00441     {5, 11, 506},       /* N */ 
00442     {6, 11, 517},       /* O */ 
00443     {5, 11, 528},       /* P */ 
00444     {7, 11, 539},       /* Q */ 
00445     {6, 11, 550},       /* R */ 
00446     {5, 11, 561},       /* S */ 
00447     {7, 11, 572},       /* T */ 
00448     {5, 11, 583},       /* U */ 
00449     {7, 11, 594},       /* V */ 
00450     {7, 11, 605},       /* W */ 
00451     {7, 11, 616},       /* X */ 
00452     {7, 11, 627},       /* Y */ 
00453     {6, 11, 638},       /* Z */ 
00454     {3, 11, 649},       /* [ */ 
00455     {7, 11, 660},       /* \ */ 
00456     {3, 11, 671},       /* ] */ 
00457     {7, 11, 682},       /* ^ */ 
00458     {7, 11, 693},       /* _ */ 
00459     {2, 11, 704},       /* ` */ 
00460     {6, 11, 715},       /* a */ 
00461     {5, 11, 726},       /* b */ 
00462     {5, 11, 737},       /* c */ 
00463     {5, 11, 748},       /* d */ 
00464     {5, 11, 759},       /* e */ 
00465     {6, 11, 770},       /* f */ 
00466     {5, 11, 781},       /* g */ 
00467     {5, 11, 792},       /* h */ 
00468     {3, 11, 803},       /* i */ 
00469     {4, 11, 814},       /* j */ 
00470     {5, 11, 825},       /* k */ 
00471     {3, 11, 836},       /* l */ 
00472     {7, 11, 847},       /* m */ 
00473     {5, 11, 858},       /* n */ 
00474     {5, 11, 869},       /* o */ 
00475     {5, 11, 880},       /* p */ 
00476     {5, 11, 891},       /* q */ 
00477     {5, 11, 902},       /* r */ 
00478     {4, 11, 913},       /* s */ 
00479     {5, 11, 924},       /* t */ 
00480     {5, 11, 935},       /* u */ 
00481     {7, 11, 946},       /* v */ 
00482     {7, 11, 957},       /* w */ 
00483     {6, 11, 968},       /* x */ 
00484     {7, 11, 979},       /* y */ 
00485     {5, 11, 990},       /* z */ 
00486     {4, 11, 1001},      /* { */ 
00487     {1, 11, 1012},      /* | */ 
00488     {4, 11, 1023},      /* } */ 
00489     {7, 11, 1034},      /* ~ */ 
00490 };