Sharp LCD library forked to use a Lucida 8 pt font

Fork of SharpLCD by Rohit Grover

Revision:
9:fc71206a6b64
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/droid_sans_mono.c	Wed May 13 08:14:07 2015 +0000
@@ -0,0 +1,199 @@
+#include "dotfont.h"
+
+const uint8_t droidSansMono_9ptBlackBitmaps[] = 
+{
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x24, 0x24, 0xFE, 0x24, 0x48, 0xFE, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 
+    0x10, 0x3C, 0x50, 0x50, 0x70, 0x38, 0x1C, 0x14, 0x14, 0x78, 0x10, 0x00, 0x00, 
+    0x00, 0x44, 0xA8, 0xA8, 0x50, 0x10, 0x14, 0x2A, 0x2A, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x30, 0x48, 0x48, 0x30, 0x30, 0x54, 0x4C, 0x4C, 0x36, 0x00, 0x00, 0x00, 
+    0x00, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x18, 0x10, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x10, 0x18, 0x00, 
+    0x00, 0x30, 0x10, 0x18, 0x08, 0x08, 0x08, 0x08, 0x08, 0x18, 0x10, 0x30, 0x00, 
+    0x00, 0x10, 0x10, 0x7C, 0x28, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x20, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
+    0x00, 0x04, 0x08, 0x08, 0x10, 0x10, 0x10, 0x20, 0x20, 0x40, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x30, 0x50, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x04, 0x04, 0x04, 0x08, 0x10, 0x20, 0x20, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x44, 0x04, 0x0C, 0x38, 0x04, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x08, 0x18, 0x18, 0x28, 0x28, 0x48, 0x7C, 0x08, 0x08, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x40, 0x40, 0x78, 0x0C, 0x04, 0x04, 0x0C, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x1C, 0x20, 0x40, 0x78, 0x44, 0x44, 0x44, 0x64, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x04, 0x08, 0x08, 0x08, 0x10, 0x10, 0x10, 0x20, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x44, 0x44, 0x68, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x4C, 0x44, 0x44, 0x44, 0x3C, 0x04, 0x08, 0x70, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x10, 0x30, 0x20, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x04, 0x38, 0x40, 0x38, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x40, 0x38, 0x04, 0x38, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x78, 0x04, 0x04, 0x08, 0x10, 0x20, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x44, 0x82, 0x9A, 0xAA, 0xAA, 0xB4, 0x80, 0x40, 0x3C, 0x00, 0x00, 
+    0x00, 0x10, 0x28, 0x28, 0x28, 0x44, 0x7C, 0x44, 0xC6, 0x82, 0x00, 0x00, 0x00, 
+    0x00, 0x78, 0x44, 0x44, 0x44, 0x78, 0x44, 0x44, 0x44, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x1C, 0x20, 0x40, 0x40, 0x40, 0x40, 0x40, 0x20, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x70, 0x48, 0x44, 0x44, 0x44, 0x44, 0x44, 0x48, 0x70, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 
+    0x00, 0x3C, 0x20, 0x40, 0x40, 0x4C, 0x44, 0x44, 0x24, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x44, 0x44, 0x44, 0x44, 0x7C, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x70, 0x00, 0x00, 0x00, 
+    0x00, 0x42, 0x44, 0x48, 0x50, 0x70, 0x48, 0x48, 0x44, 0x42, 0x00, 0x00, 0x00, 
+    0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x44, 0x44, 0x44, 0x6C, 0x6C, 0x6C, 0x74, 0x54, 0x54, 0x00, 0x00, 0x00, 
+    0x00, 0x44, 0x44, 0x64, 0x54, 0x54, 0x54, 0x4C, 0x44, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x78, 0x44, 0x44, 0x44, 0x4C, 0x78, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x08, 0x04, 0x00, 
+    0x00, 0x78, 0x44, 0x44, 0x44, 0x78, 0x48, 0x4C, 0x44, 0x42, 0x00, 0x00, 0x00, 
+    0x00, 0x3C, 0x40, 0x40, 0x60, 0x38, 0x0C, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x7E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x82, 0xC6, 0x44, 0x44, 0x6C, 0x28, 0x28, 0x28, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x82, 0x82, 0x82, 0x92, 0x92, 0x6C, 0x6C, 0x44, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x82, 0x44, 0x28, 0x28, 0x10, 0x28, 0x28, 0x44, 0x82, 0x00, 0x00, 0x00, 
+    0x00, 0x82, 0x44, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x7C, 0x04, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x00, 
+    0x00, 0x40, 0x20, 0x20, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x00, 0x00, 0x00, 
+    0x00, 0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x38, 0x00, 
+    0x00, 0x10, 0x28, 0x28, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 
+    0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x3C, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x40, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x44, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x3C, 0x60, 0x40, 0x40, 0x60, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x04, 0x04, 0x04, 0x3C, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x7C, 0x40, 0x60, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x1C, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x3E, 0x44, 0x44, 0x38, 0x40, 0x3C, 0x42, 0x42, 0x3C, 
+    0x00, 0x40, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x10, 0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x08, 0x00, 0x00, 0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x70, 
+    0x00, 0x40, 0x40, 0x40, 0x44, 0x48, 0x70, 0x48, 0x44, 0x42, 0x00, 0x00, 0x00, 
+    0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x7C, 0x54, 0x54, 0x54, 0x54, 0x54, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x78, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x78, 0x44, 0x44, 0x44, 0x44, 0x78, 0x40, 0x40, 0x40, 
+    0x00, 0x00, 0x00, 0x00, 0x3C, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x04, 0x04, 0x04, 
+    0x00, 0x00, 0x00, 0x00, 0x2C, 0x30, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x3C, 0x40, 0x70, 0x0C, 0x04, 0x78, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x1C, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x28, 0x28, 0x28, 0x10, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x92, 0xAA, 0xAA, 0xAA, 0x4C, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x44, 0x28, 0x10, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x28, 0x28, 0x18, 0x10, 0x10, 0x10, 0x60, 
+    0x00, 0x00, 0x00, 0x00, 0x7C, 0x08, 0x08, 0x10, 0x20, 0x7C, 0x00, 0x00, 0x00, 
+    0x00, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x60, 0x10, 0x10, 0x10, 0x10, 0x0C, 0x00, 
+    0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 
+    0x00, 0x60, 0x10, 0x10, 0x10, 0x10, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x60, 0x00, 
+    0x00, 0x00, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+};
+
+const FONT_CHAR_INFO droidSansMono_9ptDescriptors[] = 
+{
+    {3, 13, 0},         /*   */ 
+    {7, 13, 13},        /* ! */ 
+    {7, 13, 26},        /* " */ 
+    {7, 13, 39},        /* # */ 
+    {7, 13, 52},        /* $ */ 
+    {7, 13, 65},        /* % */ 
+    {7, 13, 78},        /* & */ 
+    {7, 13, 91},        /* ' */ 
+    {7, 13, 104},       /* ( */ 
+    {7, 13, 117},       /* ) */ 
+    {7, 13, 130},       /* * */ 
+    {7, 13, 143},       /* + */ 
+    {7, 13, 156},       /* , */ 
+    {7, 13, 169},       /* - */ 
+    {7, 13, 182},       /* . */ 
+    {7, 13, 195},       /* / */ 
+    {7, 13, 208},       /* 0 */ 
+    {7, 13, 221},       /* 1 */ 
+    {7, 13, 234},       /* 2 */ 
+    {7, 13, 247},       /* 3 */ 
+    {7, 13, 260},       /* 4 */ 
+    {7, 13, 273},       /* 5 */ 
+    {7, 13, 286},       /* 6 */ 
+    {7, 13, 299},       /* 7 */ 
+    {7, 13, 312},       /* 8 */ 
+    {7, 13, 325},       /* 9 */ 
+    {7, 13, 338},       /* : */ 
+    {7, 13, 351},       /* ; */ 
+    {7, 13, 364},       /* < */ 
+    {7, 13, 377},       /* = */ 
+    {7, 13, 390},       /* > */ 
+    {7, 13, 403},       /* ? */ 
+    {7, 13, 416},       /* @ */ 
+    {7, 13, 429},       /* A */ 
+    {7, 13, 442},       /* B */ 
+    {7, 13, 455},       /* C */ 
+    {7, 13, 468},       /* D */ 
+    {7, 13, 481},       /* E */ 
+    {7, 13, 494},       /* F */ 
+    {7, 13, 507},       /* G */ 
+    {7, 13, 520},       /* H */ 
+    {7, 13, 533},       /* I */ 
+    {7, 13, 546},       /* J */ 
+    {7, 13, 559},       /* K */ 
+    {7, 13, 572},       /* L */ 
+    {7, 13, 585},       /* M */ 
+    {7, 13, 598},       /* N */ 
+    {7, 13, 611},       /* O */ 
+    {7, 13, 624},       /* P */ 
+    {7, 13, 637},       /* Q */ 
+    {7, 13, 650},       /* R */ 
+    {7, 13, 663},       /* S */ 
+    {7, 13, 676},       /* T */ 
+    {7, 13, 689},       /* U */ 
+    {7, 13, 702},       /* V */ 
+    {7, 13, 715},       /* W */ 
+    {7, 13, 728},       /* X */ 
+    {7, 13, 741},       /* Y */ 
+    {7, 13, 754},       /* Z */ 
+    {7, 13, 767},       /* [ */ 
+    {7, 13, 780},       /* \ */ 
+    {7, 13, 793},       /* ] */ 
+    {7, 13, 806},       /* ^ */ 
+    {7, 13, 819},       /* _ */ 
+    {7, 13, 832},       /* ` */ 
+    {7, 13, 845},       /* a */ 
+    {7, 13, 858},       /* b */ 
+    {7, 13, 871},       /* c */ 
+    {7, 13, 884},       /* d */ 
+    {7, 13, 897},       /* e */ 
+    {7, 13, 910},       /* f */ 
+    {7, 13, 923},       /* g */ 
+    {7, 13, 936},       /* h */ 
+    {7, 13, 949},       /* i */ 
+    {7, 13, 962},       /* j */ 
+    {7, 13, 975},       /* k */ 
+    {7, 13, 988},       /* l */ 
+    {7, 13, 1001},      /* m */ 
+    {7, 13, 1014},      /* n */ 
+    {7, 13, 1027},      /* o */ 
+    {7, 13, 1040},      /* p */ 
+    {7, 13, 1053},      /* q */ 
+    {7, 13, 1066},      /* r */ 
+    {7, 13, 1079},      /* s */ 
+    {7, 13, 1092},      /* t */ 
+    {7, 13, 1105},      /* u */ 
+    {7, 13, 1118},      /* v */ 
+    {7, 13, 1131},      /* w */ 
+    {7, 13, 1144},      /* x */ 
+    {7, 13, 1157},      /* y */ 
+    {7, 13, 1170},      /* z */ 
+    {7, 13, 1183},      /* { */ 
+    {7, 13, 1196},      /* | */ 
+    {7, 13, 1209},      /* } */ 
+    {7, 13, 1222},      /* ~ */ 
+};