#include "redhat_mono.h" #include /* GENERATED BY https://github.com/pavius/the-dot-factory */ /* ** Font data for Red Hat Mono 16pt */ /* Character bitmaps for Red Hat Mono 16pt */ const uint8_t redHatMono_16ptBitmaps[] = { /* @0 '-' (12 pixels wide) */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x03, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @32 '0' (12 pixels wide) */ 0xF0, 0x00, 0xF8, 0x03, 0x1C, 0x07, 0x0E, 0x07, 0x8E, 0x07, 0x86, 0x0E, 0xC6, 0x0C, 0x66, 0x0C, 0x66, 0x0C, 0x36, 0x0E, 0x36, 0x0E, 0x1E, 0x06, 0x1C, 0x07, 0xF8, 0x03, 0xF0, 0x01, 0x00, 0x00, /* @64 '1' (12 pixels wide) */ 0x40, 0x00, 0x78, 0x00, 0x7E, 0x00, 0x66, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xFE, 0x07, 0xFE, 0x07, 0x00, 0x00, /* @96 '2' (12 pixels wide) */ 0xF0, 0x01, 0xFC, 0x03, 0x0E, 0x07, 0x04, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x03, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0xFE, 0x07, 0xFE, 0x07, 0x00, 0x00, /* @128 '3' (12 pixels wide) */ 0xF0, 0x00, 0xFC, 0x03, 0x0E, 0x07, 0x04, 0x06, 0x00, 0x06, 0x00, 0x06, 0x80, 0x03, 0xE0, 0x00, 0xE0, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0E, 0x06, 0x07, 0xFE, 0x07, 0xF8, 0x01, 0x00, 0x00, /* @160 '4' (12 pixels wide) */ 0x00, 0x03, 0x80, 0x03, 0xC0, 0x03, 0xE0, 0x03, 0x70, 0x03, 0x30, 0x03, 0x18, 0x03, 0x0C, 0x03, 0x0E, 0x03, 0xFF, 0x0F, 0xFF, 0x0F, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, /* @192 '5' (12 pixels wide) */ 0xFC, 0x07, 0xFC, 0x07, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0xFC, 0x01, 0xFE, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x06, 0x07, 0xFE, 0x03, 0xF8, 0x01, 0x00, 0x00, /* @224 '6' (12 pixels wide) */ 0xE0, 0x03, 0xF8, 0x07, 0x3C, 0x06, 0x0C, 0x00, 0x0E, 0x00, 0x06, 0x00, 0xE6, 0x03, 0xFE, 0x07, 0x0E, 0x0E, 0x06, 0x0C, 0x06, 0x0C, 0x0E, 0x0E, 0x1C, 0x06, 0xF8, 0x07, 0xF0, 0x03, 0x00, 0x00, /* @256 '7' (12 pixels wide) */ 0xFE, 0x0F, 0xFE, 0x0F, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x70, 0x00, 0x30, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x00, 0x00, /* @288 '8' (12 pixels wide) */ 0xF0, 0x01, 0xFC, 0x03, 0x1C, 0x07, 0x0E, 0x06, 0x0E, 0x06, 0x0C, 0x06, 0xBC, 0x03, 0xF0, 0x01, 0x1C, 0x07, 0x0E, 0x06, 0x06, 0x0E, 0x06, 0x0E, 0x0E, 0x06, 0xFC, 0x07, 0xF8, 0x03, 0x00, 0x00, /* @320 '9' (12 pixels wide) */ 0xF8, 0x01, 0xFC, 0x03, 0x0C, 0x07, 0x0E, 0x0E, 0x06, 0x0C, 0x06, 0x0C, 0x0E, 0x0E, 0xFC, 0x0F, 0xF8, 0x0C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x06, 0x8C, 0x07, 0xFC, 0x03, 0xF8, 0x00, 0x00, 0x00, /* @352 'B' (12 pixels wide) */ 0xFC, 0x00, 0xFC, 0x03, 0x8C, 0x07, 0x0C, 0x06, 0x0C, 0x06, 0x0C, 0x07, 0xFC, 0x03, 0xFC, 0x01, 0x8C, 0x07, 0x0C, 0x06, 0x0C, 0x0E, 0x0C, 0x0E, 0x0C, 0x07, 0xFC, 0x07, 0xFC, 0x01, 0x00, 0x00, /* @384 'C' (12 pixels wide) */ 0xF0, 0x01, 0xF8, 0x03, 0xBC, 0x07, 0x0C, 0x06, 0x0E, 0x0E, 0x0E, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0E, 0x0E, 0x0E, 0x0E, 0x1C, 0x07, 0xF8, 0x03, 0xF0, 0x01, 0x00, 0x00, /* @416 'D' (12 pixels wide) */ 0x7E, 0x00, 0xFE, 0x01, 0xCE, 0x03, 0x0E, 0x07, 0x0E, 0x06, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0C, 0x0E, 0x0C, 0x0E, 0x0C, 0x06, 0x0C, 0x07, 0x8C, 0x07, 0xFC, 0x03, 0xFC, 0x00, 0x00, 0x00, /* @448 'F' (12 pixels wide) */ 0xFC, 0x0F, 0xFC, 0x0F, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0xFC, 0x01, 0xFC, 0x01, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, /* @480 'G' (12 pixels wide) */ 0xF0, 0x01, 0xF8, 0x03, 0xBC, 0x07, 0x0C, 0x06, 0x0E, 0x0E, 0x06, 0x00, 0x06, 0x00, 0x86, 0x0F, 0x86, 0x0F, 0x06, 0x0C, 0x0E, 0x0E, 0x0E, 0x06, 0x1C, 0x07, 0xF8, 0x03, 0xF0, 0x01, 0x00, 0x00, /* @512 'H' (12 pixels wide) */ 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0xFE, 0x07, 0xFE, 0x07, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x00, 0x00, /* @544 'J' (12 pixels wide) */ 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x04, 0x06, 0x07, 0x07, 0x8E, 0x07, 0xFC, 0x03, 0xF8, 0x01, 0x00, 0x00, /* @576 'K' (12 pixels wide) */ 0x0E, 0x0E, 0x0E, 0x07, 0x0E, 0x03, 0x8E, 0x01, 0xCE, 0x01, 0xEE, 0x00, 0x7E, 0x00, 0x3E, 0x00, 0x7E, 0x00, 0xEE, 0x00, 0xCE, 0x01, 0x8E, 0x03, 0x8E, 0x03, 0x0E, 0x07, 0x0E, 0x0E, 0x00, 0x00, /* @608 'M' (12 pixels wide) */ 0x0E, 0x0E, 0x0E, 0x0F, 0x1E, 0x0F, 0x9E, 0x0F, 0xB6, 0x0F, 0xB6, 0x0F, 0xF6, 0x0E, 0xE6, 0x0E, 0x66, 0x0E, 0x46, 0x0E, 0x26, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x00, 0x00, /* @640 'N' (12 pixels wide) */ 0x0E, 0x06, 0x0E, 0x06, 0x1E, 0x06, 0x3E, 0x06, 0x3E, 0x06, 0x76, 0x06, 0x66, 0x06, 0xE6, 0x06, 0xC6, 0x06, 0xC6, 0x07, 0x86, 0x07, 0x86, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x06, 0x00, 0x00, /* @672 'P' (12 pixels wide) */ 0xFC, 0x00, 0xFC, 0x03, 0x8C, 0x07, 0x0C, 0x0E, 0x0C, 0x0E, 0x0C, 0x0E, 0x0C, 0x06, 0xFC, 0x07, 0xFC, 0x03, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, /* @704 'Q' (12 pixels wide) */ 0xF0, 0x00, 0xF8, 0x03, 0x9C, 0x07, 0x0E, 0x07, 0x0E, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0xEE, 0x0E, 0xCE, 0x07, 0x9C, 0x07, 0xFC, 0x07, 0xF0, 0x07, 0x00, 0x0A, /* @736 'R' (12 pixels wide) */ 0xFC, 0x00, 0xFC, 0x03, 0x8C, 0x07, 0x0C, 0x06, 0x0C, 0x0E, 0x0C, 0x0E, 0x0C, 0x07, 0xFC, 0x07, 0xFC, 0x01, 0x8C, 0x01, 0x8C, 0x03, 0x0C, 0x03, 0x0C, 0x07, 0x0C, 0x06, 0x0C, 0x0E, 0x00, 0x00, /* @768 'T' (12 pixels wide) */ 0xFF, 0x0F, 0xFF, 0x0F, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x00, 0x00, /* @800 'V' (12 pixels wide) */ 0x07, 0x0C, 0x06, 0x0C, 0x06, 0x0E, 0x0E, 0x06, 0x0C, 0x06, 0x0C, 0x07, 0x1C, 0x03, 0x1C, 0x03, 0x98, 0x03, 0x98, 0x03, 0xB8, 0x01, 0xB0, 0x01, 0xF0, 0x01, 0xF0, 0x00, 0xE0, 0x00, 0x00, 0x00, /* @832 'W' (12 pixels wide) */ 0x67, 0x0C, 0xE6, 0x0C, 0xE6, 0x0C, 0xE6, 0x0C, 0xE6, 0x0C, 0xF6, 0x0C, 0xB6, 0x0E, 0xB6, 0x07, 0xB6, 0x07, 0x96, 0x07, 0x9C, 0x07, 0x1C, 0x07, 0x1C, 0x07, 0x1C, 0x07, 0x0C, 0x07, 0x00, 0x00, /* @864 'X' (12 pixels wide) */ 0x0E, 0x0E, 0x0E, 0x06, 0x1C, 0x07, 0x98, 0x03, 0xB8, 0x01, 0xF0, 0x01, 0xF0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x01, 0xB8, 0x03, 0x9C, 0x03, 0x0C, 0x07, 0x0E, 0x06, 0x07, 0x0E, 0x00, 0x00, /* @896 'Y' (12 pixels wide) */ 0x07, 0x0C, 0x0E, 0x0E, 0x0E, 0x06, 0x1C, 0x07, 0x18, 0x03, 0xB8, 0x03, 0xF0, 0x01, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x00, 0x00, }; /* Character descriptors for Red Hat Mono 16pt */ /* { [Char width in bits], [Offset into redHatMono_16ptCharBitmaps in bytes] } */ const FONT_CHAR_INFO redHatMono_16ptDescriptors[] = { {12, 0}, /* - */ {0, 0}, /* . */ {0, 0}, /* / */ {12, 32}, /* 0 */ {12, 64}, /* 1 */ {12, 96}, /* 2 */ {12, 128}, /* 3 */ {12, 160}, /* 4 */ {12, 192}, /* 5 */ {12, 224}, /* 6 */ {12, 256}, /* 7 */ {12, 288}, /* 8 */ {12, 320}, /* 9 */ {0, 0}, /* : */ {0, 0}, /* ; */ {0, 0}, /* < */ {0, 0}, /* = */ {0, 0}, /* > */ {0, 0}, /* ? */ {0, 0}, /* @ */ {0, 0}, /* A */ {12, 352}, /* B */ {12, 384}, /* C */ {12, 416}, /* D */ {0, 0}, /* E */ {12, 448}, /* F */ {12, 480}, /* G */ {12, 512}, /* H */ {0, 0}, /* I */ {12, 544}, /* J */ {12, 576}, /* K */ {0, 0}, /* L */ {12, 608}, /* M */ {12, 640}, /* N */ {0, 0}, /* O */ {12, 672}, /* P */ {12, 704}, /* Q */ {12, 736}, /* R */ {0, 0}, /* S */ {12, 768}, /* T */ {0, 0}, /* U */ {12, 800}, /* V */ {12, 832}, /* W */ {12, 864}, /* X */ {12, 896}, /* Y */ }; /* Font information for Red Hat Mono 16pt */ const FONT_INFO redHatMono_16ptFontInfo = { "RedHat Mono", 16, /* Character height */ '-', /* Start character */ 'Y', /* End character */ 2, /* Width, in pixels, of space character */ redHatMono_16ptDescriptors, /* Character descriptor array */ redHatMono_16ptBitmaps, /* Character bitmap array */ };