Sharp LCD library forked to use a Lucida 8 pt font

Fork of SharpLCD by Rohit Grover

lucida_console.c

Committer:
pwright01
Date:
2015-05-13
Revision:
9:fc71206a6b64
Parent:
8:e52d21d34f26

File content as of revision 9:fc71206a6b64:

/* 
**  Font data for Lucida Console 8pt
*/
#include "dotfont.h"

/* Character bitmaps for Lucida Console 8pt */
//const uint8_t lucidaConsole_8ptmaps[] = 
//{
//    /* @0 '!' (1 pixels wide) */
//    0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x00, 0x00, 
//
//    /* @11 '"' (4 pixels wide) */
//    0x00, 0x90, 0x90, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @22 '#' (6 pixels wide) */
//    0x00, 0x00, 0x14, 0x14, 0x7C, 0x28, 0xFC, 0x50, 0x50, 0x00, 0x00, 
//
//    /* @33 '$' (5 pixels wide) */
//    0x00, 0x20, 0x78, 0xA0, 0xE0, 0x30, 0x28, 0x28, 0xF0, 0x20, 0x00, 
//
//    /* @44 '%' (7 pixels wide) */
//    0x00, 0x00, 0x42, 0xA4, 0xA8, 0x54, 0x2A, 0x4A, 0x84, 0x00, 0x00, 
//
//    /* @55 '&' (7 pixels wide) */
//    0x00, 0x00, 0x20, 0x50, 0x50, 0x62, 0x92, 0x8C, 0x7C, 0x00, 0x00, 
//
//    /* @66 ''' (1 pixels wide) */
//    0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @77 '(' (4 pixels wide) */
//    0x00, 0x30, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x30, 
//
//    /* @88 ')' (4 pixels wide) */
//    0x00, 0xC0, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0xC0, 
//
//    /* @99 '*' (5 pixels wide) */
//    0x00, 0x00, 0x20, 0xD8, 0x60, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @110 '+' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x20, 0x20, 0xF8, 0x20, 0x20, 0x20, 0x00, 0x00, 
//
//    /* @121 ',' (2 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x40, 0x80, 
//
//    /* @132 '-' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @143 '.' (2 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 
//
//    /* @154 '/' (7 pixels wide) */
//    0x00, 0x02, 0x04, 0x0C, 0x08, 0x10, 0x10, 0x20, 0x60, 0x40, 0x80, 
//
//    /* @165 '0' (5 pixels wide) */
//    0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
//
//    /* @176 '1' (5 pixels wide) */
//    0x00, 0x00, 0x60, 0xA0, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 0x00, 
//
//    /* @187 '2' (4 pixels wide) */
//    0x00, 0x00, 0xE0, 0x10, 0x10, 0x20, 0x40, 0x80, 0xF0, 0x00, 0x00, 
//
//    /* @198 '3' (4 pixels wide) */
//    0x00, 0x00, 0xF0, 0x10, 0x10, 0x60, 0x10, 0x10, 0xE0, 0x00, 0x00, 
//
//    /* @209 '4' (5 pixels wide) */
//    0x00, 0x00, 0x10, 0x30, 0x50, 0x90, 0xF8, 0x10, 0x10, 0x00, 0x00, 
//
//    /* @220 '5' (4 pixels wide) */
//    0x00, 0x00, 0xF0, 0x80, 0x80, 0xE0, 0x10, 0x10, 0xE0, 0x00, 0x00, 
//
//    /* @231 '6' (5 pixels wide) */
//    0x00, 0x00, 0x38, 0x40, 0x80, 0xB0, 0xC8, 0x88, 0x70, 0x00, 0x00, 
//
//    /* @242 '7' (5 pixels wide) */
//    0x00, 0x00, 0xF8, 0x10, 0x10, 0x20, 0x40, 0x40, 0x80, 0x00, 0x00, 
//
//    /* @253 '8' (5 pixels wide) */
//    0x00, 0x00, 0x70, 0x88, 0x90, 0x70, 0x88, 0x88, 0x70, 0x00, 0x00, 
//
//    /* @264 '9' (5 pixels wide) */
//    0x00, 0x00, 0x70, 0x88, 0x88, 0x78, 0x08, 0x10, 0xE0, 0x00, 0x00, 
//
//    /* @275 ':' (2 pixels wide) */
//    0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 
//
//    /* @286 ';' (2 pixels wide) */
//    0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x40, 0x80, 
//
//    /* @297 '<' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x08, 0x30, 0xC0, 0xC0, 0x30, 0x08, 0x00, 0x00, 
//
//    /* @308 '=' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @319 '>' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x80, 0x60, 0x18, 0x18, 0x60, 0x80, 0x00, 0x00, 
//
//    /* @330 '?' (5 pixels wide) */
//    0x00, 0x00, 0xF0, 0x88, 0x08, 0x10, 0x20, 0x00, 0x20, 0x00, 0x00, 
//
//    /* @341 '@' (7 pixels wide) */
//    0x00, 0x00, 0x3C, 0x44, 0x9C, 0xA4, 0xBE, 0x40, 0x38, 0x00, 0x00, 
//
//    /* @352 'A' (7 pixels wide) */
//    0x00, 0x00, 0x10, 0x28, 0x28, 0x44, 0x7C, 0x44, 0x82, 0x00, 0x00, 
//
//    /* @363 'B' (5 pixels wide) */
//    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x88, 0x88, 0xF0, 0x00, 0x00, 
//
//    /* @374 'C' (6 pixels wide) */
//    0x00, 0x00, 0x3C, 0x40, 0x80, 0x80, 0x80, 0x40, 0x3C, 0x00, 0x00, 
//
//    /* @385 'D' (5 pixels wide) */
//    0x00, 0x00, 0xF0, 0x88, 0x88, 0x88, 0x88, 0x88, 0xF0, 0x00, 0x00, 
//
//    /* @396 'E' (5 pixels wide) */
//    0x00, 0x00, 0xF8, 0x80, 0x80, 0xF0, 0x80, 0x80, 0xF8, 0x00, 0x00, 
//
//    /* @407 'F' (5 pixels wide) */
//    0x00, 0x00, 0xF8, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 
//
//    /* @418 'G' (6 pixels wide) */
//    0x00, 0x00, 0x3C, 0x40, 0x80, 0x8C, 0x84, 0x44, 0x3C, 0x00, 0x00, 
//
//    /* @429 'H' (5 pixels wide) */
//    0x00, 0x00, 0x88, 0x88, 0x88, 0xF8, 0x88, 0x88, 0x88, 0x00, 0x00, 
//
//    /* @440 'I' (5 pixels wide) */
//    0x00, 0x00, 0xF8, 0x20, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 0x00, 
//
//    /* @451 'J' (4 pixels wide) */
//    0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 0x00, 0x00, 
//
//    /* @462 'K' (5 pixels wide) */
//    0x00, 0x00, 0x88, 0x90, 0xA0, 0xC0, 0xA0, 0x90, 0x88, 0x00, 0x00, 
//
//    /* @473 'L' (5 pixels wide) */
//    0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xF8, 0x00, 0x00, 
//
//    /* @484 'M' (6 pixels wide) */
//    0x00, 0x00, 0xCC, 0xCC, 0xD4, 0xB4, 0xB4, 0xA4, 0x84, 0x00, 0x00, 
//
//    /* @495 'N' (5 pixels wide) */
//    0x00, 0x00, 0x88, 0xC8, 0xE8, 0xA8, 0x98, 0x98, 0x88, 0x00, 0x00, 
//
//    /* @506 'O' (6 pixels wide) */
//    0x00, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00, 0x00, 
//
//    /* @517 'P' (5 pixels wide) */
//    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 
//
//    /* @528 'Q' (7 pixels wide) */
//    0x00, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x0C, 0x06, 
//
//    /* @539 'R' (6 pixels wide) */
//    0x00, 0x00, 0xF0, 0x88, 0x88, 0xF0, 0x90, 0x88, 0x84, 0x00, 0x00, 
//
//    /* @550 'S' (5 pixels wide) */
//    0x00, 0x00, 0x78, 0x80, 0x80, 0x70, 0x08, 0x08, 0xF0, 0x00, 0x00, 
//
//    /* @561 'T' (7 pixels wide) */
//    0x00, 0x00, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 
//
//    /* @572 'U' (5 pixels wide) */
//    0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
//
//    /* @583 'V' (7 pixels wide) */
//    0x00, 0x00, 0x82, 0x44, 0x44, 0x44, 0x28, 0x28, 0x10, 0x00, 0x00, 
//
//    /* @594 'W' (7 pixels wide) */
//    0x00, 0x00, 0x82, 0x92, 0x92, 0x6A, 0x6C, 0x4C, 0x44, 0x00, 0x00, 
//
//    /* @605 'X' (7 pixels wide) */
//    0x00, 0x00, 0x82, 0x44, 0x28, 0x10, 0x28, 0x44, 0x82, 0x00, 0x00, 
//
//    /* @616 'Y' (7 pixels wide) */
//    0x00, 0x00, 0x82, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 
//
//    /* @627 'Z' (6 pixels wide) */
//    0x00, 0x00, 0xFC, 0x04, 0x08, 0x10, 0x20, 0x40, 0xFC, 0x00, 0x00, 
//
//    /* @638 '[' (3 pixels wide) */
//    0x00, 0xE0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xE0, 
//
//    /* @649 '\' (7 pixels wide) */
//    0x00, 0x80, 0x40, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x04, 0x02, 
//
//    /* @660 ']' (3 pixels wide) */
//    0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xE0, 
//
//    /* @671 '^' (7 pixels wide) */
//    0x00, 0x10, 0x10, 0x28, 0x6C, 0x44, 0x82, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @682 '_' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 
//
//    /* @693 '`' (2 pixels wide) */
//    0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
//
//    /* @704 'a' (6 pixels wide) */
//    0x00, 0x00, 0x00, 0x70, 0x08, 0x78, 0x88, 0x88, 0x7C, 0x00, 0x00, 
//
//    /* @715 'b' (5 pixels wide) */
//    0x00, 0x80, 0x80, 0xB0, 0xC8, 0x88, 0x88, 0x88, 0xF0, 0x00, 0x00, 
//
//    /* @726 'c' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x78, 0x80, 0x80, 0x80, 0x80, 0x78, 0x00, 0x00, 
//
//    /* @737 'd' (5 pixels wide) */
//    0x00, 0x08, 0x08, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x00, 0x00, 
//
//    /* @748 'e' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x70, 0x88, 0xF8, 0x80, 0x80, 0x78, 0x00, 0x00, 
//
//    /* @759 'f' (6 pixels wide) */
//    0x00, 0x1C, 0x20, 0xFC, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
//
//    /* @770 'g' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x08, 0x70, 
//
//    /* @781 'h' (5 pixels wide) */
//    0x00, 0x80, 0x80, 0xB8, 0xC8, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 
//
//    /* @792 'i' (3 pixels wide) */
//    0x00, 0x20, 0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
//
//    /* @803 'j' (4 pixels wide) */
//    0x00, 0x10, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 
//
//    /* @814 'k' (5 pixels wide) */
//    0x00, 0x80, 0x80, 0x88, 0x90, 0xE0, 0xA0, 0x90, 0x88, 0x00, 0x00, 
//
//    /* @825 'l' (3 pixels wide) */
//    0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 
//
//    /* @836 'm' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0xB6, 0xDA, 0x92, 0x92, 0x92, 0x92, 0x00, 0x00, 
//
//    /* @847 'n' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0xB8, 0xC8, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 
//
//    /* @858 'o' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 
//
//    /* @869 'p' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0xB0, 0xC8, 0x88, 0x88, 0x88, 0xF0, 0x80, 0x80, 
//
//    /* @880 'q' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x78, 0x88, 0x88, 0x88, 0x88, 0x78, 0x08, 0x08, 
//
//    /* @891 'r' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0xB8, 0xC8, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 
//
//    /* @902 's' (4 pixels wide) */
//    0x00, 0x00, 0x00, 0xF0, 0x80, 0xC0, 0x30, 0x10, 0xE0, 0x00, 0x00, 
//
//    /* @913 't' (5 pixels wide) */
//    0x00, 0x00, 0x40, 0xF8, 0x40, 0x40, 0x40, 0x40, 0x38, 0x00, 0x00, 
//
//    /* @924 'u' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x98, 0xE8, 0x00, 0x00, 
//
//    /* @935 'v' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x82, 0x44, 0x44, 0x28, 0x28, 0x10, 0x00, 0x00, 
//
//    /* @946 'w' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x82, 0x92, 0xAA, 0xAA, 0x6C, 0x44, 0x00, 0x00, 
//
//    /* @957 'x' (6 pixels wide) */
//    0x00, 0x00, 0x00, 0x84, 0x48, 0x30, 0x30, 0x48, 0x84, 0x00, 0x00, 
//
//    /* @968 'y' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x82, 0x44, 0x44, 0x28, 0x28, 0x10, 0x30, 0xE0, 
//
//    /* @979 'z' (5 pixels wide) */
//    0x00, 0x00, 0x00, 0xF8, 0x08, 0x10, 0x20, 0x40, 0xF8, 0x00, 0x00, 
//
//    /* @990 '{' (4 pixels wide) */
//    0x00, 0x30, 0x40, 0x40, 0x40, 0xC0, 0x40, 0x40, 0x40, 0x40, 0x30, 
//
//    /* @1001 '|' (1 pixels wide) */
//    0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 
//
//    /* @1012 '}' (4 pixels wide) */
//    0x00, 0xC0, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0xE0, 
//
//    /* @1023 '~' (7 pixels wide) */
//    0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x9C, 0x00, 0x00, 0x00, 0x00, 
//};

