From 1e515a6afe9c411c516b70f98d83bf357cc6e483 Mon Sep 17 00:00:00 2001 From: Kevin Townsend Date: Wed, 3 Aug 2011 21:07:47 +0200 Subject: [PATCH] Added verdana --- drivers/lcd/tft/fonts/bitmapfonts.h | 3 +- drivers/lcd/tft/fonts/verdana14.c | 2115 +++++++++++++++++++++++ drivers/lcd/tft/fonts/verdana14.h | 11 + drivers/lcd/tft/fonts/verdana9.c | 1450 ++++++++++++++++ drivers/lcd/tft/fonts/verdana9.h | 11 + drivers/lcd/tft/fonts/verdanabold14.c | 2210 +++++++++++++++++++++++++ drivers/lcd/tft/fonts/verdanabold14.h | 11 + 7 files changed, 5810 insertions(+), 1 deletion(-) create mode 100644 drivers/lcd/tft/fonts/verdana14.c create mode 100644 drivers/lcd/tft/fonts/verdana14.h create mode 100644 drivers/lcd/tft/fonts/verdana9.c create mode 100644 drivers/lcd/tft/fonts/verdana9.h create mode 100644 drivers/lcd/tft/fonts/verdanabold14.c create mode 100644 drivers/lcd/tft/fonts/verdanabold14.h diff --git a/drivers/lcd/tft/fonts/bitmapfonts.h b/drivers/lcd/tft/fonts/bitmapfonts.h index 23fac6d..68f234d 100644 --- a/drivers/lcd/tft/fonts/bitmapfonts.h +++ b/drivers/lcd/tft/fonts/bitmapfonts.h @@ -58,8 +58,9 @@ typedef struct /**************************************************************************/ typedef struct { - const uint8_t heightPages; // height, in pages (8 pixels), of the font's characters + const uint8_t height; // height of the font's characters const uint8_t startChar; // the first character in the font (e.g. in charInfo and data) + const uint8_t endChar; // the last character in the font (e.g. in charInfo and data) const FONT_CHAR_INFO* charInfo; // pointer to array of char information const uint8_t* data; // pointer to generated array of character visual representation } FONT_INFO; diff --git a/drivers/lcd/tft/fonts/verdana14.c b/drivers/lcd/tft/fonts/verdana14.c new file mode 100644 index 0000000..1a6d8c8 --- /dev/null +++ b/drivers/lcd/tft/fonts/verdana14.c @@ -0,0 +1,2115 @@ +#include "verdana14.h" + +/* +** Font data for Verdana 14pt +*/ + +/* Character bitmaps for Verdana 14pt */ +const uint8_t verdana14ptBitmaps[] = +{ + /* @0 ' ' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @19 '!' (2 pixels wide) */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @38 '"' (6 pixels wide) */ + 0xCC, /* ## ## */ + 0xCC, /* ## ## */ + 0xCC, /* ## ## */ + 0xCC, /* ## ## */ + 0xCC, /* ## ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @57 '#' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x04, 0x40, /* # # */ + 0x04, 0x40, /* # # */ + 0x08, 0x80, /* # # */ + 0x08, 0x80, /* # # */ + 0x7F, 0xF0, /* ########### */ + 0x08, 0x80, /* # # */ + 0x08, 0x80, /* # # */ + 0x11, 0x00, /* # # */ + 0x11, 0x00, /* # # */ + 0xFF, 0xE0, /* ########### */ + 0x11, 0x00, /* # # */ + 0x11, 0x00, /* # # */ + 0x22, 0x00, /* # # */ + 0x22, 0x00, /* # # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @95 '$' (9 pixels wide) */ + 0x08, 0x00, /* # */ + 0x08, 0x00, /* # */ + 0x08, 0x00, /* # */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0xC8, 0x00, /* ## # */ + 0xC8, 0x00, /* ## # */ + 0xE8, 0x00, /* ### # */ + 0x7C, 0x00, /* ##### */ + 0x1F, 0x00, /* ##### */ + 0x09, 0x80, /* # ## */ + 0x09, 0x80, /* # ## */ + 0x89, 0x80, /* # # ## */ + 0xFF, 0x00, /* ######## */ + 0x7E, 0x00, /* ###### */ + 0x08, 0x00, /* # */ + 0x08, 0x00, /* # */ + 0x08, 0x00, /* # */ + 0x00, 0x00, /* */ + + /* @133 '%' (18 pixels wide) */ + 0x00, 0x00, 0x00, /* */ + 0x7C, 0x18, 0x00, /* ##### ## */ + 0x44, 0x10, 0x00, /* # # # */ + 0xC6, 0x30, 0x00, /* ## ## ## */ + 0xC6, 0x20, 0x00, /* ## ## # */ + 0xC6, 0x60, 0x00, /* ## ## ## */ + 0xC6, 0x40, 0x00, /* ## ## # */ + 0x44, 0x4F, 0x80, /* # # # ##### */ + 0x7C, 0x88, 0x80, /* ##### # # # */ + 0x00, 0x98, 0xC0, /* # ## ## */ + 0x01, 0x98, 0xC0, /* ## ## ## */ + 0x01, 0x18, 0xC0, /* # ## ## */ + 0x03, 0x18, 0xC0, /* ## ## ## */ + 0x02, 0x08, 0x80, /* # # # */ + 0x06, 0x0F, 0x80, /* ## ##### */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + + /* @190 '&' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x7F, 0x00, /* ####### */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x3E, 0x00, /* ##### */ + 0x3C, 0x60, /* #### ## */ + 0x66, 0x60, /* ## ## ## */ + 0xC3, 0x60, /* ## ## ## */ + 0xC1, 0xE0, /* ## #### */ + 0xC0, 0xC0, /* ## ## */ + 0xE1, 0xE0, /* ### #### */ + 0x7F, 0x30, /* ####### ## */ + 0x3E, 0x18, /* ##### ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @228 ''' (2 pixels wide) */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @247 '(' (6 pixels wide) */ + 0x1C, /* ### */ + 0x18, /* ## */ + 0x30, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x30, /* ## */ + 0x18, /* ## */ + 0x1C, /* ### */ + + /* @266 ')' (6 pixels wide) */ + 0xE0, /* ### */ + 0x60, /* ## */ + 0x30, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x30, /* ## */ + 0x60, /* ## */ + 0xE0, /* ### */ + + /* @285 '*' (9 pixels wide) */ + 0x08, 0x00, /* # */ + 0x88, 0x80, /* # # # */ + 0xEB, 0x80, /* ### # ### */ + 0x3E, 0x00, /* ##### */ + 0x08, 0x00, /* # */ + 0x3E, 0x00, /* ##### */ + 0xEB, 0x80, /* ### # ### */ + 0x88, 0x80, /* # # # */ + 0x08, 0x00, /* # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @323 '+' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @361 ',' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x70, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x40, /* # */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + + /* @380 '-' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @399 '.' (2 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @418 '/' (8 pixels wide) */ + 0x03, /* ## */ + 0x07, /* ### */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x0E, /* ### */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x1C, /* ### */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x38, /* ### */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x70, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xE0, /* ### */ + 0xC0, /* ## */ + 0x00, /* */ + + /* @437 '0' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x61, 0x80, /* ## ## */ + 0x7F, 0x80, /* ######## */ + 0x1E, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @475 '1' (8 pixels wide) */ + 0x00, /* */ + 0x18, /* ## */ + 0x18, /* ## */ + 0xF8, /* ##### */ + 0xF8, /* ##### */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @494 '2' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x7C, 0x00, /* ##### */ + 0xFE, 0x00, /* ####### */ + 0x87, 0x00, /* # ### */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + 0x60, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @532 '3' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x7E, 0x00, /* ###### */ + 0xFF, 0x00, /* ######## */ + 0x83, 0x80, /* # ### */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x03, 0x00, /* ## */ + 0x1E, 0x00, /* #### */ + 0x1F, 0x00, /* ##### */ + 0x03, 0x80, /* ### */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x83, 0x80, /* # ### */ + 0xFF, 0x00, /* ######## */ + 0x7E, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @570 '4' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x03, 0x00, /* ## */ + 0x07, 0x00, /* ### */ + 0x0F, 0x00, /* #### */ + 0x1F, 0x00, /* ##### */ + 0x1B, 0x00, /* ## ## */ + 0x33, 0x00, /* ## ## */ + 0x73, 0x00, /* ### ## */ + 0xE3, 0x00, /* ### ## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @608 '5' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x7F, 0x80, /* ######## */ + 0x7F, 0x80, /* ######## */ + 0x60, 0x00, /* ## */ + 0x60, 0x00, /* ## */ + 0x60, 0x00, /* ## */ + 0x7E, 0x00, /* ###### */ + 0x7F, 0x00, /* ####### */ + 0x03, 0x80, /* ### */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x83, 0x00, /* # ## */ + 0xFF, 0x00, /* ######## */ + 0x7C, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @646 '6' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x0F, 0x80, /* ##### */ + 0x3F, 0x80, /* ####### */ + 0x30, 0x00, /* ## */ + 0x60, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xDF, 0x00, /* ## ##### */ + 0xFF, 0x80, /* ######### */ + 0xC1, 0xC0, /* ## ### */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x61, 0x80, /* ## ## */ + 0x7F, 0x80, /* ######## */ + 0x1E, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @684 '7' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x01, 0x80, /* ## */ + 0x03, 0x00, /* ## */ + 0x03, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + 0x70, 0x00, /* ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @722 '8' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x3F, 0x00, /* ###### */ + 0x7F, 0x80, /* ######## */ + 0xE1, 0xC0, /* ### ### */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x79, 0x80, /* #### ## */ + 0x3E, 0x00, /* ##### */ + 0x67, 0x80, /* ## #### */ + 0xC1, 0xC0, /* ## ### */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xE1, 0xC0, /* ### ### */ + 0x7F, 0x80, /* ######## */ + 0x3F, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @760 '9' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xE0, 0xC0, /* ### ## */ + 0x7F, 0xC0, /* ######### */ + 0x3E, 0xC0, /* ##### ## */ + 0x00, 0xC0, /* ## */ + 0x01, 0x80, /* ## */ + 0x03, 0x80, /* ### */ + 0x7F, 0x00, /* ####### */ + 0x7C, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @798 ':' (2 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @817 ';' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x70, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x40, /* # */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + + /* @836 '<' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x60, /* ## */ + 0x01, 0xE0, /* #### */ + 0x07, 0x80, /* #### */ + 0x1E, 0x00, /* #### */ + 0x78, 0x00, /* #### */ + 0xE0, 0x00, /* ### */ + 0x78, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x07, 0x80, /* #### */ + 0x01, 0xE0, /* #### */ + 0x00, 0x60, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @874 '=' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @912 '>' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xC0, 0x00, /* ## */ + 0xF0, 0x00, /* #### */ + 0x3C, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x03, 0xC0, /* #### */ + 0x00, 0xE0, /* ### */ + 0x03, 0xC0, /* #### */ + 0x0F, 0x00, /* #### */ + 0x3C, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xC0, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @950 '?' (8 pixels wide) */ + 0x00, /* */ + 0x7C, /* ##### */ + 0xFE, /* ####### */ + 0x87, /* # ### */ + 0x03, /* ## */ + 0x03, /* ## */ + 0x06, /* ## */ + 0x0E, /* ### */ + 0x38, /* ### */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @969 '@' (16 pixels wide) */ + 0x00, 0x00, /* */ + 0x07, 0xE0, /* ###### */ + 0x1C, 0x18, /* ### ## */ + 0x30, 0x0C, /* ## ## */ + 0x60, 0x06, /* ## ## */ + 0x63, 0xF6, /* ## ###### ## */ + 0xC6, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0x66, 0x72, /* ## ## ### # */ + 0x63, 0xBE, /* ## ### ##### */ + 0x30, 0x00, /* ## */ + 0x1C, 0x10, /* ### # */ + 0x07, 0xF0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1007 'A' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x0D, 0x80, /* ## ## */ + 0x0D, 0x80, /* ## ## */ + 0x0D, 0x80, /* ## ## */ + 0x18, 0xC0, /* ## ## */ + 0x18, 0xC0, /* ## ## */ + 0x30, 0x60, /* ## ## */ + 0x3F, 0xE0, /* ######### */ + 0x3F, 0xE0, /* ######### */ + 0x60, 0x30, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1045 'B' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xFE, 0x00, /* ####### */ + 0xFF, 0x80, /* ######### */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC3, 0x00, /* ## ## */ + 0xFE, 0x00, /* ####### */ + 0xFF, 0x80, /* ######### */ + 0xC1, 0xC0, /* ## ### */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC1, 0xC0, /* ## ### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x00, /* ######## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1083 'C' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x0F, 0xC0, /* ###### */ + 0x3F, 0xE0, /* ######### */ + 0x70, 0x20, /* ### # */ + 0x60, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0x60, 0x00, /* ## */ + 0x70, 0x20, /* ### # */ + 0x3F, 0xE0, /* ######### */ + 0x0F, 0x80, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1121 'D' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0x80, /* ######### */ + 0xC1, 0xE0, /* ## #### */ + 0xC0, 0x60, /* ## ## */ + 0xC0, 0x70, /* ## ### */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x70, /* ## ### */ + 0xC0, 0x60, /* ## ## */ + 0xC1, 0xC0, /* ## ### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x00, /* ######## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1159 'E' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1197 'F' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0x00, /* ######## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1235 'G' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x0F, 0xE0, /* ####### */ + 0x3F, 0xF8, /* ########### */ + 0x78, 0x18, /* #### ## */ + 0x60, 0x00, /* ## */ + 0xE0, 0x00, /* ### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC1, 0xF8, /* ## ###### */ + 0xC1, 0xF8, /* ## ###### */ + 0xE0, 0x18, /* ### ## */ + 0x60, 0x18, /* ## ## */ + 0x78, 0x18, /* #### ## */ + 0x3F, 0xF8, /* ########### */ + 0x0F, 0xE0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1273 'H' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1311 'I' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @1330 'J' (7 pixels wide) */ + 0x00, /* */ + 0x3E, /* ##### */ + 0x3E, /* ##### */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x0E, /* ### */ + 0xFC, /* ###### */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @1349 'K' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0xC0, 0xE0, /* ## ### */ + 0xC1, 0xC0, /* ## ### */ + 0xC3, 0x80, /* ## ### */ + 0xC7, 0x00, /* ## ### */ + 0xCE, 0x00, /* ## ### */ + 0xDC, 0x00, /* ## ### */ + 0xF8, 0x00, /* ##### */ + 0xFC, 0x00, /* ###### */ + 0xEC, 0x00, /* ### ## */ + 0xC6, 0x00, /* ## ## */ + 0xC3, 0x00, /* ## ## */ + 0xC3, 0x80, /* ## ### */ + 0xC1, 0xC0, /* ## ### */ + 0xC0, 0xE0, /* ## ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1387 'L' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1425 'M' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0xE0, 0x70, /* ### ### */ + 0xE0, 0x70, /* ### ### */ + 0xF0, 0xF0, /* #### #### */ + 0xD0, 0xB0, /* ## # # ## */ + 0xD9, 0xB0, /* ## ## ## ## */ + 0xC9, 0x30, /* ## # # ## */ + 0xCD, 0x30, /* ## ## # ## */ + 0xCF, 0x30, /* ## #### ## */ + 0xC6, 0x30, /* ## ## ## */ + 0xC6, 0x30, /* ## ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1463 'N' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xE0, 0xC0, /* ### ## */ + 0xF0, 0xC0, /* #### ## */ + 0xF0, 0xC0, /* #### ## */ + 0xD0, 0xC0, /* ## # ## */ + 0xD8, 0xC0, /* ## ## ## */ + 0xC8, 0xC0, /* ## # ## */ + 0xCC, 0xC0, /* ## ## ## */ + 0xC4, 0xC0, /* ## # ## */ + 0xC6, 0xC0, /* ## ## ## */ + 0xC2, 0xC0, /* ## # ## */ + 0xC3, 0xC0, /* ## #### */ + 0xC3, 0xC0, /* ## #### */ + 0xC1, 0xC0, /* ## ### */ + 0xC1, 0xC0, /* ## ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1501 'O' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x0F, 0x80, /* ##### */ + 0x3F, 0xE0, /* ######### */ + 0x70, 0x70, /* ### ### */ + 0x60, 0x30, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x70, 0x70, /* ### ### */ + 0x3F, 0xE0, /* ######### */ + 0x0F, 0x80, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1539 'P' (8 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0xFE, /* ####### */ + 0xC7, /* ## ### */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC7, /* ## ### */ + 0xFE, /* ####### */ + 0xFC, /* ###### */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @1558 'Q' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x0F, 0x80, /* ##### */ + 0x3F, 0xE0, /* ######### */ + 0x70, 0x70, /* ### ### */ + 0x60, 0x30, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0xC0, 0x18, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x70, 0x70, /* ### ### */ + 0x3F, 0xE0, /* ######### */ + 0x0F, 0x80, /* ##### */ + 0x01, 0x80, /* ## */ + 0x01, 0xC0, /* ### */ + 0x00, 0xF8, /* ##### */ + 0x00, 0x78, /* #### */ + + /* @1596 'R' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0xFE, 0x00, /* ####### */ + 0xFF, 0x00, /* ######## */ + 0xC3, 0x80, /* ## ### */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC3, 0x80, /* ## ### */ + 0xFF, 0x00, /* ######## */ + 0xFC, 0x00, /* ###### */ + 0xC6, 0x00, /* ## ## */ + 0xC7, 0x00, /* ## ### */ + 0xC3, 0x00, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xE0, /* ## ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1634 'S' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0xC0, /* ######### */ + 0xE0, 0x40, /* ### # */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xE0, 0x00, /* ### */ + 0x7F, 0x00, /* ####### */ + 0x1F, 0xC0, /* ####### */ + 0x00, 0xE0, /* ### */ + 0x00, 0x60, /* ## */ + 0x00, 0x60, /* ## */ + 0xC0, 0xE0, /* ## ### */ + 0xFF, 0xC0, /* ########## */ + 0x7F, 0x00, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1672 'T' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1710 'U' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x61, 0x80, /* ## ## */ + 0x7F, 0x80, /* ######## */ + 0x3F, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1748 'V' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0xC0, 0x18, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x60, 0x30, /* ## ## */ + 0x30, 0x60, /* ## ## */ + 0x30, 0x60, /* ## ## */ + 0x38, 0xE0, /* ### ### */ + 0x18, 0xC0, /* ## ## */ + 0x18, 0xC0, /* ## ## */ + 0x0D, 0x80, /* ## ## */ + 0x0D, 0x80, /* ## ## */ + 0x0D, 0x80, /* ## ## */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1786 'W' (17 pixels wide) */ + 0x00, 0x00, 0x00, /* */ + 0xC1, 0xC1, 0x80, /* ## ### ## */ + 0xC1, 0xC1, 0x80, /* ## ### ## */ + 0x61, 0x43, 0x00, /* ## # # ## */ + 0x61, 0x43, 0x00, /* ## # # ## */ + 0x61, 0x63, 0x00, /* ## # ## ## */ + 0x63, 0x63, 0x00, /* ## ## ## ## */ + 0x32, 0x26, 0x00, /* ## # # ## */ + 0x32, 0x26, 0x00, /* ## # # ## */ + 0x32, 0x36, 0x00, /* ## # ## ## */ + 0x36, 0x36, 0x00, /* ## ## ## ## */ + 0x1E, 0x14, 0x00, /* #### # # */ + 0x1C, 0x1C, 0x00, /* ### ### */ + 0x1C, 0x1C, 0x00, /* ### ### */ + 0x0C, 0x1C, 0x00, /* ## ### */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + + /* @1843 'X' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0xE0, 0xE0, /* ### ### */ + 0x60, 0xC0, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x1B, 0x00, /* ## ## */ + 0x0A, 0x00, /* # # */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0B, 0x00, /* # ## */ + 0x1B, 0x00, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x60, 0xC0, /* ## ## */ + 0xE0, 0xE0, /* ### ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1881 'Y' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0xE0, 0x70, /* ### ### */ + 0x60, 0x60, /* ## ## */ + 0x30, 0xC0, /* ## ## */ + 0x30, 0xC0, /* ## ## */ + 0x19, 0x80, /* ## ## */ + 0x1F, 0x80, /* ###### */ + 0x0F, 0x00, /* #### */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1919 'Z' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0xE0, /* ### */ + 0x01, 0xC0, /* ### */ + 0x03, 0x80, /* ### */ + 0x07, 0x00, /* ### */ + 0x06, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x1C, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0xE0, 0x00, /* ### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1957 '[' (5 pixels wide) */ + 0xF8, /* ##### */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xF8, /* ##### */ + + /* @1976 '\' (8 pixels wide) */ + 0xC0, /* ## */ + 0xE0, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x70, /* ### */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x38, /* ### */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x1C, /* ### */ + 0x0C, /* ## */ + 0x0C, /* ## */ + 0x0E, /* ### */ + 0x06, /* ## */ + 0x06, /* ## */ + 0x07, /* ### */ + 0x03, /* ## */ + 0x00, /* */ + + /* @1995 ']' (5 pixels wide) */ + 0xF8, /* ##### */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0xF8, /* ##### */ + + /* @2014 '^' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x06, 0x00, /* ## */ + 0x0F, 0x00, /* #### */ + 0x19, 0x80, /* ## ## */ + 0x11, 0x80, /* # ## */ + 0x30, 0xC0, /* ## ## */ + 0x60, 0x60, /* ## ## */ + 0xC0, 0x30, /* ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2052 '_' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0x00, 0x00, /* */ + + /* @2090 '`' (4 pixels wide) */ + 0xE0, /* ### */ + 0x60, /* ## */ + 0x30, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2109 'a' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x7C, /* ##### */ + 0x7F, /* ####### */ + 0x03, /* ## */ + 0x03, /* ## */ + 0x3F, /* ###### */ + 0x7F, /* ####### */ + 0xE3, /* ### ## */ + 0xC3, /* ## ## */ + 0xC7, /* ## ### */ + 0xFF, /* ######## */ + 0x7B, /* #### ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2128 'b' (9 pixels wide) */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xDE, 0x00, /* ## #### */ + 0xFF, 0x00, /* ######## */ + 0xE3, 0x80, /* ### ### */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC3, 0x00, /* ## ## */ + 0xFF, 0x00, /* ######## */ + 0xDE, 0x00, /* ## #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2166 'c' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x1E, /* #### */ + 0x7F, /* ####### */ + 0x61, /* ## # */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x61, /* ## # */ + 0x7F, /* ####### */ + 0x1E, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2185 'd' (9 pixels wide) */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xE3, 0x80, /* ### ### */ + 0x7F, 0x80, /* ######## */ + 0x3D, 0x80, /* #### ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2223 'e' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x7F, 0x00, /* ####### */ + 0x63, 0x80, /* ## ### */ + 0xC1, 0x80, /* ## ## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0x60, 0x80, /* ## # */ + 0x7F, 0x80, /* ######## */ + 0x1F, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2261 'f' (6 pixels wide) */ + 0x3C, /* #### */ + 0x7C, /* ##### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xF8, /* ##### */ + 0xF8, /* ##### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2280 'g' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xE3, 0x80, /* ### ### */ + 0x7F, 0x80, /* ######## */ + 0x3D, 0x80, /* #### ## */ + 0x01, 0x80, /* ## */ + 0x03, 0x80, /* ### */ + 0x7F, 0x00, /* ####### */ + 0x7E, 0x00, /* ###### */ + + /* @2318 'h' (8 pixels wide) */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xDE, /* ## #### */ + 0xFF, /* ######## */ + 0xE3, /* ### ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2337 'i' (2 pixels wide) */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2356 'j' (5 pixels wide) */ + 0x00, /* */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x00, /* */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x18, /* ## */ + 0xF8, /* ##### */ + 0xF0, /* #### */ + + /* @2375 'k' (9 pixels wide) */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC3, 0x80, /* ## ### */ + 0xC3, 0x00, /* ## ## */ + 0xC6, 0x00, /* ## ## */ + 0xCC, 0x00, /* ## ## */ + 0xD8, 0x00, /* ## ## */ + 0xF8, 0x00, /* ##### */ + 0xF8, 0x00, /* ##### */ + 0xCC, 0x00, /* ## ## */ + 0xC6, 0x00, /* ## ## */ + 0xC7, 0x00, /* ## ### */ + 0xC3, 0x80, /* ## ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2413 'l' (2 pixels wide) */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2432 'm' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xDE, 0x78, /* ## #### #### */ + 0xFF, 0xFC, /* ############## */ + 0xE3, 0x8C, /* ### ### ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2470 'n' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xDE, /* ## #### */ + 0xFF, /* ######## */ + 0xE3, /* ### ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2489 'o' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0xC0, 0xC0, /* ## ## */ + 0x61, 0x80, /* ## ## */ + 0x7F, 0x80, /* ######## */ + 0x1E, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2527 'p' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xDE, 0x00, /* ## #### */ + 0xFF, 0x00, /* ######## */ + 0xE3, 0x80, /* ### ### */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC3, 0x00, /* ## ## */ + 0xFF, 0x00, /* ######## */ + 0xFE, 0x00, /* ####### */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + 0xC0, 0x00, /* ## */ + + /* @2565 'q' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0x61, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xC1, 0x80, /* ## ## */ + 0xE3, 0x80, /* ### ### */ + 0x7F, 0x80, /* ######## */ + 0x3D, 0x80, /* #### ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + 0x01, 0x80, /* ## */ + + /* @2603 'r' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xDC, /* ## ### */ + 0xFC, /* ###### */ + 0xE0, /* ### */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2622 's' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x3E, /* ##### */ + 0x7F, /* ####### */ + 0xC1, /* ## # */ + 0xC0, /* ## */ + 0xF0, /* #### */ + 0x7E, /* ###### */ + 0x0F, /* #### */ + 0x03, /* ## */ + 0x83, /* # ## */ + 0xFE, /* ####### */ + 0x7C, /* ##### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2641 't' (6 pixels wide) */ + 0x00, /* */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x60, /* ## */ + 0x7C, /* ##### */ + 0x3C, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2660 'u' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xC7, /* ## ### */ + 0x7F, /* ####### */ + 0x7B, /* #### ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2679 'v' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xC1, 0x80, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x22, 0x00, /* # # */ + 0x36, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x14, 0x00, /* # # */ + 0x14, 0x00, /* # # */ + 0x1C, 0x00, /* ### */ + 0x08, 0x00, /* # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2717 'w' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xC3, 0x0C, /* ## ## ## */ + 0xC3, 0x0C, /* ## ## ## */ + 0x63, 0x98, /* ## ### ## */ + 0x67, 0x98, /* ## #### ## */ + 0x64, 0x98, /* ## # # ## */ + 0x64, 0x98, /* ## # # ## */ + 0x2C, 0xD0, /* # ## ## # */ + 0x38, 0x50, /* ### # # */ + 0x38, 0x70, /* ### ### */ + 0x38, 0x70, /* ### ### */ + 0x18, 0x20, /* ## # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2755 'x' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xE3, 0x80, /* ### ### */ + 0x63, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x1C, 0x00, /* ### */ + 0x08, 0x00, /* # */ + 0x1C, 0x00, /* ### */ + 0x36, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0xE3, 0x80, /* ### ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2793 'y' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xC1, 0x80, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x63, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x36, 0x00, /* ## ## */ + 0x14, 0x00, /* # # */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x08, 0x00, /* # */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + + /* @2831 'z' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x07, /* ### */ + 0x06, /* ## */ + 0x0C, /* ## */ + 0x18, /* ## */ + 0x30, /* ## */ + 0x60, /* ## */ + 0xE0, /* ### */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2850 '{' (9 pixels wide) */ + 0x03, 0x80, /* ### */ + 0x06, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0xE0, 0x00, /* ### */ + 0x18, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x03, 0x80, /* ### */ + + /* @2888 '|' (2 pixels wide) */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + 0xC0, /* ## */ + + /* @2907 '}' (9 pixels wide) */ + 0xE0, 0x00, /* ### */ + 0x30, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x0C, 0x00, /* ## */ + 0x03, 0x80, /* ### */ + 0x0C, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x18, 0x00, /* ## */ + 0x30, 0x00, /* ## */ + 0xE0, 0x00, /* ### */ + + /* @2945 '~' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x38, 0x30, /* ### ## */ + 0x7C, 0x30, /* ##### ## */ + 0xE6, 0x70, /* ### ## ### */ + 0xC3, 0xE0, /* ## ##### */ + 0xC1, 0xC0, /* ## ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ +}; + +/* Character descriptors for Verdana 14pt */ +/* { [Char width in bits], [Offset into verdana14ptCharBitmaps in bytes] } */ +const FONT_CHAR_INFO verdana14ptDescriptors[] = +{ + {5, 0}, /* */ + {2, 19}, /* ! */ + {6, 38}, /* " */ + {12, 57}, /* # */ + {9, 95}, /* $ */ + {18, 133}, /* % */ + {13, 190}, /* & */ + {2, 228}, /* ' */ + {6, 247}, /* ( */ + {6, 266}, /* ) */ + {9, 285}, /* * */ + {12, 323}, /* + */ + {4, 361}, /* , */ + {6, 380}, /* - */ + {2, 399}, /* . */ + {8, 418}, /* / */ + {10, 437}, /* 0 */ + {8, 475}, /* 1 */ + {9, 494}, /* 2 */ + {9, 532}, /* 3 */ + {10, 570}, /* 4 */ + {9, 608}, /* 5 */ + {10, 646}, /* 6 */ + {9, 684}, /* 7 */ + {10, 722}, /* 8 */ + {10, 760}, /* 9 */ + {2, 798}, /* : */ + {4, 817}, /* ; */ + {11, 836}, /* < */ + {11, 874}, /* = */ + {11, 912}, /* > */ + {8, 950}, /* ? */ + {16, 969}, /* @ */ + {13, 1007}, /* A */ + {10, 1045}, /* B */ + {11, 1083}, /* C */ + {12, 1121}, /* D */ + {9, 1159}, /* E */ + {9, 1197}, /* F */ + {13, 1235}, /* G */ + {10, 1273}, /* H */ + {6, 1311}, /* I */ + {7, 1330}, /* J */ + {11, 1349}, /* K */ + {9, 1387}, /* L */ + {12, 1425}, /* M */ + {10, 1463}, /* N */ + {13, 1501}, /* O */ + {8, 1539}, /* P */ + {13, 1558}, /* Q */ + {11, 1596}, /* R */ + {11, 1634}, /* S */ + {12, 1672}, /* T */ + {10, 1710}, /* U */ + {13, 1748}, /* V */ + {17, 1786}, /* W */ + {11, 1843}, /* X */ + {12, 1881}, /* Y */ + {11, 1919}, /* Z */ + {5, 1957}, /* [ */ + {8, 1976}, /* \ */ + {5, 1995}, /* ] */ + {12, 2014}, /* ^ */ + {12, 2052}, /* _ */ + {4, 2090}, /* ` */ + {8, 2109}, /* a */ + {9, 2128}, /* b */ + {8, 2166}, /* c */ + {9, 2185}, /* d */ + {9, 2223}, /* e */ + {6, 2261}, /* f */ + {9, 2280}, /* g */ + {8, 2318}, /* h */ + {2, 2337}, /* i */ + {5, 2356}, /* j */ + {9, 2375}, /* k */ + {2, 2413}, /* l */ + {14, 2432}, /* m */ + {8, 2470}, /* n */ + {10, 2489}, /* o */ + {9, 2527}, /* p */ + {9, 2565}, /* q */ + {6, 2603}, /* r */ + {8, 2622}, /* s */ + {6, 2641}, /* t */ + {8, 2660}, /* u */ + {9, 2679}, /* v */ + {14, 2717}, /* w */ + {9, 2755}, /* x */ + {9, 2793}, /* y */ + {8, 2831}, /* z */ + {9, 2850}, /* { */ + {2, 2888}, /* | */ + {9, 2907}, /* } */ + {12, 2945}, /* ~ */ +}; + +/* Font information for Verdana 14pt */ +const FONT_INFO verdana14ptFontInfo = +{ + 19, /* Character height */ + ' ', /* Start character */ + '~', /* End character */ + verdana14ptDescriptors, /* Character descriptor array */ + verdana14ptBitmaps, /* Character bitmap array */ +}; diff --git a/drivers/lcd/tft/fonts/verdana14.h b/drivers/lcd/tft/fonts/verdana14.h new file mode 100644 index 0000000..9a84419 --- /dev/null +++ b/drivers/lcd/tft/fonts/verdana14.h @@ -0,0 +1,11 @@ +#ifndef __VERDANA_14__ +#define __VERDANA_14__ + +#include "bitmapfonts.h" + +/* Font data for Verdana 14pt */ +extern const uint8_t verdana14ptBitmaps[]; +extern const FONT_INFO verdana14ptFontInfo; +extern const FONT_CHAR_INFO verdana14ptDescriptors[]; + +#endif \ No newline at end of file diff --git a/drivers/lcd/tft/fonts/verdana9.c b/drivers/lcd/tft/fonts/verdana9.c new file mode 100644 index 0000000..42f5792 --- /dev/null +++ b/drivers/lcd/tft/fonts/verdana9.c @@ -0,0 +1,1450 @@ +#include "verdana9.h" + +/* +** Font data for Verdana 9pt +*/ + +/* Character bitmaps for Verdana 9pt */ +const uint8_t verdana9ptBitmaps[] = +{ + /* @0 ' ' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @12 '!' (1 pixels wide) */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @24 '"' (4 pixels wide) */ + 0x90, /* # # */ + 0x90, /* # # */ + 0x90, /* # # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @36 '#' (8 pixels wide) */ + 0x00, /* */ + 0x12, /* # # */ + 0x12, /* # # */ + 0x24, /* # # */ + 0x7F, /* ####### */ + 0x24, /* # # */ + 0x24, /* # # */ + 0xFE, /* ####### */ + 0x48, /* # # */ + 0x48, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @48 '$' (6 pixels wide) */ + 0x20, /* # */ + 0x20, /* # */ + 0x7C, /* ##### */ + 0xA0, /* # # */ + 0xA0, /* # # */ + 0x60, /* ## */ + 0x38, /* ### */ + 0x24, /* # # */ + 0x24, /* # # */ + 0xF8, /* ##### */ + 0x20, /* # */ + 0x20, /* # */ + + /* @60 '%' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x61, 0x00, /* ## # */ + 0x92, 0x00, /* # # # */ + 0x92, 0x00, /* # # # */ + 0x94, 0x00, /* # # # */ + 0x64, 0xC0, /* ## # ## */ + 0x05, 0x20, /* # # # */ + 0x09, 0x20, /* # # # */ + 0x09, 0x20, /* # # # */ + 0x10, 0xC0, /* # ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @84 '&' (8 pixels wide) */ + 0x00, /* */ + 0x70, /* ### */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x72, /* ### # */ + 0x8A, /* # # # */ + 0x84, /* # # */ + 0x86, /* # ## */ + 0x79, /* #### # */ + 0x00, /* */ + 0x00, /* */ + + /* @96 ''' (1 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @108 '(' (3 pixels wide) */ + 0x20, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x20, /* # */ + + /* @120 ')' (3 pixels wide) */ + 0x80, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x80, /* # */ + + /* @132 '*' (5 pixels wide) */ + 0x20, /* # */ + 0xA8, /* # # # */ + 0x70, /* ### */ + 0xA8, /* # # # */ + 0x20, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @144 '+' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0xFE, /* ####### */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @156 ',' (2 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x80, /* # */ + + /* @168 '-' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @180 '.' (1 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @192 '/' (5 pixels wide) */ + 0x08, /* # */ + 0x08, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x80, /* # */ + + /* @204 '0' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @216 '1' (5 pixels wide) */ + 0x00, /* */ + 0x20, /* # */ + 0xE0, /* ### */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @228 '2' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x04, /* # */ + 0x08, /* # */ + 0x30, /* ## */ + 0x40, /* # */ + 0x80, /* # */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + + /* @240 '3' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x04, /* # */ + 0x04, /* # */ + 0x38, /* ### */ + 0x04, /* # */ + 0x04, /* # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @252 '4' (7 pixels wide) */ + 0x00, /* */ + 0x08, /* # */ + 0x18, /* ## */ + 0x28, /* # # */ + 0x48, /* # # */ + 0x88, /* # # */ + 0xFE, /* ####### */ + 0x08, /* # */ + 0x08, /* # */ + 0x08, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @264 '5' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0x80, /* # */ + 0x80, /* # */ + 0xF8, /* ##### */ + 0x04, /* # */ + 0x04, /* # */ + 0x04, /* # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @276 '6' (6 pixels wide) */ + 0x00, /* */ + 0x38, /* ### */ + 0x40, /* # */ + 0x80, /* # */ + 0xF8, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @288 '7' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0x04, /* # */ + 0x08, /* # */ + 0x08, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x40, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @300 '8' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @312 '9' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x7C, /* ##### */ + 0x04, /* # */ + 0x08, /* # */ + 0x70, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @324 ':' (1 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @336 ';' (2 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x40, /* # */ + 0x40, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x80, /* # */ + + /* @348 '<' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x06, /* ## */ + 0x18, /* ## */ + 0x60, /* ## */ + 0x80, /* # */ + 0x60, /* ## */ + 0x18, /* ## */ + 0x06, /* ## */ + 0x00, /* */ + 0x00, /* */ + + /* @360 '=' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xFE, /* ####### */ + 0x00, /* */ + 0xFE, /* ####### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @372 '>' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xC0, /* ## */ + 0x30, /* ## */ + 0x0C, /* ## */ + 0x02, /* # */ + 0x0C, /* ## */ + 0x30, /* ## */ + 0xC0, /* ## */ + 0x00, /* */ + 0x00, /* */ + + /* @384 '?' (5 pixels wide) */ + 0x00, /* */ + 0x70, /* ### */ + 0x88, /* # # */ + 0x08, /* # */ + 0x08, /* # */ + 0x10, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x00, /* */ + 0x20, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @396 '@' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x61, 0x80, /* ## ## */ + 0x4E, 0x80, /* # ### # */ + 0x92, 0x40, /* # # # # */ + 0x92, 0x40, /* # # # # */ + 0x92, 0x40, /* # # # # */ + 0x92, 0x40, /* # # # # */ + 0x4F, 0x80, /* # ##### */ + 0x60, 0x00, /* ## */ + 0x1E, 0x00, /* #### */ + 0x00, 0x00, /* */ + + /* @420 'A' (8 pixels wide) */ + 0x00, /* */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x24, /* # # */ + 0x24, /* # # */ + 0x42, /* # # */ + 0x42, /* # # */ + 0x7E, /* ###### */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @432 'B' (6 pixels wide) */ + 0x00, /* */ + 0xF0, /* #### */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x88, /* # # */ + 0xF8, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @444 'C' (7 pixels wide) */ + 0x00, /* */ + 0x3C, /* #### */ + 0x42, /* # # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x42, /* # # */ + 0x3C, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @456 'D' (7 pixels wide) */ + 0x00, /* */ + 0xF8, /* ##### */ + 0x84, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @468 'E' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xFC, /* ###### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + + /* @480 'F' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xF8, /* ##### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @492 'G' (7 pixels wide) */ + 0x00, /* */ + 0x3C, /* #### */ + 0x42, /* # # */ + 0x80, /* # */ + 0x80, /* # */ + 0x8E, /* # ### */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x42, /* # # */ + 0x3C, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @504 'H' (7 pixels wide) */ + 0x00, /* */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0xFE, /* ####### */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @516 'I' (3 pixels wide) */ + 0x00, /* */ + 0xE0, /* ### */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0xE0, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @528 'J' (4 pixels wide) */ + 0x00, /* */ + 0x70, /* ### */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0xE0, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @540 'K' (6 pixels wide) */ + 0x00, /* */ + 0x84, /* # # */ + 0x88, /* # # */ + 0x90, /* # # */ + 0xA0, /* # # */ + 0xC0, /* ## */ + 0xA0, /* # # */ + 0x90, /* # # */ + 0x88, /* # # */ + 0x84, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @552 'L' (6 pixels wide) */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + + /* @564 'M' (8 pixels wide) */ + 0x00, /* */ + 0xC3, /* ## ## */ + 0xC3, /* ## ## */ + 0xA5, /* # # # # */ + 0xA5, /* # # # # */ + 0xA5, /* # # # # */ + 0x99, /* # ## # */ + 0x99, /* # ## # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @576 'N' (7 pixels wide) */ + 0x00, /* */ + 0xC2, /* ## # */ + 0xC2, /* ## # */ + 0xA2, /* # # # */ + 0xA2, /* # # # */ + 0x92, /* # # # */ + 0x8A, /* # # # */ + 0x8A, /* # # # */ + 0x86, /* # ## */ + 0x86, /* # ## */ + 0x00, /* */ + 0x00, /* */ + + /* @588 'O' (8 pixels wide) */ + 0x00, /* */ + 0x3C, /* #### */ + 0x42, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x42, /* # # */ + 0x3C, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @600 'P' (6 pixels wide) */ + 0x00, /* */ + 0xF8, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @612 'Q' (8 pixels wide) */ + 0x00, /* */ + 0x3C, /* #### */ + 0x42, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x42, /* # # */ + 0x3C, /* #### */ + 0x04, /* # */ + 0x03, /* ## */ + + /* @624 'R' (7 pixels wide) */ + 0x00, /* */ + 0xF8, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x90, /* # # */ + 0x88, /* # # */ + 0x84, /* # # */ + 0x82, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @636 'S' (6 pixels wide) */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x80, /* # */ + 0x80, /* # */ + 0x78, /* #### */ + 0x04, /* # */ + 0x04, /* # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @648 'T' (7 pixels wide) */ + 0x00, /* */ + 0xFE, /* ####### */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @660 'U' (7 pixels wide) */ + 0x00, /* */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x82, /* # # */ + 0x44, /* # # */ + 0x38, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @672 'V' (8 pixels wide) */ + 0x00, /* */ + 0x81, /* # # */ + 0x81, /* # # */ + 0x42, /* # # */ + 0x42, /* # # */ + 0x42, /* # # */ + 0x24, /* # # */ + 0x24, /* # # */ + 0x18, /* ## */ + 0x18, /* ## */ + 0x00, /* */ + 0x00, /* */ + + /* @684 'W' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x84, 0x20, /* # # # */ + 0x84, 0x20, /* # # # */ + 0x8A, 0x20, /* # # # # */ + 0x8A, 0x20, /* # # # # */ + 0x4A, 0x40, /* # # # # */ + 0x51, 0x40, /* # # # # */ + 0x51, 0x40, /* # # # # */ + 0x20, 0x80, /* # # */ + 0x20, 0x80, /* # # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @708 'X' (6 pixels wide) */ + 0x00, /* */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x48, /* # # */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x30, /* ## */ + 0x48, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @720 'Y' (7 pixels wide) */ + 0x00, /* */ + 0x82, /* # # */ + 0x44, /* # # */ + 0x44, /* # # */ + 0x28, /* # # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @732 'Z' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0x04, /* # */ + 0x08, /* # */ + 0x10, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x40, /* # */ + 0x80, /* # */ + 0xFC, /* ###### */ + 0x00, /* */ + 0x00, /* */ + + /* @744 '[' (3 pixels wide) */ + 0xE0, /* ### */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xE0, /* ### */ + + /* @756 '\' (5 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x10, /* # */ + 0x08, /* # */ + 0x08, /* # */ + + /* @768 ']' (3 pixels wide) */ + 0xE0, /* ### */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0xE0, /* ### */ + + /* @780 '^' (8 pixels wide) */ + 0x00, /* */ + 0x18, /* ## */ + 0x24, /* # # */ + 0x42, /* # # */ + 0x81, /* # # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @792 '_' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xFF, /* ######## */ + + /* @804 '`' (2 pixels wide) */ + 0x80, /* # */ + 0x40, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @816 'a' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x78, /* #### */ + 0x04, /* # */ + 0x04, /* # */ + 0x7C, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x7C, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @828 'b' (6 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xB8, /* # ### */ + 0xC4, /* ## # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @840 'c' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x70, /* ### */ + 0x88, /* # # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x88, /* # # */ + 0x70, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @852 'd' (6 pixels wide) */ + 0x04, /* # */ + 0x04, /* # */ + 0x04, /* # */ + 0x7C, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x8C, /* # ## */ + 0x74, /* ### # */ + 0x00, /* */ + 0x00, /* */ + + /* @864 'e' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xFC, /* ###### */ + 0x80, /* # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @876 'f' (4 pixels wide) */ + 0x30, /* ## */ + 0x40, /* # */ + 0x40, /* # */ + 0xF0, /* #### */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @888 'g' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x7C, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x8C, /* # ## */ + 0x74, /* ### # */ + 0x04, /* # */ + 0x78, /* #### */ + + /* @900 'h' (6 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0xB8, /* # ### */ + 0xC4, /* ## # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @912 'i' (1 pixels wide) */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @924 'j' (3 pixels wide) */ + 0x20, /* # */ + 0x00, /* */ + 0x00, /* */ + 0x60, /* ## */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0xC0, /* ## */ + + /* @936 'k' (5 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x88, /* # # */ + 0x90, /* # # */ + 0xA0, /* # # */ + 0xC0, /* ## */ + 0xA0, /* # # */ + 0x90, /* # # */ + 0x88, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @948 'l' (1 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @960 'm' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF7, 0x00, /* #### ### */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @984 'n' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xB8, /* # ### */ + 0xC4, /* ## # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @996 'o' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x78, /* #### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @1008 'p' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xB8, /* # ### */ + 0xC4, /* ## # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0xF8, /* ##### */ + 0x80, /* # */ + 0x80, /* # */ + + /* @1020 'q' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x7C, /* ##### */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x8C, /* # ## */ + 0x74, /* ### # */ + 0x04, /* # */ + 0x04, /* # */ + + /* @1032 'r' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xB0, /* # ## */ + 0xC0, /* ## */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @1044 's' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x78, /* #### */ + 0x80, /* # */ + 0x80, /* # */ + 0x70, /* ### */ + 0x08, /* # */ + 0x08, /* # */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + + /* @1056 't' (5 pixels wide) */ + 0x00, /* */ + 0x40, /* # */ + 0x40, /* # */ + 0xF8, /* ##### */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x40, /* # */ + 0x38, /* ### */ + 0x00, /* */ + 0x00, /* */ + + /* @1068 'u' (6 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x84, /* # # */ + 0x8C, /* # ## */ + 0x74, /* ### # */ + 0x00, /* */ + 0x00, /* */ + + /* @1080 'v' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x50, /* # # */ + 0x50, /* # # */ + 0x50, /* # # */ + 0x20, /* # */ + 0x20, /* # */ + 0x00, /* */ + 0x00, /* */ + + /* @1092 'w' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x88, 0x80, /* # # # */ + 0x88, 0x80, /* # # # */ + 0x55, 0x00, /* # # # # */ + 0x55, 0x00, /* # # # # */ + 0x55, 0x00, /* # # # # */ + 0x22, 0x00, /* # # */ + 0x22, 0x00, /* # # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1116 'x' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x50, /* # # */ + 0x20, /* # */ + 0x50, /* # # */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x00, /* */ + 0x00, /* */ + + /* @1128 'y' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x88, /* # # */ + 0x88, /* # # */ + 0x50, /* # # */ + 0x50, /* # # */ + 0x50, /* # # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x40, /* # */ + + /* @1140 'z' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF8, /* ##### */ + 0x08, /* # */ + 0x10, /* # */ + 0x20, /* # */ + 0x40, /* # */ + 0x80, /* # */ + 0xF8, /* ##### */ + 0x00, /* */ + 0x00, /* */ + + /* @1152 '{' (5 pixels wide) */ + 0x18, /* ## */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0xC0, /* ## */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x18, /* ## */ + + /* @1164 '|' (1 pixels wide) */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + 0x80, /* # */ + + /* @1176 '}' (5 pixels wide) */ + 0xC0, /* ## */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x18, /* ## */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0x20, /* # */ + 0xC0, /* ## */ + + /* @1188 '~' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x61, /* ## # */ + 0x99, /* # ## # */ + 0x86, /* # ## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ +}; + +/* Character descriptors for Verdana 9pt */ +/* { [Char width in bits], [Offset into verdana9ptCharBitmaps in bytes] } */ +const FONT_CHAR_INFO verdana9ptDescriptors[] = +{ + {8, 0}, /* */ + {1, 12}, /* ! */ + {4, 24}, /* " */ + {8, 36}, /* # */ + {6, 48}, /* $ */ + {11, 60}, /* % */ + {8, 84}, /* & */ + {1, 96}, /* ' */ + {3, 108}, /* ( */ + {3, 120}, /* ) */ + {5, 132}, /* * */ + {7, 144}, /* + */ + {2, 156}, /* , */ + {4, 168}, /* - */ + {1, 180}, /* . */ + {5, 192}, /* / */ + {6, 204}, /* 0 */ + {5, 216}, /* 1 */ + {6, 228}, /* 2 */ + {6, 240}, /* 3 */ + {7, 252}, /* 4 */ + {6, 264}, /* 5 */ + {6, 276}, /* 6 */ + {6, 288}, /* 7 */ + {6, 300}, /* 8 */ + {6, 312}, /* 9 */ + {1, 324}, /* : */ + {2, 336}, /* ; */ + {7, 348}, /* < */ + {7, 360}, /* = */ + {7, 372}, /* > */ + {5, 384}, /* ? */ + {10, 396}, /* @ */ + {8, 420}, /* A */ + {6, 432}, /* B */ + {7, 444}, /* C */ + {7, 456}, /* D */ + {6, 468}, /* E */ + {6, 480}, /* F */ + {7, 492}, /* G */ + {7, 504}, /* H */ + {3, 516}, /* I */ + {4, 528}, /* J */ + {6, 540}, /* K */ + {6, 552}, /* L */ + {8, 564}, /* M */ + {7, 576}, /* N */ + {8, 588}, /* O */ + {6, 600}, /* P */ + {8, 612}, /* Q */ + {7, 624}, /* R */ + {6, 636}, /* S */ + {7, 648}, /* T */ + {7, 660}, /* U */ + {8, 672}, /* V */ + {11, 684}, /* W */ + {6, 708}, /* X */ + {7, 720}, /* Y */ + {6, 732}, /* Z */ + {3, 744}, /* [ */ + {5, 756}, /* \ */ + {3, 768}, /* ] */ + {8, 780}, /* ^ */ + {8, 792}, /* _ */ + {2, 804}, /* ` */ + {6, 816}, /* a */ + {6, 828}, /* b */ + {5, 840}, /* c */ + {6, 852}, /* d */ + {6, 864}, /* e */ + {4, 876}, /* f */ + {6, 888}, /* g */ + {6, 900}, /* h */ + {1, 912}, /* i */ + {3, 924}, /* j */ + {5, 936}, /* k */ + {1, 948}, /* l */ + {9, 960}, /* m */ + {6, 984}, /* n */ + {6, 996}, /* o */ + {6, 1008}, /* p */ + {6, 1020}, /* q */ + {4, 1032}, /* r */ + {5, 1044}, /* s */ + {5, 1056}, /* t */ + {6, 1068}, /* u */ + {5, 1080}, /* v */ + {9, 1092}, /* w */ + {5, 1116}, /* x */ + {5, 1128}, /* y */ + {5, 1140}, /* z */ + {5, 1152}, /* { */ + {1, 1164}, /* | */ + {5, 1176}, /* } */ + {8, 1188}, /* ~ */ +}; + +/* Font information for Verdana 9pt */ +const FONT_INFO verdana9ptFontInfo = +{ + 12, /* Character height */ + ' ', /* Start character */ + '~', /* End character */ + verdana9ptDescriptors, /* Character descriptor array */ + verdana9ptBitmaps, /* Character bitmap array */ +}; diff --git a/drivers/lcd/tft/fonts/verdana9.h b/drivers/lcd/tft/fonts/verdana9.h new file mode 100644 index 0000000..57fcfe0 --- /dev/null +++ b/drivers/lcd/tft/fonts/verdana9.h @@ -0,0 +1,11 @@ +#ifndef __VERDANA_9__ +#define __VERDANA_9__ + +#include "bitmapfonts.h" + +/* Font data for Verdana 9pt */ +extern const uint8_t verdana9ptBitmaps[]; +extern const FONT_INFO verdana9ptFontInfo; +extern const FONT_CHAR_INFO verdana9ptDescriptors[]; + +#endif \ No newline at end of file diff --git a/drivers/lcd/tft/fonts/verdanabold14.c b/drivers/lcd/tft/fonts/verdanabold14.c new file mode 100644 index 0000000..5882f5e --- /dev/null +++ b/drivers/lcd/tft/fonts/verdanabold14.c @@ -0,0 +1,2210 @@ +#include "verdanabold14.h" + +/* +** Font data for Verdana Bold 14pt +*/ + +/* Character bitmaps for Verdana Bold 14pt */ +const uint8_t verdanabold14ptBitmaps[] = +{ + /* @0 ' ' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @20 '!' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @40 '"' (8 pixels wide) */ + 0x00, /* */ + 0xE7, /* ### ### */ + 0xE7, /* ### ### */ + 0xE7, /* ### ### */ + 0xE7, /* ### ### */ + 0xE7, /* ### ### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @60 '#' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x06, 0x30, /* ## ## */ + 0x06, 0x30, /* ## ## */ + 0x0E, 0x60, /* ### ## */ + 0x7F, 0xFC, /* ############# */ + 0x7F, 0xFC, /* ############# */ + 0x0C, 0x60, /* ## ## */ + 0x0C, 0x60, /* ## ## */ + 0x18, 0xC0, /* ## ## */ + 0xFF, 0xF8, /* ############# */ + 0xFF, 0xF8, /* ############# */ + 0x18, 0xC0, /* ## ## */ + 0x18, 0xC0, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x31, 0x80, /* ## ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @100 '$' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x1F, 0xE0, /* ######## */ + 0x7F, 0xE0, /* ########## */ + 0xFF, 0xE0, /* ########### */ + 0xF6, 0x00, /* #### ## */ + 0xFE, 0x00, /* ####### */ + 0x7F, 0xC0, /* ######### */ + 0x3F, 0xF0, /* ########## */ + 0x07, 0xF0, /* ####### */ + 0xC6, 0xF0, /* ## ## #### */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xE0, /* ########### */ + 0x7F, 0x80, /* ######## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x06, 0x00, /* ## */ + 0x00, 0x00, /* */ + + /* @140 '%' (22 pixels wide) */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x3C, 0x03, 0x00, /* #### ## */ + 0x7E, 0x06, 0x00, /* ###### ## */ + 0xE7, 0x0E, 0x00, /* ### ### ### */ + 0xE7, 0x0C, 0x00, /* ### ### ## */ + 0xE7, 0x18, 0x00, /* ### ### ## */ + 0xE7, 0x18, 0xF0, /* ### ### ## #### */ + 0xE7, 0x31, 0xF8, /* ### ### ## ###### */ + 0x7E, 0x33, 0x9C, /* ###### ## ### ### */ + 0x3C, 0x63, 0x9C, /* #### ## ### ### */ + 0x00, 0x63, 0x9C, /* ## ### ### */ + 0x00, 0xC3, 0x9C, /* ## ### ### */ + 0x01, 0xC3, 0x9C, /* ### ### ### */ + 0x01, 0x81, 0xF8, /* ## ###### */ + 0x03, 0x00, 0xF0, /* ## #### */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + + /* @200 '&' (15 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x00, /* ##### */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0xC0, /* ######### */ + 0x7B, 0xC0, /* #### #### */ + 0x7B, 0xC0, /* #### #### */ + 0x3B, 0x80, /* ### ### */ + 0x3F, 0x3C, /* ###### #### */ + 0x7E, 0x3C, /* ###### #### */ + 0xF7, 0xBC, /* #### #### #### */ + 0xF3, 0xFC, /* #### ######## */ + 0xF9, 0xF8, /* ##### ###### */ + 0xFF, 0xF8, /* ############# */ + 0x7F, 0xF8, /* ############ */ + 0x1F, 0x3E, /* ##### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @240 ''' (3 pixels wide) */ + 0x00, /* */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @260 '(' (7 pixels wide) */ + 0x00, /* */ + 0x1E, /* #### */ + 0x3C, /* #### */ + 0x38, /* ### */ + 0x78, /* #### */ + 0x70, /* ### */ + 0x70, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0x70, /* ### */ + 0x70, /* ### */ + 0x78, /* #### */ + 0x38, /* ### */ + 0x3C, /* #### */ + 0x1E, /* #### */ + + /* @280 ')' (7 pixels wide) */ + 0x00, /* */ + 0xF0, /* #### */ + 0x78, /* #### */ + 0x38, /* ### */ + 0x3C, /* #### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x0E, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x3C, /* #### */ + 0x38, /* ### */ + 0x78, /* #### */ + 0xF0, /* #### */ + + /* @300 '*' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x0C, 0x00, /* ## */ + 0x4C, 0x80, /* # ## # */ + 0xED, 0xC0, /* ### ## ### */ + 0x3F, 0x00, /* ###### */ + 0x1E, 0x00, /* #### */ + 0x3F, 0x00, /* ###### */ + 0xED, 0xC0, /* ### ## ### */ + 0x4C, 0x80, /* # ## # */ + 0x0C, 0x00, /* ## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @340 '+' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0xFF, 0xF8, /* ############# */ + 0xFF, 0xF8, /* ############# */ + 0xFF, 0xF8, /* ############# */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @380 ',' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x38, /* ### */ + 0x70, /* ### */ + 0x70, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xE0, /* ### */ + 0xC0, /* ## */ + 0x00, /* */ + + /* @400 '-' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xFE, /* ####### */ + 0xFE, /* ####### */ + 0xFE, /* ####### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @420 '.' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @440 '/' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x01, 0xC0, /* ### */ + 0x03, 0x80, /* ### */ + 0x03, 0x80, /* ### */ + 0x03, 0x80, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0xE0, 0x00, /* ### */ + 0x00, 0x00, /* */ + + /* @480 '0' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x80, /* ###### */ + 0x3F, 0xC0, /* ######## */ + 0x7F, 0xE0, /* ########## */ + 0xF9, 0xF0, /* ##### ##### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF9, 0xF0, /* ##### ##### */ + 0x7F, 0xE0, /* ########## */ + 0x3F, 0xC0, /* ######## */ + 0x1F, 0x80, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @520 '1' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0xFE, 0x00, /* ####### */ + 0xFE, 0x00, /* ####### */ + 0xFE, 0x00, /* ####### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @560 '2' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x7F, 0x00, /* ####### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xC0, /* ########## */ + 0x87, 0xC0, /* # ##### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x0F, 0x00, /* #### */ + 0x3E, 0x00, /* ##### */ + 0x78, 0x00, /* #### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @600 '3' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x7F, 0xC0, /* ######### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xF0, /* ############ */ + 0xC0, 0xF0, /* ## #### */ + 0x00, 0xF0, /* #### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0x80, /* ##### */ + 0x0F, 0xE0, /* ####### */ + 0x00, 0xF0, /* #### */ + 0x00, 0xF0, /* #### */ + 0xC1, 0xF0, /* ## ##### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x7F, 0x80, /* ######## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @640 '4' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0xC0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x0F, 0xC0, /* ###### */ + 0x1F, 0xC0, /* ####### */ + 0x3B, 0xC0, /* ### #### */ + 0x33, 0xC0, /* ## #### */ + 0x63, 0xC0, /* ## #### */ + 0xE3, 0xC0, /* ### #### */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @680 '5' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x7F, 0xE0, /* ########## */ + 0x7F, 0xE0, /* ########## */ + 0x7F, 0xE0, /* ########## */ + 0x78, 0x00, /* #### */ + 0x78, 0x00, /* #### */ + 0x7F, 0x80, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0x7F, 0xE0, /* ########## */ + 0x01, 0xE0, /* #### */ + 0x01, 0xE0, /* #### */ + 0xC3, 0xE0, /* ## ##### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0x7F, 0x00, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @720 '6' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0xE0, /* ###### */ + 0x1F, 0xE0, /* ######## */ + 0x3F, 0xE0, /* ######### */ + 0x7C, 0x00, /* ##### */ + 0xF8, 0x00, /* ##### */ + 0xF7, 0xC0, /* #### ##### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xF0, /* ############ */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF8, 0xF0, /* ##### #### */ + 0x7F, 0xE0, /* ########## */ + 0x3F, 0xE0, /* ######### */ + 0x1F, 0x80, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @760 '7' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x01, 0xF0, /* ##### */ + 0x01, 0xE0, /* #### */ + 0x03, 0xE0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x07, 0x80, /* #### */ + 0x0F, 0x80, /* ##### */ + 0x0F, 0x00, /* #### */ + 0x1F, 0x00, /* ##### */ + 0x3E, 0x00, /* ##### */ + 0x3E, 0x00, /* ##### */ + 0x7C, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @800 '8' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x80, /* ###### */ + 0x7F, 0xE0, /* ########## */ + 0xFF, 0xF0, /* ############ */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0x7F, 0xE0, /* ########## */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0xE0, /* ########## */ + 0xF1, 0xF0, /* #### ##### */ + 0xF0, 0xF0, /* #### #### */ + 0xF8, 0xF0, /* ##### #### */ + 0xFF, 0xF0, /* ############ */ + 0x7F, 0xE0, /* ########## */ + 0x1F, 0x80, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @840 '9' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x80, /* ###### */ + 0x7F, 0xC0, /* ######### */ + 0x7F, 0xE0, /* ########## */ + 0xF1, 0xF0, /* #### ##### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xFF, 0xF0, /* ############ */ + 0x7F, 0xF0, /* ########### */ + 0x3E, 0xF0, /* ##### #### */ + 0x01, 0xE0, /* #### */ + 0x03, 0xE0, /* ##### */ + 0x7F, 0xC0, /* ######### */ + 0x7F, 0x80, /* ######## */ + 0x7E, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @880 ':' (4 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @900 ';' (5 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x38, /* ### */ + 0x70, /* ### */ + 0x70, /* ### */ + 0x60, /* ## */ + 0x60, /* ## */ + 0xE0, /* ### */ + 0xC0, /* ## */ + 0x00, /* */ + + /* @920 '<' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x10, /* # */ + 0x00, 0xF0, /* #### */ + 0x03, 0xF0, /* ###### */ + 0x0F, 0xE0, /* ####### */ + 0x7F, 0x00, /* ####### */ + 0xFC, 0x00, /* ###### */ + 0xFC, 0x00, /* ###### */ + 0x7F, 0x00, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x03, 0xF0, /* ###### */ + 0x00, 0xF0, /* #### */ + 0x00, 0x10, /* # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @960 '=' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1000 '>' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x80, 0x00, /* # */ + 0xF0, 0x00, /* #### */ + 0xFC, 0x00, /* ###### */ + 0x7F, 0x00, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x03, 0xF0, /* ###### */ + 0x03, 0xF0, /* ###### */ + 0x0F, 0xE0, /* ####### */ + 0x7F, 0x00, /* ####### */ + 0xFC, 0x00, /* ###### */ + 0xF0, 0x00, /* #### */ + 0x80, 0x00, /* # */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1040 '?' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x7F, 0x00, /* ####### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xC0, /* ########## */ + 0x83, 0xC0, /* # #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x07, 0x80, /* #### */ + 0x1F, 0x00, /* ##### */ + 0x3C, 0x00, /* #### */ + 0x38, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x00, 0x00, /* */ + 0x3C, 0x00, /* #### */ + 0x3C, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1080 '@' (16 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0xE0, /* ###### */ + 0x1F, 0xF8, /* ########## */ + 0x3C, 0x1C, /* #### ### */ + 0x73, 0xFE, /* ### ######### */ + 0x67, 0xF6, /* ## ####### ## */ + 0xE6, 0x33, /* ### ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCC, 0x33, /* ## ## ## ## */ + 0xCE, 0x33, /* ## ### ## ## */ + 0x67, 0xFE, /* ## ########## */ + 0x73, 0xFE, /* ### ######### */ + 0x3C, 0x10, /* #### # */ + 0x1F, 0xF0, /* ######### */ + 0x07, 0xF0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1120 'A' (15 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0xC0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x1E, 0xF0, /* #### #### */ + 0x1E, 0xF0, /* #### #### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x3C, 0x78, /* #### #### */ + 0x3F, 0xF8, /* ########### */ + 0x7F, 0xFC, /* ############# */ + 0x7F, 0xFC, /* ############# */ + 0x78, 0x3C, /* #### #### */ + 0xF0, 0x1E, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1160 'B' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xE0, /* ########### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1200 'C' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x0F, 0xE0, /* ####### */ + 0x3F, 0xF0, /* ########## */ + 0x7F, 0xF0, /* ########### */ + 0x7C, 0x30, /* ##### ## */ + 0xF8, 0x00, /* ##### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF8, 0x00, /* ##### */ + 0x7C, 0x30, /* ##### ## */ + 0x7F, 0xF0, /* ########### */ + 0x3F, 0xF0, /* ########## */ + 0x0F, 0xE0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1240 'D' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xF0, /* ############ */ + 0xF1, 0xF0, /* #### ##### */ + 0xF0, 0xF8, /* #### ##### */ + 0xF0, 0x78, /* #### #### */ + 0xF0, 0x78, /* #### #### */ + 0xF0, 0x78, /* #### #### */ + 0xF0, 0x78, /* #### #### */ + 0xF0, 0xF8, /* #### ##### */ + 0xF1, 0xF0, /* #### ##### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1280 'E' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1320 'F' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1360 'G' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x0F, 0xE0, /* ####### */ + 0x1F, 0xF8, /* ########## */ + 0x7F, 0xF8, /* ############ */ + 0x7C, 0x18, /* ##### ## */ + 0xF8, 0x00, /* ##### */ + 0xF0, 0x00, /* #### */ + 0xF1, 0xF8, /* #### ###### */ + 0xF1, 0xF8, /* #### ###### */ + 0xF1, 0xF8, /* #### ###### */ + 0xF8, 0x78, /* ##### #### */ + 0x7C, 0x78, /* ##### #### */ + 0x7F, 0xF8, /* ############ */ + 0x3F, 0xF8, /* ########### */ + 0x0F, 0xE0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1400 'H' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1440 'I' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0x3C, /* #### */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @1460 'J' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0x80, /* ####### */ + 0x3F, 0x80, /* ####### */ + 0x3F, 0x80, /* ####### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x0F, 0x80, /* ##### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x00, /* ######## */ + 0xFC, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1500 'K' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0xF8, /* #### ##### */ + 0xF1, 0xF0, /* #### ##### */ + 0xF3, 0xE0, /* #### ##### */ + 0xF3, 0xC0, /* #### #### */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0x00, /* ######## */ + 0xFF, 0x80, /* ######### */ + 0xF7, 0xC0, /* #### ##### */ + 0xF3, 0xC0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF0, 0xF0, /* #### #### */ + 0xF0, 0xF8, /* #### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1540 'L' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1580 'M' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF8, 0x7C, /* ##### ##### */ + 0xF8, 0x7C, /* ##### ##### */ + 0xF8, 0x7C, /* ##### ##### */ + 0xFC, 0xFC, /* ###### ###### */ + 0xFC, 0xFC, /* ###### ###### */ + 0xFC, 0xFC, /* ###### ###### */ + 0xF7, 0xBC, /* #### #### #### */ + 0xF7, 0xBC, /* #### #### #### */ + 0xF7, 0xBC, /* #### #### #### */ + 0xF3, 0x3C, /* #### ## #### */ + 0xF3, 0x3C, /* #### ## #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1620 'N' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF8, 0xF0, /* ##### #### */ + 0xF8, 0xF0, /* ##### #### */ + 0xFC, 0xF0, /* ###### #### */ + 0xFC, 0xF0, /* ###### #### */ + 0xFE, 0xF0, /* ####### #### */ + 0xFE, 0xF0, /* ####### #### */ + 0xF6, 0xF0, /* #### ## #### */ + 0xF7, 0xF0, /* #### ####### */ + 0xF3, 0xF0, /* #### ###### */ + 0xF3, 0xF0, /* #### ###### */ + 0xF3, 0xF0, /* #### ###### */ + 0xF1, 0xF0, /* #### ##### */ + 0xF1, 0xF0, /* #### ##### */ + 0xF0, 0xF0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1660 'O' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x0F, 0xC0, /* ###### */ + 0x3F, 0xF0, /* ########## */ + 0x7F, 0xF8, /* ############ */ + 0x78, 0x78, /* #### #### */ + 0xF8, 0x7C, /* ##### ##### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF8, 0x7C, /* ##### ##### */ + 0x78, 0x78, /* #### #### */ + 0x7F, 0xF8, /* ############ */ + 0x3F, 0xF0, /* ########## */ + 0x0F, 0xC0, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1700 'P' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xE0, /* ########### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0x00, /* ######## */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1740 'Q' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x0F, 0xC0, /* ###### */ + 0x3F, 0xF0, /* ########## */ + 0x7F, 0xF8, /* ############ */ + 0x78, 0x78, /* #### #### */ + 0xF8, 0x7C, /* ##### ##### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF0, 0x3C, /* #### #### */ + 0xF8, 0x7C, /* ##### ##### */ + 0x78, 0x78, /* #### #### */ + 0x7F, 0xF8, /* ############ */ + 0x3F, 0xF0, /* ########## */ + 0x0F, 0xC0, /* ###### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xFC, /* ######## */ + 0x01, 0xFC, /* ####### */ + 0x00, 0xFC, /* ###### */ + + /* @1780 'R' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0xE0, /* ########### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0xF7, 0xC0, /* #### ##### */ + 0xF7, 0xC0, /* #### ##### */ + 0xF3, 0xE0, /* #### ##### */ + 0xF1, 0xF0, /* #### ##### */ + 0xF0, 0xF8, /* #### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1820 'S' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0xC0, /* ####### */ + 0x7F, 0xE0, /* ########## */ + 0xFF, 0xE0, /* ########### */ + 0xF0, 0x60, /* #### ## */ + 0xF0, 0x00, /* #### */ + 0xFF, 0x00, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0x3F, 0xE0, /* ######### */ + 0x07, 0xF0, /* ####### */ + 0x00, 0xF0, /* #### */ + 0xC0, 0xF0, /* ## #### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x7F, 0x80, /* ######## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1860 'T' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0xFF, 0xF0, /* ############ */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1900 'U' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0x7F, 0xC0, /* ######### */ + 0x7F, 0xC0, /* ######### */ + 0x1F, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1940 'V' (15 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0x1E, /* #### #### */ + 0x78, 0x3C, /* #### #### */ + 0x78, 0x3C, /* #### #### */ + 0x7C, 0x7C, /* ##### ##### */ + 0x3C, 0x78, /* #### #### */ + 0x3C, 0x78, /* #### #### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x1E, 0xF0, /* #### #### */ + 0x1E, 0xF0, /* #### #### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x07, 0xC0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @1980 'W' (19 pixels wide) */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0xF0, 0xE1, 0xE0, /* #### ### #### */ + 0xF0, 0xE1, 0xE0, /* #### ### #### */ + 0x79, 0xF3, 0xC0, /* #### ##### #### */ + 0x79, 0xF3, 0xC0, /* #### ##### #### */ + 0x79, 0xF3, 0xC0, /* #### ##### #### */ + 0x79, 0xB3, 0xC0, /* #### ## ## #### */ + 0x39, 0xB7, 0x80, /* ### ## ## #### */ + 0x3D, 0xB7, 0x80, /* #### ## ## #### */ + 0x3F, 0xBF, 0x80, /* ####### ####### */ + 0x3F, 0xBF, 0x80, /* ####### ####### */ + 0x1F, 0x3F, 0x00, /* ##### ###### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + + /* @2040 'X' (15 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF8, 0x3E, /* ##### ##### */ + 0x7C, 0x7C, /* ##### ##### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x1F, 0xF0, /* ######### */ + 0x0F, 0xE0, /* ####### */ + 0x07, 0xC0, /* ##### */ + 0x0F, 0xE0, /* ####### */ + 0x0F, 0xE0, /* ####### */ + 0x1F, 0xF0, /* ######### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x3E, 0xF8, /* ##### ##### */ + 0x7C, 0x7C, /* ##### ##### */ + 0xF8, 0x3E, /* ##### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2080 'Y' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF8, 0x7C, /* ##### ##### */ + 0x78, 0x78, /* #### #### */ + 0x7C, 0xF8, /* ##### ##### */ + 0x3C, 0xF0, /* #### #### */ + 0x1F, 0xE0, /* ######## */ + 0x1F, 0xE0, /* ######## */ + 0x0F, 0xC0, /* ###### */ + 0x0F, 0xC0, /* ###### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x07, 0x80, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2120 'Z' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x03, 0xE0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x0F, 0x80, /* ##### */ + 0x1F, 0x00, /* ##### */ + 0x1F, 0x00, /* ##### */ + 0x3E, 0x00, /* ##### */ + 0x7C, 0x00, /* ##### */ + 0xF8, 0x00, /* ##### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2160 '[' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + + /* @2180 '\' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xE0, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0x70, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x38, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x07, 0x00, /* ### */ + 0x03, 0x80, /* ### */ + 0x03, 0x80, /* ### */ + 0x03, 0x80, /* ### */ + 0x01, 0xC0, /* ### */ + 0x00, 0x00, /* */ + + /* @2220 ']' (6 pixels wide) */ + 0x00, /* */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0x1C, /* ### */ + 0xFC, /* ###### */ + 0xFC, /* ###### */ + + /* @2240 '^' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x07, 0x00, /* ### */ + 0x0F, 0x80, /* ##### */ + 0x0F, 0x80, /* ##### */ + 0x1D, 0xC0, /* ### ### */ + 0x38, 0xE0, /* ### ### */ + 0x38, 0xE0, /* ### ### */ + 0x70, 0x70, /* ### ### */ + 0xE0, 0x38, /* ### ### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2280 '_' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0xFC, /* ############## */ + 0xFF, 0xFC, /* ############## */ + 0x00, 0x00, /* */ + + /* @2320 '`' (6 pixels wide) */ + 0xF0, /* #### */ + 0x70, /* ### */ + 0x38, /* ### */ + 0x1C, /* ### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2340 'a' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x7F, 0x00, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0x43, 0xC0, /* # #### */ + 0x03, 0xC0, /* #### */ + 0x3F, 0xC0, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0x7B, 0xC0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2380 'b' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF7, 0x00, /* #### ### */ + 0xFF, 0x80, /* ######### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x00, /* ######## */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2420 'c' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x00, /* ##### */ + 0x7F, 0x80, /* ######## */ + 0x79, 0x80, /* #### ## */ + 0xF0, 0x80, /* #### # */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x80, /* #### # */ + 0x78, 0x80, /* #### # */ + 0x7F, 0x80, /* ######## */ + 0x1F, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2460 'd' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x3F, 0xC0, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0x7B, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0x7F, 0xC0, /* ######### */ + 0x3B, 0xC0, /* ### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2500 'e' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x80, /* ###### */ + 0x3F, 0xC0, /* ######## */ + 0x71, 0xE0, /* ### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xFF, 0xE0, /* ########### */ + 0xFF, 0xE0, /* ########### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x20, /* #### # */ + 0x78, 0x60, /* #### ## */ + 0x3F, 0xE0, /* ######### */ + 0x1F, 0xC0, /* ####### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2540 'f' (7 pixels wide) */ + 0x00, /* */ + 0x3E, /* ##### */ + 0x7E, /* ###### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0xFE, /* ####### */ + 0xFE, /* ####### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2560 'g' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0xC0, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0x7B, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0x7F, 0xC0, /* ######### */ + 0x3B, 0xC0, /* ### #### */ + 0x03, 0xC0, /* #### */ + 0x47, 0xC0, /* # ##### */ + 0x7F, 0x80, /* ######## */ + 0x7F, 0x00, /* ####### */ + + /* @2600 'h' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2640 'i' (4 pixels wide) */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2660 'j' (7 pixels wide) */ + 0x00, /* */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x00, /* */ + 0x7E, /* ###### */ + 0x7E, /* ###### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0x1E, /* #### */ + 0xFC, /* ###### */ + 0xF8, /* ##### */ + + /* @2680 'k' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF3, 0xE0, /* #### ##### */ + 0xF3, 0xC0, /* #### #### */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0x00, /* ######## */ + 0xFE, 0x00, /* ####### */ + 0xFE, 0x00, /* ####### */ + 0xFF, 0x00, /* ######## */ + 0xF7, 0x00, /* #### ### */ + 0xF7, 0x80, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xE0, /* #### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2720 'l' (4 pixels wide) */ + 0x00, /* */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2740 'm' (16 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF7, 0x1C, /* #### ### ### */ + 0xFF, 0xBE, /* ######### ##### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0xF3, 0xCF, /* #### #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2780 'n' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2820 'o' (11 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x1F, 0x00, /* ##### */ + 0x7F, 0xC0, /* ######### */ + 0x7B, 0xC0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0xF1, 0xE0, /* #### #### */ + 0x7B, 0xC0, /* #### #### */ + 0x7F, 0xC0, /* ######### */ + 0x1F, 0x00, /* ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @2860 'p' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF7, 0x00, /* #### ### */ + 0xFF, 0x80, /* ######### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF7, 0x80, /* #### #### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x00, /* ######## */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + 0xF0, 0x00, /* #### */ + + /* @2900 'q' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0xC0, /* ######## */ + 0x7F, 0xC0, /* ######### */ + 0x7B, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0x7F, 0xC0, /* ######### */ + 0x3B, 0xC0, /* ### #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + 0x03, 0xC0, /* #### */ + + /* @2940 'r' (7 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0xF6, /* #### ## */ + 0xFE, /* ####### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0xF0, /* #### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @2960 's' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3F, 0x80, /* ####### */ + 0x7F, 0x80, /* ######## */ + 0xF0, 0x80, /* #### # */ + 0xF0, 0x00, /* #### */ + 0xFE, 0x00, /* ####### */ + 0x7F, 0x00, /* ####### */ + 0x3F, 0x80, /* ####### */ + 0x87, 0x80, /* # #### */ + 0xC7, 0x80, /* ## #### */ + 0xFF, 0x00, /* ######## */ + 0x7E, 0x00, /* ###### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @3000 't' (8 pixels wide) */ + 0x00, /* */ + 0x00, /* */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0xFF, /* ######## */ + 0xFF, /* ######## */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x78, /* #### */ + 0x7F, /* ####### */ + 0x1F, /* ##### */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + 0x00, /* */ + + /* @3020 'u' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xF3, 0xC0, /* #### #### */ + 0xFF, 0xC0, /* ########## */ + 0x7B, 0xC0, /* #### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @3060 'v' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0xF0, /* #### #### */ + 0x79, 0xE0, /* #### #### */ + 0x79, 0xE0, /* #### #### */ + 0x79, 0xE0, /* #### #### */ + 0x3F, 0xC0, /* ######## */ + 0x3F, 0xC0, /* ######## */ + 0x3F, 0xC0, /* ######## */ + 0x1F, 0x80, /* ###### */ + 0x1F, 0x80, /* ###### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @3100 'w' (19 pixels wide) */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0xF0, 0xE1, 0xE0, /* #### ### #### */ + 0xF8, 0xF3, 0xE0, /* ##### #### ##### */ + 0x79, 0xF3, 0xC0, /* #### ##### #### */ + 0x79, 0xF3, 0xC0, /* #### ##### #### */ + 0x79, 0xB3, 0xC0, /* #### ## ## #### */ + 0x3D, 0xB7, 0x80, /* #### ## ## #### */ + 0x3F, 0xBF, 0x80, /* ####### ####### */ + 0x3F, 0xBF, 0x80, /* ####### ####### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x1F, 0x1F, 0x00, /* ##### ##### */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + 0x00, 0x00, 0x00, /* */ + + /* @3160 'x' (13 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF8, 0xF8, /* ##### ##### */ + 0x78, 0xF0, /* #### #### */ + 0x3D, 0xE0, /* #### #### */ + 0x1F, 0xC0, /* ####### */ + 0x1F, 0xC0, /* ####### */ + 0x0F, 0x80, /* ##### */ + 0x1F, 0xC0, /* ####### */ + 0x1F, 0xC0, /* ####### */ + 0x3D, 0xE0, /* #### #### */ + 0x78, 0xF0, /* #### #### */ + 0xF8, 0xF8, /* ##### ##### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @3200 'y' (12 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xF0, 0xF0, /* #### #### */ + 0x70, 0xE0, /* ### ### */ + 0x79, 0xE0, /* #### #### */ + 0x79, 0xE0, /* #### #### */ + 0x39, 0xC0, /* ### ### */ + 0x3F, 0xC0, /* ######## */ + 0x3F, 0x80, /* ####### */ + 0x1F, 0x80, /* ###### */ + 0x1F, 0x80, /* ###### */ + 0x0F, 0x00, /* #### */ + 0x0F, 0x00, /* #### */ + 0x0E, 0x00, /* ### */ + 0x1E, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x3C, 0x00, /* #### */ + + /* @3240 'z' (9 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x07, 0x00, /* ### */ + 0x0F, 0x00, /* #### */ + 0x1E, 0x00, /* #### */ + 0x1C, 0x00, /* ### */ + 0x3C, 0x00, /* #### */ + 0x78, 0x00, /* #### */ + 0x70, 0x00, /* ### */ + 0xFF, 0x80, /* ######### */ + 0xFF, 0x80, /* ######### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + + /* @3280 '{' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0x03, 0xC0, /* #### */ + 0x07, 0xC0, /* ##### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0xF8, 0x00, /* ##### */ + 0xF8, 0x00, /* ##### */ + 0x1C, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x0F, 0x00, /* #### */ + 0x07, 0xC0, /* ##### */ + 0x03, 0xC0, /* #### */ + + /* @3320 '|' (3 pixels wide) */ + 0x00, /* */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + 0xE0, /* ### */ + + /* @3340 '}' (10 pixels wide) */ + 0x00, 0x00, /* */ + 0xF0, 0x00, /* #### */ + 0xF8, 0x00, /* ##### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x0E, 0x00, /* ### */ + 0x07, 0xC0, /* ##### */ + 0x07, 0xC0, /* ##### */ + 0x0E, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x1C, 0x00, /* ### */ + 0x3C, 0x00, /* #### */ + 0xF8, 0x00, /* ##### */ + 0xF0, 0x00, /* #### */ + + /* @3380 '~' (14 pixels wide) */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x3C, 0x1C, /* #### ### */ + 0x7F, 0x1C, /* ####### ### */ + 0x7F, 0x9C, /* ######## ### */ + 0xE7, 0xF8, /* ### ######## */ + 0xE3, 0xF8, /* ### ####### */ + 0xE0, 0xF0, /* ### #### */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ + 0x00, 0x00, /* */ +}; + +/* Character descriptors for Verdana 14pt */ +/* { [Char width in bits], [Offset into verdanabold14ptCharBitmaps in bytes] } */ +const FONT_CHAR_INFO verdanabold14ptDescriptors[] = +{ + {4, 0}, /* */ + {4, 20}, /* ! */ + {8, 40}, /* " */ + {14, 60}, /* # */ + {12, 100}, /* $ */ + {22, 140}, /* % */ + {15, 200}, /* & */ + {3, 240}, /* ' */ + {7, 260}, /* ( */ + {7, 280}, /* ) */ + {10, 300}, /* * */ + {13, 340}, /* + */ + {5, 380}, /* , */ + {7, 400}, /* - */ + {4, 420}, /* . */ + {10, 440}, /* / */ + {12, 480}, /* 0 */ + {10, 520}, /* 1 */ + {11, 560}, /* 2 */ + {12, 600}, /* 3 */ + {12, 640}, /* 4 */ + {11, 680}, /* 5 */ + {12, 720}, /* 6 */ + {12, 760}, /* 7 */ + {12, 800}, /* 8 */ + {12, 840}, /* 9 */ + {4, 880}, /* : */ + {5, 900}, /* ; */ + {12, 920}, /* < */ + {12, 960}, /* = */ + {12, 1000}, /* > */ + {10, 1040}, /* ? */ + {16, 1080}, /* @ */ + {15, 1120}, /* A */ + {11, 1160}, /* B */ + {12, 1200}, /* C */ + {13, 1240}, /* D */ + {10, 1280}, /* E */ + {9, 1320}, /* F */ + {13, 1360}, /* G */ + {12, 1400}, /* H */ + {8, 1440}, /* I */ + {9, 1460}, /* J */ + {13, 1500}, /* K */ + {10, 1540}, /* L */ + {14, 1580}, /* M */ + {12, 1620}, /* N */ + {14, 1660}, /* O */ + {11, 1700}, /* P */ + {14, 1740}, /* Q */ + {13, 1780}, /* R */ + {12, 1820}, /* S */ + {12, 1860}, /* T */ + {11, 1900}, /* U */ + {15, 1940}, /* V */ + {19, 1980}, /* W */ + {15, 2040}, /* X */ + {14, 2080}, /* Y */ + {11, 2120}, /* Z */ + {6, 2160}, /* [ */ + {10, 2180}, /* \ */ + {6, 2220}, /* ] */ + {13, 2240}, /* ^ */ + {14, 2280}, /* _ */ + {6, 2320}, /* ` */ + {10, 2340}, /* a */ + {10, 2380}, /* b */ + {9, 2420}, /* c */ + {10, 2460}, /* d */ + {11, 2500}, /* e */ + {7, 2540}, /* f */ + {10, 2560}, /* g */ + {10, 2600}, /* h */ + {4, 2640}, /* i */ + {7, 2660}, /* j */ + {11, 2680}, /* k */ + {4, 2720}, /* l */ + {16, 2740}, /* m */ + {10, 2780}, /* n */ + {11, 2820}, /* o */ + {10, 2860}, /* p */ + {10, 2900}, /* q */ + {7, 2940}, /* r */ + {9, 2960}, /* s */ + {8, 3000}, /* t */ + {10, 3020}, /* u */ + {12, 3060}, /* v */ + {19, 3100}, /* w */ + {13, 3160}, /* x */ + {12, 3200}, /* y */ + {9, 3240}, /* z */ + {10, 3280}, /* { */ + {3, 3320}, /* | */ + {10, 3340}, /* } */ + {14, 3380}, /* ~ */ +}; + +/* Font information for Verdana Bold 14pt */ +const FONT_INFO verdanabold14ptFontInfo = +{ + 20, /* Character height */ + ' ', /* Start character */ + '~', /* End character */ + verdanabold14ptDescriptors, /* Character descriptor array */ + verdanabold14ptBitmaps, /* Character bitmap array */ +}; diff --git a/drivers/lcd/tft/fonts/verdanabold14.h b/drivers/lcd/tft/fonts/verdanabold14.h new file mode 100644 index 0000000..0474fc7 --- /dev/null +++ b/drivers/lcd/tft/fonts/verdanabold14.h @@ -0,0 +1,11 @@ +#ifndef __VERDANA_BOLD_14__ +#define __VERDANA_BOLD_14__ + +#include "bitmapfonts.h" + +/* Font data for Verdana Bold 14pt */ +extern const uint8_t verdanabold14ptBitmaps[]; +extern const FONT_INFO verdanabold14ptFontInfo; +extern const FONT_CHAR_INFO verdanabold14ptDescriptors[]; + +#endif \ No newline at end of file -- 2.20.1