#include "fonts.h" /* ** Font data for Arial 12pt */ /* Character bitmaps for Arial 12pt */ const uint8_t arial_12ptBitmaps[] = { /* @0 ' ' (3 pixels wide) */ // // // // // // // // // // // // // // // // 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @6 '!' (1 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // // # // // // 0xFE, 0x17, /* @8 '"' (4 pixels wide) */ // // # # // # # // # # // # # // // // // // // // // // // // 0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, /* @16 '#' (9 pixels wide) */ // // # # // # # // # # // # # // ######### // # # // # # // # # // ######### // # # // # # // # # // // // 0x20, 0x20, 0xF0, 0x2E, 0x20, 0x20, 0xF0, 0x2E, 0x20, 0x02, 0x1E, 0x03, 0x02, 0x02, 0x1E, 0x03, 0x02, 0x02, /* @34 '$' (7 pixels wide) */ // # // #### // # # # // # # # // # # // # # // ### // ### // # # // # # // # # # // # # # // ### // # // // 0x38, 0x44, 0x42, 0xFF, 0x82, 0x82, 0x0C, 0x04, 0x08, 0x10, 0x3F, 0x10, 0x08, 0x07, /* @48 '%' (12 pixels wide) */ // // ### # // # # # // # # # // # # # // # # # // ### # // # ### // # # # // # # # // # # # // # # # // # ### // // // 0x3C, 0x42, 0x42, 0x42, 0x3C, 0x80, 0x70, 0x0C, 0x82, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x01, 0x00, 0x0F, 0x10, 0x10, 0x10, 0x0F, /* @72 '&' (9 pixels wide) */ // // ### // # # // # # // # # // # # // ## // # # // # # # // # # # // # # // # # # // ### # // // // 0x00, 0x9C, 0x62, 0xC2, 0x22, 0x1C, 0x00, 0x00, 0x00, 0x07, 0x08, 0x10, 0x10, 0x11, 0x0A, 0x04, 0x0A, 0x11, /* @90 ''' (1 pixels wide) */ // // # // # // # // # // // // // // // // // // // // 0x1E, 0x00, /* @92 '(' (3 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // # // # // # 0xE0, 0x1C, 0x02, 0x0F, 0x70, 0x80, /* @98 ')' (3 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // # // # // # 0x02, 0x1C, 0xE0, 0x80, 0x70, 0x0F, /* @104 '*' (5 pixels wide) */ // // # // ##### // # // # # // # # // // // // // // // // // // 0x04, 0x34, 0x0E, 0x34, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, /* @114 '+' (7 pixels wide) */ // // // // // # // # // # // ####### // # // # // # // // // // // 0x80, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, /* @128 ',' (1 pixels wide) */ // // // // // // // // // // // // // # // # // # // 0x00, 0x70, /* @130 '-' (4 pixels wide) */ // // // // // // // // // // #### // // // // // // 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, /* @138 '.' (1 pixels wide) */ // // // // // // // // // // // // // # // // // 0x00, 0x10, /* @140 '/' (4 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // // // 0x00, 0x80, 0x78, 0x06, 0x18, 0x07, 0x00, 0x00, /* @148 '0' (7 pixels wide) */ // // ### // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // ### // // // 0xF8, 0x04, 0x02, 0x02, 0x02, 0x04, 0xF8, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @162 '1' (4 pixels wide) */ // // # // ## // # # // # # // # // # // # // # // # // # // # // # // // // 0x10, 0x08, 0x04, 0xFE, 0x00, 0x00, 0x00, 0x1F, /* @170 '2' (7 pixels wide) */ // // #### // # # // # # // # // # // # // # // # // # // # // # // ####### // // // 0x08, 0x04, 0x02, 0x02, 0x02, 0xC6, 0x38, 0x10, 0x18, 0x14, 0x12, 0x11, 0x10, 0x10, /* @184 '3' (7 pixels wide) */ // // ### // # # // # # // # // ## // ### // # // # // # // # # // ## # // ### // // // 0x08, 0x04, 0x42, 0x42, 0x62, 0xBC, 0x00, 0x0C, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @198 '4' (8 pixels wide) */ // // # // ## // # # // # # // # # // # # // # # // # # // ######## // # // # // # // // // 0x00, 0x80, 0x40, 0x30, 0x08, 0x04, 0xFE, 0x00, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1F, 0x02, /* @214 '5' (7 pixels wide) */ // // ###### // # // # // # // ##### // # # // # // # // # // # # // # # // ### // // // 0x70, 0x2E, 0x22, 0x22, 0x22, 0x42, 0x82, 0x04, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @228 '6' (7 pixels wide) */ // // ### // # # // # # // # // # ### // ## # // # # // # # // # # // # # // # # // ### // // // 0xF8, 0x44, 0x22, 0x22, 0x22, 0x44, 0x88, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @242 '7' (7 pixels wide) */ // // ####### // # // # // # // # // # // # // # // # // # // # // # // // // 0x02, 0x02, 0x02, 0xC2, 0x32, 0x0E, 0x02, 0x00, 0x00, 0x1C, 0x03, 0x00, 0x00, 0x00, /* @256 '8' (7 pixels wide) */ // // ### // # # // # # // # # // # # // ### // # # // # # // # # // # # // # # // ### // // // 0x18, 0xA4, 0x42, 0x42, 0x42, 0xA4, 0x18, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @270 '9' (7 pixels wide) */ // // ### // # # // # # // # # // # # // # # // # ## // ### # // # // # # // # # // ### // // // 0x78, 0x84, 0x02, 0x02, 0x02, 0x84, 0xF8, 0x04, 0x08, 0x11, 0x11, 0x11, 0x08, 0x07, /* @284 ':' (1 pixels wide) */ // // // // // # // // // // // // // // # // // // 0x10, 0x10, /* @286 ';' (1 pixels wide) */ // // // // // # // // // // // // // // # // # // # // 0x10, 0x70, /* @288 '<' (7 pixels wide) */ // // // // // # // ### // ## // # // ## // ### // # // // // // // 0x80, 0x40, 0x40, 0x20, 0x20, 0x20, 0x10, 0x00, 0x01, 0x01, 0x02, 0x02, 0x02, 0x04, /* @302 '=' (7 pixels wide) */ // // // // // // ####### // // // // ####### // // // // // // 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* @316 '>' (7 pixels wide) */ // // // // // # // ### // ## // # // ## // ### // # // // // // // 0x10, 0x20, 0x20, 0x20, 0x40, 0x40, 0x80, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01, 0x00, /* @330 '?' (7 pixels wide) */ // // ### // # # // # # // # # // # // # // # // # // # // # // // # // // // 0x18, 0x04, 0x02, 0x02, 0x82, 0x44, 0x38, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, /* @344 '@' (15 pixels wide) */ // // ###### // ## ## // # # // # ### # # // # # ## # // # # # # // # # # # // # # # # // # # # # // # # # # // # # ## # // # ### ### // # # // ## ## // ####### 0xC0, 0x30, 0x08, 0x84, 0x44, 0x22, 0x12, 0x12, 0x12, 0x22, 0xF2, 0x04, 0x04, 0x18, 0xE0, 0x0F, 0x10, 0x20, 0x47, 0x48, 0x90, 0x90, 0x90, 0x88, 0x9F, 0x90, 0x90, 0x48, 0x44, 0x23, /* @374 'A' (9 pixels wide) */ // // # // # # // # # // # # // # # // # # // # # // ####### // # # // # # // # # // # # // // // 0x00, 0x00, 0xE0, 0x1C, 0x02, 0x1C, 0xE0, 0x00, 0x00, 0x18, 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, 0x18, /* @392 'B' (9 pixels wide) */ // // ######## // # # // # # // # # // # # // ####### // # # // # # // # # // # # // # # // ####### // // // 0xFE, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0xA6, 0x18, 0x1F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x07, /* @410 'C' (10 pixels wide) */ // // ##### // # # // # # // # // # // # // # // # // # // # # // # # // ##### // // // 0xF0, 0x08, 0x04, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x08, 0x03, 0x04, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x04, /* @430 'D' (10 pixels wide) */ // // ####### // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // ####### // // // 0xFE, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x08, 0xF0, 0x1F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x04, 0x03, /* @450 'E' (9 pixels wide) */ // // ######### // # // # // # // # // ######## // # // # // # // # // # // ######### // // // 0xFE, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x02, 0x1F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* @468 'F' (8 pixels wide) */ // // ######## // # // # // # // # // # // ####### // # // # // # // # // # // // // 0xFE, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @484 'G' (10 pixels wide) */ // // #### // # # // # # // # // # // # // # ##### // # # // # # // # # // # # // #### // // // 0xF0, 0x08, 0x04, 0x02, 0x02, 0x82, 0x82, 0x84, 0x88, 0x80, 0x03, 0x04, 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x04, 0x03, /* @504 'H' (9 pixels wide) */ // // # # // # # // # # // # # // # # // ######### // # # // # # // # # // # # // # # // # # // // // 0xFE, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, /* @522 'I' (1 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // // // 0xFE, 0x1F, /* @524 'J' (6 pixels wide) */ // // # // # // # // # // # // # // # // # // # # // # # // # # // #### // // // 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0E, 0x10, 0x10, 0x10, 0x10, 0x0F, /* @536 'K' (9 pixels wide) */ // // # # // # # // # # // # # // # # // # ## // # # # // ## # // # # // # # // # # // # # // // // 0xFE, 0x00, 0x80, 0x40, 0xE0, 0x10, 0x08, 0x04, 0x02, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x01, 0x06, 0x08, 0x10, /* @554 'L' (7 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // ####### // // // 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* @568 'M' (11 pixels wide) */ // // # # // ## ## // ## ## // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # // # # # // // // 0xFE, 0x0C, 0x30, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x30, 0x0C, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x07, 0x18, 0x07, 0x00, 0x00, 0x00, 0x1F, /* @590 'N' (9 pixels wide) */ // // # # // ## # // # # # // # # # // # # # // # # # // # # # // # # # // # # # // # # # // # ## // # # // // // 0xFE, 0x04, 0x18, 0x20, 0xC0, 0x00, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x08, 0x1F, /* @608 'O' (10 pixels wide) */ // // #### // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // #### // // // 0xF0, 0x08, 0x04, 0x02, 0x02, 0x02, 0x02, 0x04, 0x08, 0xF0, 0x03, 0x04, 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x04, 0x03, /* @628 'P' (9 pixels wide) */ // // ####### // # # // # # // # # // # # // # # // ####### // # // # // # // # // # // // // 0xFE, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x44, 0x38, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @646 'Q' (10 pixels wide) */ // // #### // # # // # # // # # // # # // # # // # # // # # // # # // # ## ## // # ## // #### ## // // // 0xF0, 0x08, 0x04, 0x02, 0x02, 0x02, 0x02, 0x04, 0x08, 0xF0, 0x03, 0x04, 0x08, 0x10, 0x10, 0x14, 0x14, 0x08, 0x1C, 0x17, /* @666 'R' (9 pixels wide) */ // // ####### // # # // # # // # # // # # // # # // ####### // # # // # # // # # // # # // # # // // // 0xFE, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x44, 0x38, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x08, 0x10, /* @684 'S' (9 pixels wide) */ // // ##### // # # // # # // # // # // ### // ### // # // # // # # // # # // ##### // // // 0x18, 0x24, 0x42, 0x42, 0x42, 0x82, 0x82, 0x84, 0x08, 0x04, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x07, /* @702 'T' (9 pixels wide) */ // // ######### // # // # // # // # // # // # // # // # // # // # // # // // // 0x02, 0x02, 0x02, 0x02, 0xFE, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, /* @720 'U' (9 pixels wide) */ // // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // ##### // // // 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x07, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x07, /* @738 'V' (9 pixels wide) */ // // # # // # # // # # // # # // # # // # # // # # // # # // # # // # # // # // # // // // 0x06, 0x38, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x38, 0x06, 0x00, 0x00, 0x01, 0x06, 0x18, 0x06, 0x01, 0x00, 0x00, /* @756 'W' (15 pixels wide) */ // // # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # // # # // // // 0x06, 0x78, 0x80, 0x00, 0x00, 0xE0, 0x1C, 0x02, 0x1C, 0xE0, 0x00, 0x00, 0x80, 0x78, 0x06, 0x00, 0x00, 0x07, 0x18, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x18, 0x07, 0x00, 0x00, /* @786 'X' (11 pixels wide) */ // // # # // # # // # # // # # // # # // # // # # // # # // # # // # # // # # // # # // // // 0x00, 0x02, 0x04, 0x18, 0xA0, 0x40, 0xA0, 0x18, 0x04, 0x02, 0x00, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, /* @808 'Y' (9 pixels wide) */ // // # # // # # // # # // # # // # # // # # // # // # // # // # // # // # // // // 0x02, 0x0C, 0x10, 0x60, 0x80, 0x60, 0x10, 0x0C, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, /* @826 'Z' (9 pixels wide) */ // // ######## // # // # // # // # // # // # // # // # // # // # // ######### // // // 0x00, 0x02, 0x02, 0x02, 0xC2, 0x22, 0x1A, 0x06, 0x02, 0x10, 0x18, 0x16, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, /* @844 '[' (3 pixels wide) */ // // ### // # // # // # // # // # // # // # // # // # // # // # // # // # // ### 0xFE, 0x02, 0x02, 0xFF, 0x80, 0x80, /* @850 '\' (4 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // // // 0x06, 0x78, 0x80, 0x00, 0x00, 0x00, 0x07, 0x18, /* @858 ']' (3 pixels wide) */ // // ### // # // # // # // # // # // # // # // # // # // # // # // # // # // ### 0x02, 0x02, 0xFE, 0x80, 0x80, 0xFF, /* @864 '^' (7 pixels wide) */ // // # // # # // # # // # # // # # // # # // // // // // // // // // 0x40, 0x30, 0x0C, 0x02, 0x0C, 0x30, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @878 '_' (9 pixels wide) */ // // // // // // // // // // // // // // // // ######### 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, /* @896 '`' (2 pixels wide) */ // // # // # // // // // // // // // // // // // // 0x02, 0x04, 0x00, 0x00, /* @900 'a' (7 pixels wide) */ // // // // // #### // # # // # # // ### // ### # // # # // # # // # ## // #### # // // // 0x40, 0x20, 0x10, 0x10, 0x90, 0x90, 0xE0, 0x0E, 0x11, 0x11, 0x11, 0x10, 0x08, 0x1F, /* @914 'b' (7 pixels wide) */ // // # // # // # // # ### // ## # // # # // # # // # # // # # // # # // ## # // # ### // // // 0xFE, 0x20, 0x10, 0x10, 0x10, 0x20, 0xC0, 0x1F, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @928 'c' (6 pixels wide) */ // // // // // ### // # # // # // # // # // # // # // # # // ### // // // 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, /* @940 'd' (7 pixels wide) */ // // # // # // # // ### # // # ## // # # // # # // # # // # # // # # // # ## // ### # // // // 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xFE, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0x1F, /* @954 'e' (7 pixels wide) */ // // // // // ### // # # // # # // # # // ####### // # // # # // # # // ### // // // 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xC0, 0x07, 0x09, 0x11, 0x11, 0x11, 0x09, 0x05, /* @968 'f' (4 pixels wide) */ // // ## // # // # // #### // # // # // # // # // # // # // # // # // // // 0x10, 0xFC, 0x12, 0x12, 0x00, 0x1F, 0x00, 0x00, /* @976 'g' (7 pixels wide) */ // // // // // ### # // # ## // # # // # # // # # // # # // # # // # ## // ### # // # // # # // #### 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xF0, 0x47, 0x88, 0x90, 0x90, 0x90, 0x48, 0x3F, /* @990 'h' (6 pixels wide) */ // // # // # // # // # ### // ## # // # # // # # // # # // # # // # # // # # // # # // // // 0xFE, 0x20, 0x10, 0x10, 0x10, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x1F, /* @1002 'i' (1 pixels wide) */ // // # // // // # // # // # // # // # // # // # // # // # // // // 0xF2, 0x1F, /* @1004 'j' (3 pixels wide) */ // // # // // // # // # // # // # // # // # // # // # // # // # // # // ## 0x00, 0x00, 0xF2, 0x80, 0x80, 0x7F, /* @1010 'k' (7 pixels wide) */ // // # // # // # // # # // # # // # # // # # // # ## // ## # // # # // # # // # # // // // 0xFE, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x1F, 0x02, 0x01, 0x01, 0x06, 0x08, 0x10, /* @1024 'l' (1 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // // // 0xFE, 0x1F, /* @1026 'm' (11 pixels wide) */ // // // // // # ### ### // ## ## # // # # # // # # # // # # # // # # # // # # # // # # # // # # # // // // 0xF0, 0x20, 0x10, 0x10, 0x10, 0xE0, 0x20, 0x10, 0x10, 0x10, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x1F, /* @1048 'n' (6 pixels wide) */ // // // // // # ### // ## # // # # // # # // # # // # # // # # // # # // # # // // // 0xF0, 0x20, 0x10, 0x10, 0x10, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x1F, /* @1060 'o' (7 pixels wide) */ // // // // // ### // # # // # # // # # // # # // # # // # # // # # // ### // // // 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xC0, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @1074 'p' (7 pixels wide) */ // // // // // # ### // ## # // # # // # # // # # // # # // # # // ## # // # ### // # // # // # 0xF0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xC0, 0xFF, 0x08, 0x10, 0x10, 0x10, 0x08, 0x07, /* @1088 'q' (7 pixels wide) */ // // // // // ### # // # ## // # # // # # // # # // # # // # # // # ## // ### # // # // # // # 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xF0, 0x07, 0x08, 0x10, 0x10, 0x10, 0x08, 0xFF, /* @1102 'r' (4 pixels wide) */ // // // // // # ## // ## // # // # // # // # // # // # // # // // // 0xF0, 0x20, 0x10, 0x10, 0x1F, 0x00, 0x00, 0x00, /* @1110 's' (6 pixels wide) */ // // // // // #### // # # // # // # // #### // # // # // # # // #### // // // 0xE0, 0x10, 0x10, 0x10, 0x10, 0x20, 0x08, 0x11, 0x11, 0x11, 0x11, 0x0E, /* @1122 't' (4 pixels wide) */ // // // # // # // #### // # // # // # // # // # // # // # // ### // // // 0x10, 0xFC, 0x10, 0x10, 0x00, 0x1F, 0x10, 0x10, /* @1130 'u' (6 pixels wide) */ // // // // // # # // # # // # # // # # // # # // # # // # # // # ## // ### # // // // 0xF0, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x10, 0x10, 0x10, 0x08, 0x1F, /* @1142 'v' (7 pixels wide) */ // // // // // # # // # # // # # // # # // # # // # # // # # // # // # // // // 0x30, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x07, 0x18, 0x07, 0x00, 0x00, /* @1156 'w' (11 pixels wide) */ // // // // // # # # // # # # // # # # # // # # # # // # # # # // # # # # // # # # # // # # // # # // // // 0x30, 0xC0, 0x00, 0x00, 0xC0, 0x30, 0xC0, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x07, 0x18, 0x07, 0x00, 0x00, 0x00, 0x07, 0x18, 0x07, 0x00, /* @1178 'x' (7 pixels wide) */ // // // // // # # // # # // # # // # # // # // # # // # # // # # // # # // // // 0x10, 0x20, 0xC0, 0x00, 0xC0, 0x20, 0x10, 0x10, 0x08, 0x06, 0x01, 0x06, 0x08, 0x10, /* @1192 'y' (7 pixels wide) */ // // // // // # # // # # // # # // # # // # # // # # // # # // # # // # // # // # // ## 0x70, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x81, 0x8E, 0x70, 0x0E, 0x01, 0x00, /* @1206 'z' (7 pixels wide) */ // // // // // ####### // # // # // # // # // # // # // # // ####### // // // 0x10, 0x10, 0x10, 0x10, 0xD0, 0x30, 0x10, 0x10, 0x18, 0x16, 0x11, 0x10, 0x10, 0x10, /* @1220 '{' (5 pixels wide) */ // // ## // # // # // # // # // # // # // ## // # // # // # // # // # // # // ## 0x00, 0x00, 0xFC, 0x02, 0x02, 0x01, 0x01, 0x7E, 0x80, 0x80, /* @1230 '|' (1 pixels wide) */ // // # // # // # // # // # // # // # // # // # // # // # // # // # // # // # 0xFE, 0xFF, /* @1232 '}' (5 pixels wide) */ // // ## // # // # // # // # // # // # // ## // # // # // # // # // # // # // ## 0x02, 0x02, 0xFC, 0x00, 0x00, 0x80, 0x80, 0x7E, 0x01, 0x01, /* @1242 '~' (8 pixels wide) */ // // // // // // // ### # // # ### // // // // // // // // 0x80, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* Character descriptors for Arial 12pt */ /* { [Char width in bits], [Offset into arial_12ptCharBitmaps in bytes] } */ const FONT_CHAR_INFO arial_12ptDescriptors[] = { {3, 0}, /* */ {1, 6}, /* ! */ {4, 8}, /* " */ {9, 16}, /* # */ {7, 34}, /* $ */ {12, 48}, /* % */ {9, 72}, /* & */ {1, 90}, /* ' */ {3, 92}, /* ( */ {3, 98}, /* ) */ {5, 104}, /* * */ {7, 114}, /* + */ {1, 128}, /* , */ {4, 130}, /* - */ {1, 138}, /* . */ {4, 140}, /* / */ {7, 148}, /* 0 */ {4, 162}, /* 1 */ {7, 170}, /* 2 */ {7, 184}, /* 3 */ {8, 198}, /* 4 */ {7, 214}, /* 5 */ {7, 228}, /* 6 */ {7, 242}, /* 7 */ {7, 256}, /* 8 */ {7, 270}, /* 9 */ {1, 284}, /* : */ {1, 286}, /* ; */ {7, 288}, /* < */ {7, 302}, /* = */ {7, 316}, /* > */ {7, 330}, /* ? */ {15, 344}, /* @ */ {9, 374}, /* A */ {9, 392}, /* B */ {10, 410}, /* C */ {10, 430}, /* D */ {9, 450}, /* E */ {8, 468}, /* F */ {10, 484}, /* G */ {9, 504}, /* H */ {1, 522}, /* I */ {6, 524}, /* J */ {9, 536}, /* K */ {7, 554}, /* L */ {11, 568}, /* M */ {9, 590}, /* N */ {10, 608}, /* O */ {9, 628}, /* P */ {10, 646}, /* Q */ {9, 666}, /* R */ {9, 684}, /* S */ {9, 702}, /* T */ {9, 720}, /* U */ {9, 738}, /* V */ {15, 756}, /* W */ {11, 786}, /* X */ {9, 808}, /* Y */ {9, 826}, /* Z */ {3, 844}, /* [ */ {4, 850}, /* \ */ {3, 858}, /* ] */ {7, 864}, /* ^ */ {9, 878}, /* _ */ {2, 896}, /* ` */ {7, 900}, /* a */ {7, 914}, /* b */ {6, 928}, /* c */ {7, 940}, /* d */ {7, 954}, /* e */ {4, 968}, /* f */ {7, 976}, /* g */ {6, 990}, /* h */ {1, 1002}, /* i */ {3, 1004}, /* j */ {7, 1010}, /* k */ {1, 1024}, /* l */ {11, 1026}, /* m */ {6, 1048}, /* n */ {7, 1060}, /* o */ {7, 1074}, /* p */ {7, 1088}, /* q */ {4, 1102}, /* r */ {6, 1110}, /* s */ {4, 1122}, /* t */ {6, 1130}, /* u */ {7, 1142}, /* v */ {11, 1156}, /* w */ {7, 1178}, /* x */ {7, 1192}, /* y */ {7, 1206}, /* z */ {5, 1220}, /* { */ {1, 1230}, /* | */ {5, 1232}, /* } */ {8, 1242}, /* ~ */ }; /* Font information for Arial 12pt */ const FONT_INFO arial_12ptFontInfo = { 16, /* Character height */ '!', /* Start character */ '~', /* End character */ 2, /* Space between chars */ arial_12ptDescriptors, /* Character descriptor array */ arial_12ptBitmaps, /* Character bitmap array */ };