const uint8_t lucidaConsole_8ptmaps[] = 
{
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0x7F, 0xFF, 0xFF, 
    0xFF, 0x6F, 0x6F, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xEB, 0xEB, 0x83, 0xD7, 0x03, 0xAF, 0xAF, 0xFF, 0xFF, 
    0xFF, 0xDF, 0x87, 0x5F, 0x1F, 0xCF, 0xD7, 0xD7, 0x0F, 0xDF, 0xFF, 
    0xFF, 0xFF, 0xBD, 0x5B, 0x57, 0xAB, 0xD5, 0xB5, 0x7B, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xDF, 0xAF, 0xAF, 0x9D, 0x6D, 0x73, 0x83, 0xFF, 0xFF, 
    0xFF, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xCF, 0xBF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xBF, 0xCF, 
    0xFF, 0x3F, 0xDF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xDF, 0x3F, 
    0xFF, 0xFF, 0xDF, 0x27, 0x9F, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0xDF, 0xDF, 0x07, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xBF, 0x7F, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 
    0xFF, 0xFD, 0xFB, 0xF3, 0xF7, 0xEF, 0xEF, 0xDF, 0x9F, 0xBF, 0x7F, 
    0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x9F, 0x5F, 0xDF, 0xDF, 0xDF, 0xDF, 0x07, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x1F, 0xEF, 0xEF, 0xDF, 0xBF, 0x7F, 0x0F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0xEF, 0xEF, 0x9F, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xEF, 0xCF, 0xAF, 0x6F, 0x07, 0xEF, 0xEF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0x7F, 0x7F, 0x1F, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xC7, 0xBF, 0x7F, 0x4F, 0x37, 0x77, 0x8F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x07, 0xEF, 0xEF, 0xDF, 0xBF, 0xBF, 0x7F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x8F, 0x77, 0x6F, 0x8F, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x87, 0xF7, 0xEF, 0x1F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0x3F, 0x3F, 0xBF, 0x7F, 
    0xFF, 0xFF, 0xFF, 0xF7, 0xCF, 0x3F, 0x3F, 0xCF, 0xF7, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x7F, 0x9F, 0xE7, 0xE7, 0x9F, 0x7F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0x77, 0xF7, 0xEF, 0xDF, 0xFF, 0xDF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xC3, 0xBB, 0x63, 0x5B, 0x41, 0xBF, 0xC7, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xEF, 0xD7, 0xD7, 0xBB, 0x83, 0xBB, 0x7D, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xC3, 0xBF, 0x7F, 0x7F, 0x7F, 0xBF, 0xC3, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x77, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x07, 0x7F, 0x7F, 0x0F, 0x7F, 0x7F, 0x07, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x07, 0x7F, 0x7F, 0x0F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xC3, 0xBF, 0x7F, 0x73, 0x7B, 0xBB, 0xC3, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x77, 0x77, 0x77, 0x07, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x07, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0x07, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x8F, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x1F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x77, 0x6F, 0x5F, 0x3F, 0x5F, 0x6F, 0x77, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x07, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x33, 0x33, 0x2B, 0x4B, 0x4B, 0x5B, 0x7B, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x77, 0x37, 0x17, 0x57, 0x67, 0x67, 0x77, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x87, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x87, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x87, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x87, 0xF3, 0xF9, 
    0xFF, 0xFF, 0x0F, 0x77, 0x77, 0x0F, 0x6F, 0x77, 0x7B, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x87, 0x7F, 0x7F, 0x8F, 0xF7, 0xF7, 0x0F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x01, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7D, 0x6D, 0x6D, 0x95, 0x93, 0xB3, 0xBB, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7D, 0xBB, 0xD7, 0xEF, 0xD7, 0xBB, 0x7D, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x7D, 0xBB, 0xD7, 0xEF, 0xEF, 0xEF, 0xEF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0x03, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x03, 0xFF, 0xFF, 
    0xFF, 0x1F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x1F, 
    0xFF, 0x7F, 0xBF, 0xBF, 0xDF, 0xEF, 0xEF, 0xF7, 0xF7, 0xFB, 0xFD, 
    0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0x1F, 
    0xFF, 0xEF, 0xEF, 0xD7, 0x93, 0xBB, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 
    0x7F, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x8F, 0xF7, 0x87, 0x77, 0x77, 0x83, 0xFF, 0xFF, 
    0xFF, 0x7F, 0x7F, 0x4F, 0x37, 0x77, 0x77, 0x77, 0x0F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x87, 0x7F, 0x7F, 0x7F, 0x7F, 0x87, 0xFF, 0xFF, 
    0xFF, 0xF7, 0xF7, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x8F, 0x77, 0x07, 0x7F, 0x7F, 0x87, 0xFF, 0xFF, 
    0xFF, 0xE3, 0xDF, 0x03, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xF7, 0x8F, 
    0xFF, 0x7F, 0x7F, 0x47, 0x37, 0x77, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
    0xFF, 0xDF, 0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
    0xFF, 0xEF, 0xFF, 0x8F, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x1F, 
    0xFF, 0x7F, 0x7F, 0x77, 0x6F, 0x1F, 0x5F, 0x6F, 0x77, 0xFF, 0xFF, 
    0xFF, 0x1F, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x49, 0x25, 0x6D, 0x6D, 0x6D, 0x6D, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x47, 0x37, 0x77, 0x77, 0x77, 0x77, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x8F, 0x77, 0x77, 0x77, 0x77, 0x8F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x4F, 0x37, 0x77, 0x77, 0x77, 0x0F, 0x7F, 0x7F, 
    0xFF, 0xFF, 0xFF, 0x87, 0x77, 0x77, 0x77, 0x77, 0x87, 0xF7, 0xF7, 
    0xFF, 0xFF, 0xFF, 0x47, 0x37, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x0F, 0x7F, 0x3F, 0xCF, 0xEF, 0x1F, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xBF, 0x07, 0xBF, 0xBF, 0xBF, 0xBF, 0xC7, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x77, 0x77, 0x77, 0x77, 0x67, 0x17, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x7D, 0x6D, 0x55, 0x55, 0x93, 0xBB, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x7B, 0xB7, 0xCF, 0xCF, 0xB7, 0x7B, 0xFF, 0xFF, 
    0xFF, 0xFF, 0xFF, 0x7D, 0xBB, 0xBB, 0xD7, 0xD7, 0xEF, 0xCF, 0x1F, 
    0xFF, 0xFF, 0xFF, 0x07, 0xF7, 0xEF, 0xDF, 0xBF, 0x07, 0xFF, 0xFF, 
    0xFF, 0xCF, 0xBF, 0xBF, 0xBF, 0x3F, 0xBF, 0xBF, 0xBF, 0xBF, 0xCF, 
    0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 
    0xFF, 0x3F, 0xDF, 0xDF, 0xDF, 0xCF, 0xDF, 0xDF, 0xDF, 0xDF, 0x1F, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 
};

