Demo Team / SharpLCD_LucidaFont

Fork of SharpLCD by Rohit Grover

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers droid_sans_mono.c Source File

droid_sans_mono.c

00001 #include "dotfont.h"
00002 
00003 const uint8_t droidSansMono_9ptBlackBitmaps[] = 
00004 {
00005     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00006     0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 
00007     0x00, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00008     0x00, 0x24, 0x24, 0xFE, 0x24, 0x48, 0xFE, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 
00009     0x10, 0x3C, 0x50, 0x50, 0x70, 0x38, 0x1C, 0x14, 0x14, 0x78, 0x10, 0x00, 0x00, 
00010     0x00, 0x44, 0xA8, 0xA8, 0x50, 0x10, 0x14, 0x2A, 0x2A, 0x44, 0x00, 0x00, 0x00, 
00011     0x00, 0x30, 0x48, 0x48, 0x30, 0x30, 0x54, 0x4C, 0x4C, 0x36, 0x00, 0x00, 0x00, 
00012     0x00, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00013     0x00, 0x18, 0x10, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x10, 0x18, 0x00, 
00014     0x00, 0x30, 0x10, 0x18, 0x08, 0x08, 0x08, 0x08, 0x08, 0x18, 0x10, 0x30, 0x00, 
00015     0x00, 0x10, 0x10, 0x7C, 0x28, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00016     0x00, 0x00, 0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 
00017     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x20, 0x00, 0x00, 
00018     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00019     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
00020     0x00, 0x04, 0x08, 0x08, 0x10, 0x10, 0x10, 0x20, 0x20, 0x40, 0x00, 0x00, 0x00, 
00021     0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
00022     0x00, 0x30, 0x50, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
00023     0x00, 0x38, 0x04, 0x04, 0x04, 0x08, 0x10, 0x20, 0x20, 0x7C, 0x00, 0x00, 0x00, 
00024     0x00, 0x38, 0x44, 0x04, 0x0C, 0x38, 0x04, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 
00025     0x00, 0x08, 0x18, 0x18, 0x28, 0x28, 0x48, 0x7C, 0x08, 0x08, 0x00, 0x00, 0x00, 
00026     0x00, 0x7C, 0x40, 0x40, 0x78, 0x0C, 0x04, 0x04, 0x0C, 0x78, 0x00, 0x00, 0x00, 
00027     0x00, 0x1C, 0x20, 0x40, 0x78, 0x44, 0x44, 0x44, 0x64, 0x38, 0x00, 0x00, 0x00, 
00028     0x00, 0x7C, 0x04, 0x08, 0x08, 0x08, 0x10, 0x10, 0x10, 0x20, 0x00, 0x00, 0x00, 
00029     0x00, 0x38, 0x44, 0x44, 0x68, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 
00030     0x00, 0x38, 0x4C, 0x44, 0x44, 0x44, 0x3C, 0x04, 0x08, 0x70, 0x00, 0x00, 0x00, 
00031     0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
00032     0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x10, 0x30, 0x20, 0x00, 0x00, 
00033     0x00, 0x00, 0x00, 0x04, 0x38, 0x40, 0x38, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
00034     0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00035     0x00, 0x00, 0x00, 0x40, 0x38, 0x04, 0x38, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 
00036     0x00, 0x78, 0x04, 0x04, 0x08, 0x10, 0x20, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 
00037     0x00, 0x38, 0x44, 0x82, 0x9A, 0xAA, 0xAA, 0xB4, 0x80, 0x40, 0x3C, 0x00, 0x00, 
00038     0x00, 0x10, 0x28, 0x28, 0x28, 0x44, 0x7C, 0x44, 0xC6, 0x82, 0x00, 0x00, 0x00, 
00039     0x00, 0x78, 0x44, 0x44, 0x44, 0x78, 0x44, 0x44, 0x44, 0x78, 0x00, 0x00, 0x00, 
00040     0x00, 0x1C, 0x20, 0x40, 0x40, 0x40, 0x40, 0x40, 0x20, 0x3C, 0x00, 0x00, 0x00, 
00041     0x00, 0x70, 0x48, 0x44, 0x44, 0x44, 0x44, 0x44, 0x48, 0x70, 0x00, 0x00, 0x00, 
00042     0x00, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x00, 0x00, 0x00, 
00043     0x00, 0x7C, 0x40, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 
00044     0x00, 0x3C, 0x20, 0x40, 0x40, 0x4C, 0x44, 0x44, 0x24, 0x3C, 0x00, 0x00, 0x00, 
00045     0x00, 0x44, 0x44, 0x44, 0x44, 0x7C, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
00046     0x00, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
00047     0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x70, 0x00, 0x00, 0x00, 
00048     0x00, 0x42, 0x44, 0x48, 0x50, 0x70, 0x48, 0x48, 0x44, 0x42, 0x00, 0x00, 0x00, 
00049     0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7C, 0x00, 0x00, 0x00, 
00050     0x00, 0x44, 0x44, 0x44, 0x6C, 0x6C, 0x6C, 0x74, 0x54, 0x54, 0x00, 0x00, 0x00, 
00051     0x00, 0x44, 0x44, 0x64, 0x54, 0x54, 0x54, 0x4C, 0x44, 0x44, 0x00, 0x00, 0x00, 
00052     0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
00053     0x00, 0x78, 0x44, 0x44, 0x44, 0x4C, 0x78, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 
00054     0x00, 0x38, 0x6C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x08, 0x04, 0x00, 
00055     0x00, 0x78, 0x44, 0x44, 0x44, 0x78, 0x48, 0x4C, 0x44, 0x42, 0x00, 0x00, 0x00, 
00056     0x00, 0x3C, 0x40, 0x40, 0x60, 0x38, 0x0C, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 
00057     0x00, 0x7E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
00058     0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6C, 0x38, 0x00, 0x00, 0x00, 
00059     0x00, 0x82, 0xC6, 0x44, 0x44, 0x6C, 0x28, 0x28, 0x28, 0x10, 0x00, 0x00, 0x00, 
00060     0x00, 0x82, 0x82, 0x82, 0x92, 0x92, 0x6C, 0x6C, 0x44, 0x44, 0x00, 0x00, 0x00, 
00061     0x00, 0x82, 0x44, 0x28, 0x28, 0x10, 0x28, 0x28, 0x44, 0x82, 0x00, 0x00, 0x00, 
00062     0x00, 0x82, 0x44, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
00063     0x00, 0x7C, 0x04, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x7C, 0x00, 0x00, 0x00, 
00064     0x00, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x00, 
00065     0x00, 0x40, 0x20, 0x20, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x00, 0x00, 0x00, 
00066     0x00, 0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x38, 0x00, 
00067     0x00, 0x10, 0x28, 0x28, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00068     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 
00069     0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00070     0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x3C, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
00071     0x00, 0x40, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x44, 0x78, 0x00, 0x00, 0x00, 
00072     0x00, 0x00, 0x00, 0x00, 0x3C, 0x60, 0x40, 0x40, 0x60, 0x3C, 0x00, 0x00, 0x00, 
00073     0x00, 0x04, 0x04, 0x04, 0x3C, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
00074     0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x7C, 0x40, 0x60, 0x3C, 0x00, 0x00, 0x00, 
00075     0x00, 0x1C, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 
00076     0x00, 0x00, 0x00, 0x00, 0x3E, 0x44, 0x44, 0x38, 0x40, 0x3C, 0x42, 0x42, 0x3C, 
00077     0x00, 0x40, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
00078     0x00, 0x10, 0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
00079     0x00, 0x08, 0x00, 0x00, 0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x70, 
00080     0x00, 0x40, 0x40, 0x40, 0x44, 0x48, 0x70, 0x48, 0x44, 0x42, 0x00, 0x00, 0x00, 
00081     0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, 0x00, 
00082     0x00, 0x00, 0x00, 0x00, 0x7C, 0x54, 0x54, 0x54, 0x54, 0x54, 0x00, 0x00, 0x00, 
00083     0x00, 0x00, 0x00, 0x00, 0x78, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 
00084     0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 
00085     0x00, 0x00, 0x00, 0x00, 0x78, 0x44, 0x44, 0x44, 0x44, 0x78, 0x40, 0x40, 0x40, 
00086     0x00, 0x00, 0x00, 0x00, 0x3C, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x04, 0x04, 0x04, 
00087     0x00, 0x00, 0x00, 0x00, 0x2C, 0x30, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 
00088     0x00, 0x00, 0x00, 0x00, 0x3C, 0x40, 0x70, 0x0C, 0x04, 0x78, 0x00, 0x00, 0x00, 
00089     0x00, 0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x1C, 0x00, 0x00, 0x00, 
00090     0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 
00091     0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x28, 0x28, 0x28, 0x10, 0x00, 0x00, 0x00, 
00092     0x00, 0x00, 0x00, 0x00, 0x92, 0xAA, 0xAA, 0xAA, 0x4C, 0x44, 0x00, 0x00, 0x00, 
00093     0x00, 0x00, 0x00, 0x00, 0x44, 0x28, 0x10, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 
00094     0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x28, 0x28, 0x18, 0x10, 0x10, 0x10, 0x60, 
00095     0x00, 0x00, 0x00, 0x00, 0x7C, 0x08, 0x08, 0x10, 0x20, 0x7C, 0x00, 0x00, 0x00, 
00096     0x00, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x60, 0x10, 0x10, 0x10, 0x10, 0x0C, 0x00, 
00097     0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 
00098     0x00, 0x60, 0x10, 0x10, 0x10, 0x10, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x60, 0x00, 
00099     0x00, 0x00, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00100 };
00101 
00102 const FONT_CHAR_INFO droidSansMono_9ptDescriptors[] = 
00103 {
00104     {3, 13, 0},         /*   */ 
00105     {7, 13, 13},        /* ! */ 
00106     {7, 13, 26},        /* " */ 
00107     {7, 13, 39},        /* # */ 
00108     {7, 13, 52},        /* $ */ 
00109     {7, 13, 65},        /* % */ 
00110     {7, 13, 78},        /* & */ 
00111     {7, 13, 91},        /* ' */ 
00112     {7, 13, 104},       /* ( */ 
00113     {7, 13, 117},       /* ) */ 
00114     {7, 13, 130},       /* * */ 
00115     {7, 13, 143},       /* + */ 
00116     {7, 13, 156},       /* , */ 
00117     {7, 13, 169},       /* - */ 
00118     {7, 13, 182},       /* . */ 
00119     {7, 13, 195},       /* / */ 
00120     {7, 13, 208},       /* 0 */ 
00121     {7, 13, 221},       /* 1 */ 
00122     {7, 13, 234},       /* 2 */ 
00123     {7, 13, 247},       /* 3 */ 
00124     {7, 13, 260},       /* 4 */ 
00125     {7, 13, 273},       /* 5 */ 
00126     {7, 13, 286},       /* 6 */ 
00127     {7, 13, 299},       /* 7 */ 
00128     {7, 13, 312},       /* 8 */ 
00129     {7, 13, 325},       /* 9 */ 
00130     {7, 13, 338},       /* : */ 
00131     {7, 13, 351},       /* ; */ 
00132     {7, 13, 364},       /* < */ 
00133     {7, 13, 377},       /* = */ 
00134     {7, 13, 390},       /* > */ 
00135     {7, 13, 403},       /* ? */ 
00136     {7, 13, 416},       /* @ */ 
00137     {7, 13, 429},       /* A */ 
00138     {7, 13, 442},       /* B */ 
00139     {7, 13, 455},       /* C */ 
00140     {7, 13, 468},       /* D */ 
00141     {7, 13, 481},       /* E */ 
00142     {7, 13, 494},       /* F */ 
00143     {7, 13, 507},       /* G */ 
00144     {7, 13, 520},       /* H */ 
00145     {7, 13, 533},       /* I */ 
00146     {7, 13, 546},       /* J */ 
00147     {7, 13, 559},       /* K */ 
00148     {7, 13, 572},       /* L */ 
00149     {7, 13, 585},       /* M */ 
00150     {7, 13, 598},       /* N */ 
00151     {7, 13, 611},       /* O */ 
00152     {7, 13, 624},       /* P */ 
00153     {7, 13, 637},       /* Q */ 
00154     {7, 13, 650},       /* R */ 
00155     {7, 13, 663},       /* S */ 
00156     {7, 13, 676},       /* T */ 
00157     {7, 13, 689},       /* U */ 
00158     {7, 13, 702},       /* V */ 
00159     {7, 13, 715},       /* W */ 
00160     {7, 13, 728},       /* X */ 
00161     {7, 13, 741},       /* Y */ 
00162     {7, 13, 754},       /* Z */ 
00163     {7, 13, 767},       /* [ */ 
00164     {7, 13, 780},       /* \ */ 
00165     {7, 13, 793},       /* ] */ 
00166     {7, 13, 806},       /* ^ */ 
00167     {7, 13, 819},       /* _ */ 
00168     {7, 13, 832},       /* ` */ 
00169     {7, 13, 845},       /* a */ 
00170     {7, 13, 858},       /* b */ 
00171     {7, 13, 871},       /* c */ 
00172     {7, 13, 884},       /* d */ 
00173     {7, 13, 897},       /* e */ 
00174     {7, 13, 910},       /* f */ 
00175     {7, 13, 923},       /* g */ 
00176     {7, 13, 936},       /* h */ 
00177     {7, 13, 949},       /* i */ 
00178     {7, 13, 962},       /* j */ 
00179     {7, 13, 975},       /* k */ 
00180     {7, 13, 988},       /* l */ 
00181     {7, 13, 1001},      /* m */ 
00182     {7, 13, 1014},      /* n */ 
00183     {7, 13, 1027},      /* o */ 
00184     {7, 13, 1040},      /* p */ 
00185     {7, 13, 1053},      /* q */ 
00186     {7, 13, 1066},      /* r */ 
00187     {7, 13, 1079},      /* s */ 
00188     {7, 13, 1092},      /* t */ 
00189     {7, 13, 1105},      /* u */ 
00190     {7, 13, 1118},      /* v */ 
00191     {7, 13, 1131},      /* w */ 
00192     {7, 13, 1144},      /* x */ 
00193     {7, 13, 1157},      /* y */ 
00194     {7, 13, 1170},      /* z */ 
00195     {7, 13, 1183},      /* { */ 
00196     {7, 13, 1196},      /* | */ 
00197     {7, 13, 1209},      /* } */ 
00198     {7, 13, 1222},      /* ~ */ 
00199 };