// Auto-generated from MatrixChunky8.bdf — do not edit // Generated by bdf-to-c.sh #ifndef AC_FONT_MATRIX_CHUNKY8_H #define AC_FONT_MATRIX_CHUNKY8_H #include #define MATRIX_CHUNKY8_MAX_W 16 #define MATRIX_CHUNKY8_MAX_H 16 typedef struct { uint8_t width; // glyph pixel width (BBX w) uint8_t height; // glyph pixel height (BBX h) int8_t xoff; // x offset from origin int8_t yoff; // y offset from baseline uint8_t dwidth; // advance width (device width) uint8_t rows[MATRIX_CHUNKY8_MAX_H]; // bitmap rows (MSB = leftmost pixel) } BDFGlyph; static const int matrix_chunky8_ascent = 8; static const BDFGlyph matrix_chunky8_glyphs[95] = { // (32) — 1px wide {1, 1, 0, 0, 2, {0x00}}, // ! (33) — 1px wide {1, 7, 0, 1, 2, {0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80}}, // " (34) — 3px wide {3, 2, 0, 6, 4, {0xA0, 0xA0}}, // # (35) — 5px wide {5, 7, 0, 1, 6, {0x50, 0x50, 0xF8, 0x50, 0xF8, 0x50, 0x50}}, // $ (36) — 3px wide {3, 7, 0, 1, 4, {0x40, 0xE0, 0x80, 0xE0, 0x20, 0xE0, 0x40}}, // % (37) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0x20, 0x40, 0x80, 0xA0, 0xA0}}, // & (38) — 4px wide {4, 7, 0, 1, 5, {0xE0, 0xA0, 0xA0, 0xE0, 0x50, 0xB0, 0xD0}}, // ' (39) — 1px wide {1, 3, 0, 5, 2, {0x80, 0x80, 0x80}}, // ( (40) — 2px wide {2, 7, 0, 1, 3, {0x40, 0x40, 0x80, 0x80, 0x80, 0x40, 0x40}}, // ) (41) — 2px wide {2, 7, 0, 1, 3, {0x80, 0x80, 0x40, 0x40, 0x40, 0x80, 0x80}}, // * (42) — 5px wide {5, 4, 0, 2, 6, {0x20, 0xF8, 0x50, 0xA8}}, // + (43) — 3px wide {3, 3, 0, 3, 4, {0x40, 0xE0, 0x40}}, // , (44) — 1px wide {1, 2, 0, 1, 2, {0x80, 0x80}}, // - (45) — 3px wide {3, 1, 0, 4, 4, {0xE0}}, // . (46) — 1px wide {1, 1, 0, 1, 2, {0x80}}, // / (47) — 3px wide {3, 7, 0, 1, 4, {0x20, 0x20, 0x40, 0x40, 0x40, 0x80, 0x80}}, // 0 (48) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xE0}}, // 1 (49) — 3px wide {3, 7, 0, 1, 4, {0x40, 0xC0, 0x40, 0x40, 0x40, 0x40, 0xE0}}, // 2 (50) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x20, 0x20, 0xE0, 0x80, 0x80, 0xE0}}, // 3 (51) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x20, 0x20, 0xE0, 0x20, 0x20, 0xE0}}, // 4 (52) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xE0, 0x20, 0x20, 0x20}}, // 5 (53) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x80, 0x80, 0xE0, 0x20, 0x20, 0xE0}}, // 6 (54) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x80, 0x80, 0xE0, 0xA0, 0xA0, 0xE0}}, // 7 (55) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20}}, // 8 (56) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0xA0, 0xA0, 0xE0}}, // 9 (57) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0x20, 0x20, 0xE0}}, // : (58) — 1px wide {1, 3, 0, 3, 2, {0x80, 0x00, 0x80}}, // ; (59) — 1px wide {1, 5, 0, 1, 2, {0x80, 0x00, 0x00, 0x80, 0x80}}, // < (60) — 3px wide {3, 5, 0, 2, 4, {0x20, 0x40, 0x80, 0x40, 0x20}}, // = (61) — 3px wide {3, 3, 0, 3, 4, {0xE0, 0x00, 0xE0}}, // > (62) — 3px wide {3, 5, 0, 2, 4, {0x80, 0x40, 0x20, 0x40, 0x80}}, // ? (63) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0x20, 0x60, 0x40, 0x00, 0x40}}, // @ (64) — 4px wide {4, 7, 0, 1, 5, {0xF0, 0x90, 0x90, 0xB0, 0xB0, 0x80, 0xE0}}, // A (65) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0xA0, 0xA0, 0xA0}}, // B (66) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xC0, 0xA0, 0xA0, 0xE0}}, // C (67) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0x80, 0x80, 0x80, 0xA0, 0xE0}}, // D (68) — 3px wide {3, 7, 0, 1, 4, {0xC0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xE0}}, // E (69) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x80, 0x80, 0xE0, 0x80, 0x80, 0xE0}}, // F (70) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x80, 0x80, 0xE0, 0x80, 0x80, 0x80}}, // G (71) — 4px wide {4, 7, 0, 1, 5, {0xE0, 0x80, 0x80, 0xB0, 0x90, 0x90, 0xF0}}, // H (72) — 4px wide {4, 7, 0, 1, 5, {0x90, 0x90, 0x90, 0xF0, 0x90, 0x90, 0x90}}, // I (73) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0xE0}}, // J (74) — 3px wide {3, 7, 0, 1, 4, {0x20, 0x20, 0x20, 0x20, 0xA0, 0xA0, 0xE0}}, // K (75) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xC0, 0xA0, 0xA0, 0xA0}}, // L (76) — 3px wide {3, 7, 0, 1, 4, {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xE0}}, // M (77) — 5px wide {5, 7, 0, 1, 6, {0x88, 0xD8, 0xA8, 0xA8, 0x88, 0x88, 0x88}}, // N (78) — 4px wide {4, 7, 0, 1, 5, {0x90, 0x90, 0xD0, 0xB0, 0x90, 0x90, 0x90}}, // O (79) — 4px wide {4, 7, 0, 1, 5, {0xF0, 0x90, 0x90, 0x90, 0x90, 0x90, 0xF0}}, // P (80) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0x80, 0x80, 0x80}}, // Q (81) — 4px wide {4, 7, 0, 1, 5, {0xF0, 0x90, 0x90, 0x90, 0xB0, 0xA0, 0xD0}}, // R (82) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xC0, 0xA0, 0xA0, 0xA0}}, // S (83) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0xA0, 0x80, 0xE0, 0x20, 0xA0, 0xE0}}, // T (84) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40}}, // U (85) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xE0}}, // V (86) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xE0, 0x40}}, // W (87) — 5px wide {5, 7, 0, 1, 6, {0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xF8, 0x50}}, // X (88) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0x40, 0xA0, 0xA0, 0xA0}}, // Y (89) — 3px wide {3, 7, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xE0, 0x40, 0x40, 0x40}}, // Z (90) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x20, 0x20, 0x40, 0x80, 0x80, 0xE0}}, // [ (91) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x80, 0x80, 0x80, 0x80, 0x80, 0xE0}}, // \ (92) — 3px wide {3, 7, 0, 1, 4, {0x80, 0x80, 0x40, 0x40, 0x40, 0x20, 0x20}}, // ] (93) — 3px wide {3, 7, 0, 1, 4, {0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xE0}}, // ^ (94) — 3px wide {3, 3, 0, 5, 4, {0x40, 0xE0, 0xA0}}, // _ (95) — 3px wide {3, 1, 0, 1, 4, {0xE0}}, // ` (96) — 2px wide {2, 2, 0, 6, 3, {0x80, 0x40}}, // a (97) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0x20, 0xE0, 0xA0, 0xE0}}, // b (98) — 3px wide {3, 7, 0, 1, 4, {0x80, 0x80, 0xE0, 0xA0, 0xA0, 0xA0, 0xE0}}, // c (99) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0x80, 0x80, 0x80, 0xE0}}, // d (100) — 3px wide {3, 7, 0, 1, 4, {0x20, 0x20, 0xE0, 0xA0, 0xA0, 0xA0, 0xE0}}, // e (101) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0xA0, 0xE0, 0x80, 0xE0}}, // f (102) — 3px wide {3, 7, 0, 1, 4, {0x60, 0x40, 0x40, 0xE0, 0x40, 0x40, 0x40}}, // g (103) — 3px wide {3, 6, 0, 0, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0x20, 0x60}}, // h (104) — 3px wide {3, 7, 0, 1, 4, {0x80, 0x80, 0xE0, 0xA0, 0xA0, 0xA0, 0xA0}}, // i (105) — 3px wide {3, 6, 0, 1, 4, {0x40, 0x00, 0xC0, 0x40, 0x40, 0xE0}}, // j (106) — 3px wide {3, 7, 0, 0, 4, {0x20, 0x00, 0x20, 0x20, 0x20, 0xA0, 0xE0}}, // k (107) — 3px wide {3, 7, 0, 1, 4, {0x80, 0x80, 0xA0, 0xA0, 0xC0, 0xA0, 0xA0}}, // l (108) — 3px wide {3, 7, 0, 1, 4, {0xC0, 0x40, 0x40, 0x40, 0x40, 0x40, 0xE0}}, // m (109) — 5px wide {5, 5, 0, 1, 6, {0xF8, 0xA8, 0xA8, 0xA8, 0xA8}}, // n (110) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xA0, 0xA0}}, // o (111) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0xA0, 0xA0, 0xA0, 0xE0}}, // p (112) — 3px wide {3, 6, 0, 0, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0x80, 0x80}}, // q (113) — 3px wide {3, 6, 0, 0, 4, {0xE0, 0xA0, 0xA0, 0xE0, 0x20, 0x20}}, // r (114) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0x80, 0x80, 0x80, 0x80}}, // s (115) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0x80, 0xE0, 0x20, 0xE0}}, // t (116) — 3px wide {3, 7, 0, 1, 4, {0x40, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x60}}, // u (117) — 3px wide {3, 5, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xA0, 0xE0}}, // v (118) — 3px wide {3, 5, 0, 1, 4, {0xA0, 0xA0, 0xA0, 0xE0, 0x40}}, // w (119) — 5px wide {5, 5, 0, 1, 6, {0xA8, 0xA8, 0xA8, 0xF8, 0x50}}, // x (120) — 3px wide {3, 5, 0, 1, 4, {0xA0, 0xA0, 0x40, 0xA0, 0xA0}}, // y (121) — 3px wide {3, 6, 0, 0, 4, {0xA0, 0xA0, 0xA0, 0xE0, 0x20, 0x60}}, // z (122) — 3px wide {3, 5, 0, 1, 4, {0xE0, 0x20, 0x40, 0x80, 0xE0}}, // { (123) — 3px wide {3, 7, 0, 1, 4, {0x60, 0x40, 0x40, 0xC0, 0x40, 0x40, 0x60}}, // | (124) — 1px wide {1, 7, 0, 1, 2, {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}, // } (125) — 3px wide {3, 7, 0, 1, 4, {0xC0, 0x40, 0x40, 0x60, 0x40, 0x40, 0xC0}}, // ~ (126) — 3px wide {3, 2, 0, 3, 4, {0x60, 0xC0}}, }; #endif