/* Character descriptors for Lucida Console 8pt */
/* { [Char width in bits], [Char height in bits], [Offset into lucidaConsole_8ptCharBitmaps in bytes] } */
const FONT_CHAR_INFO lucidaConsole_8ptDescs[] = 
{
    {2, 11, 0},         /*   */ 
    {1, 11, 11},        /* ! */ 
    {4, 11, 22},        /* " */ 
    {6, 11, 33},        /* # */ 
    {5, 11, 44},        /* $ */ 
    {7, 11, 55},        /* % */ 
    {7, 11, 66},        /* & */ 
    {1, 11, 77},        /* ' */ 
    {4, 11, 88},        /* ( */ 
    {4, 11, 99},        /* ) */ 
    {5, 11, 110},       /* * */ 
    {5, 11, 121},       /* + */ 
    {2, 11, 132},       /* , */ 
    {5, 11, 143},       /* - */ 
    {2, 11, 154},       /* . */ 
    {7, 11, 165},       /* / */ 
    {5, 11, 176},       /* 0 */ 
    {5, 11, 187},       /* 1 */ 
    {4, 11, 198},       /* 2 */ 
    {4, 11, 209},       /* 3 */ 
    {5, 11, 220},       /* 4 */ 
    {4, 11, 231},       /* 5 */ 
    {5, 11, 242},       /* 6 */ 
    {5, 11, 253},       /* 7 */ 
    {5, 11, 264},       /* 8 */ 
    {5, 11, 275},       /* 9 */ 
    {2, 11, 286},       /* : */ 
    {2, 11, 297},       /* ; */ 
    {5, 11, 308},       /* < */ 
    {7, 11, 319},       /* = */ 
    {5, 11, 330},       /* > */ 
    {5, 11, 341},       /* ? */ 
    {7, 11, 352},       /* @ */ 
    {7, 11, 363},       /* A */ 
    {5, 11, 374},       /* B */ 
    {6, 11, 385},       /* C */ 
    {5, 11, 396},       /* D */ 
    {5, 11, 407},       /* E */ 
    {5, 11, 418},       /* F */ 
    {6, 11, 429},       /* G */ 
    {5, 11, 440},       /* H */ 
    {5, 11, 451},       /* I */ 
    {4, 11, 462},       /* J */ 
    {5, 11, 473},       /* K */ 
    {5, 11, 484},       /* L */ 
    {6, 11, 495},       /* M */ 
    {5, 11, 506},       /* N */ 
    {6, 11, 517},       /* O */ 
    {5, 11, 528},       /* P */ 
    {7, 11, 539},       /* Q */ 
    {6, 11, 550},       /* R */ 
    {5, 11, 561},       /* S */ 
    {7, 11, 572},       /* T */ 
    {5, 11, 583},       /* U */ 
    {7, 11, 594},       /* V */ 
    {7, 11, 605},       /* W */ 
    {7, 11, 616},       /* X */ 
    {7, 11, 627},       /* Y */ 
    {6, 11, 638},       /* Z */ 
    {3, 11, 649},       /* [ */ 
    {7, 11, 660},       /* \ */ 
    {3, 11, 671},       /* ] */ 
    {7, 11, 682},       /* ^ */ 
    {7, 11, 693},       /* _ */ 
    {2, 11, 704},       /* ` */ 
    {6, 11, 715},       /* a */ 
    {5, 11, 726},       /* b */ 
    {5, 11, 737},       /* c */ 
    {5, 11, 748},       /* d */ 
    {5, 11, 759},       /* e */ 
    {6, 11, 770},       /* f */ 
    {5, 11, 781},       /* g */ 
    {5, 11, 792},       /* h */ 
    {3, 11, 803},       /* i */ 
    {4, 11, 814},       /* j */ 
    {5, 11, 825},       /* k */ 
    {3, 11, 836},       /* l */ 
    {7, 11, 847},       /* m */ 
    {5, 11, 858},       /* n */ 
    {5, 11, 869},       /* o */ 
    {5, 11, 880},       /* p */ 
    {5, 11, 891},       /* q */ 
    {5, 11, 902},       /* r */ 
    {4, 11, 913},       /* s */ 
    {5, 11, 924},       /* t */ 
    {5, 11, 935},       /* u */ 
    {7, 11, 946},       /* v */ 
    {7, 11, 957},       /* w */ 
    {6, 11, 968},       /* x */ 
    {7, 11, 979},       /* y */ 
    {5, 11, 990},       /* z */ 
    {4, 11, 1001},      /* { */ 
    {1, 11, 1012},      /* | */ 
    {4, 11, 1023},      /* } */ 
    {7, 11, 1034},      /* ~ */ 
};