From 286b8dca2f346b213da3aa2116787e340dba14e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sun, 27 Jun 2021 22:28:02 +0200 Subject: [PATCH] feat: support unicode, modify font types so no big changes are needed --- lib-gui/include/font.h | 28 +- lib-gui/include/renderer.h | 2 +- lib-gui/src/font.c | 113 +++- lib-gui/src/font_prop14x16.c | 1148 ++++++++++++++++++++-------------- lib-gui/src/font_rom8x16.c | 530 +--------------- lib-gui/src/renderer.c | 10 +- 6 files changed, 831 insertions(+), 1000 deletions(-) diff --git a/lib-gui/include/font.h b/lib-gui/include/font.h index fa2f120..8476728 100644 --- a/lib-gui/include/font.h +++ b/lib-gui/include/font.h @@ -7,11 +7,12 @@ typedef uint16_t font_bits_t; typedef struct { - const font_bits_t bits[16]; + const font_bits_t *bits; const uint8_t width; } font_character_t; -typedef struct { +typedef struct font_descriptor_t font_descriptor_t; +struct font_descriptor_t { char *name; uint16_t height; @@ -19,11 +20,18 @@ typedef struct { uint16_t first_char; - uint16_t chars_count; - const font_character_t *chars; + uint32_t chars_count; + + uint32_t max_width; + + const font_bits_t *bits; + const uint32_t *offsets; + const unsigned char *widths; + + uint32_t default_char; - uint16_t default_char; -} font_descriptor_t; + font_descriptor_t* font_next_part; +}; typedef struct { font_descriptor_t font; @@ -48,6 +56,10 @@ typedef coords_t size2d_t; */ font_t font_create(font_descriptor_t descriptor); + +uint32_t font_get_real_char(char *text, uint16_t *bytes); + + /** * @brief Get text dimensions for given font * @@ -64,7 +76,7 @@ size2d_t font_measure_text(font_t *font, char *text); * @param c * @return font_character_t */ -font_character_t font_get_character(font_t *font, char c); +font_character_t font_get_character(font_t *font, uint32_t c); /** * @brief Get whether font contains font character @@ -74,7 +86,7 @@ font_character_t font_get_character(font_t *font, char c); * @return true character is in font * @return false character is not in font */ -bool font_contains_character(font_t *font, char c); +bool font_contains_character(font_t *font, uint32_t c); /** * @brief Fit text with ellipsis to get how many characters can be shown diff --git a/lib-gui/include/renderer.h b/lib-gui/include/renderer.h index 977a31f..84626b3 100644 --- a/lib-gui/include/renderer.h +++ b/lib-gui/include/renderer.h @@ -66,7 +66,7 @@ size2d_t renderer_write_string(renderer_t *renderer, uint16_t x, uint16_t y, * @return size2d_t */ size2d_t renderer_write_char(renderer_t *renderer, uint16_t x, uint16_t y, - font_t *font, char c, display_pixel_t color); + font_t *font, uint32_t c, display_pixel_t color); /** * @brief Render filled rectangle diff --git a/lib-gui/src/font.c b/lib-gui/src/font.c index 74d3ffd..84551b5 100644 --- a/lib-gui/src/font.c +++ b/lib-gui/src/font.c @@ -1,48 +1,123 @@ #include "font.h" #include +#include +static bool font_descriptor_contains_character(font_descriptor_t **descriptor, + uint32_t c); + +uint32_t font_get_real_char(char *text, uint16_t *bytes) { + *bytes = 1; + uint8_t first_byte_offset = 0; + + if ((*text & 0xC0) == 0xC0 && (*text & 0x20) == 0) { + first_byte_offset = 3; + *bytes = 2; + } + + if ((*text & 0xE0) == 0xE0 && (*text & 0x10) == 0) { + first_byte_offset = 4; + *bytes = 3; + } + + if ((*text & 0xF0) == 0xF0 && (*text & 0x8) == 0) { + first_byte_offset = 5; + *bytes = 4; + } + + uint32_t result = ((*text) << first_byte_offset) >> first_byte_offset; + + for (int i = 1; i < *bytes; i++) { + result <<= 6; + char current = *(text + i); + + if ((current & 0x80) != 0x80 || (current & 0x40)) { + // malformed or no unicode, abort + *bytes = 1; + return *text; + } + + result |= ((current >> 2) << 2); + } + + return result; +} font_t font_create(font_descriptor_t descriptor) { font_t font = { - .font = descriptor, - .size = descriptor.height, - .char_spacing = 0, - .line_spacing = 0, + .font = descriptor, + .size = descriptor.height, + .char_spacing = 0, + .line_spacing = 0, }; return font; } size2d_t font_measure_text(font_t *font, char *text) { - size2d_t size = { - .x = 0, - .y = font->size - }; + size2d_t size = {.x = 0, .y = font->size}; double scale = (double)font->size / font->font.height; size_t len = strlen(text); - for (int i = 0; i < len; i++) { - font_character_t character = font_get_character(font, text[i]); + for (int i = 0; i < len && *text != '\0'; i++) { + uint16_t bytes; + uint32_t c = font_get_real_char(text, &bytes); + text += bytes; + + font_character_t character = font_get_character(font, c); size.x += character.width * scale; } return size; } -font_character_t font_get_character(font_t *font, char c) { - int16_t index = c - font->font.first_char; - if (index < 0 || index >= font->font.chars_count) { - index = font->font.default_char - font->font.first_char; +font_character_t font_get_character(font_t *font, uint32_t c) { + font_descriptor_t *descriptor = &font->font; + + if (!font_descriptor_contains_character(&descriptor, c)) { + return font_get_character(font, font->font.default_char); + } + + uint32_t index = c - descriptor->first_char; + uint16_t width = descriptor->max_width; + if (descriptor->widths != NULL) { + width = descriptor->widths[index]; + } + + uint32_t one_char_width = + (width + sizeof(font_bits_t) * 8 - 1) / (sizeof(font_bits_t) * 8); + uint32_t offset = (one_char_width * descriptor->height) * (index); + if (descriptor->offsets != NULL) { + offset = descriptor->offsets[index]; + } + + font_character_t character = { + .width = width, .bits = descriptor->bits + offset}; + return character; +} + +static bool font_descriptor_contains_character(font_descriptor_t **descriptor, + uint32_t c) { + if (*descriptor == NULL) { + return false; + } + + bool contains = c >= (*descriptor)->first_char && + c - (*descriptor)->first_char < (*descriptor)->chars_count; + + if (!contains) { + *descriptor = (*descriptor)->font_next_part; + return font_descriptor_contains_character(descriptor, c); } - return font->font.chars[index]; + return true; } -bool font_contains_character(font_t *font, char c) { - return c >= font->font.first_char && c - font->font.first_char < font->font.chars_count; +bool font_contains_character(font_t *font, uint32_t c){ + font_descriptor_t *descriptor = &font->font; + return font_descriptor_contains_character(&descriptor, c); } -uint16_t font_fit_ellipsis(font_t *font, size2d_t size, char *text, - char *ellipsis) { +uint16_t + font_fit_ellipsis(font_t *font, size2d_t size, char *text, char *ellipsis) { uint16_t ellipsis_width = font_measure_text(font, ellipsis).x; size.x -= ellipsis_width; diff --git a/lib-gui/src/font_prop14x16.c b/lib-gui/src/font_prop14x16.c index fcad295..084c217 100644 --- a/lib-gui/src/font_prop14x16.c +++ b/lib-gui/src/font_prop14x16.c @@ -1,5 +1,6 @@ /* Generated by convfnt.exe, modified removed offset array*/ #include "font.h" +#include /* Windows FreeSystem 14x16 Font */ @@ -9,7 +10,7 @@ * Free System */ -static font_character_t winFreeSystem14x16_bits[] = { +static font_bits_t winFreeSystem14x16_bits[] = { /* Character (0x20): ht=16, width=4 @@ -31,7 +32,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -47,7 +47,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character ! (0x21): ht=16, width=4 @@ -69,7 +69,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -85,7 +84,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character " (0x22): ht=16, width=6 @@ -107,7 +106,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------+ */ - {.width = 6, .bits = { 0x0000, 0x0000, 0xcc00, @@ -123,7 +121,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character # (0x23): ht=16, width=8 @@ -145,7 +143,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3600, @@ -161,7 +158,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6c00, 0x6c00, 0x0000, -0x0000,}}, +0x0000, /* Character $ (0x24): ht=16, width=8 @@ -183,7 +180,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -199,7 +195,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x1800, 0x0000, -0x0000,}}, +0x0000, /* Character % (0x25): ht=16, width=11 @@ -221,7 +217,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----------+ */ - {.width = 11, .bits = { 0x0000, 0x0000, 0x7060, @@ -237,7 +232,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc1c0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character & (0x26): ht=16, width=9 @@ -259,7 +254,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x1c00, @@ -275,7 +269,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character ' (0x27): ht=16, width=4 @@ -297,7 +291,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -313,7 +306,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character ( (0x28): ht=16, width=4 @@ -335,7 +328,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | **| +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x3000, @@ -351,7 +343,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0x3000,}}, +0x3000, /* Character ) (0x29): ht=16, width=4 @@ -373,7 +365,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | |** | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0xc000, @@ -389,7 +380,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0xc000,}}, +0xc000, /* Character * (0x2a): ht=16, width=6 @@ -411,7 +402,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------+ */ - {.width = 6, .bits = { 0x0000, 0x0000, 0x3000, @@ -427,7 +417,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character + (0x2b): ht=16, width=8 @@ -449,7 +439,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -465,7 +454,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character , (0x2c): ht=16, width=4 @@ -487,7 +476,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -503,7 +491,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0xc000, 0x0000, -0x0000,}}, +0x0000, /* Character - (0x2d): ht=16, width=4 @@ -525,7 +513,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -541,7 +528,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character . (0x2e): ht=16, width=4 @@ -563,7 +550,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -579,7 +565,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xe000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character / (0x2f): ht=16, width=4 @@ -601,7 +587,6 @@ static font_character_t winFreeSystem14x16_bits[] = { |** | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x3000, @@ -617,7 +602,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc000, 0xc000, 0xc000, -0x0000,}}, +0x0000, /* Character 0 (0x30): ht=16, width=8 @@ -639,7 +624,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -655,7 +639,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 1 (0x31): ht=16, width=8 @@ -677,7 +661,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -693,7 +676,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 2 (0x32): ht=16, width=8 @@ -715,7 +698,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -731,7 +713,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 3 (0x33): ht=16, width=8 @@ -753,7 +735,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -769,7 +750,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 4 (0x34): ht=16, width=8 @@ -791,7 +772,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -807,7 +787,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 5 (0x35): ht=16, width=8 @@ -829,7 +809,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x7e00, @@ -845,7 +824,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 6 (0x36): ht=16, width=8 @@ -867,7 +846,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -883,7 +861,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 7 (0x37): ht=16, width=8 @@ -905,7 +883,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x7e00, @@ -921,7 +898,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 8 (0x38): ht=16, width=8 @@ -943,7 +920,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -959,7 +935,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character 9 (0x39): ht=16, width=8 @@ -981,7 +957,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -997,7 +972,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character : (0x3a): ht=16, width=4 @@ -1019,7 +994,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -1035,7 +1009,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character ; (0x3b): ht=16, width=4 @@ -1057,7 +1031,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -1073,7 +1046,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0xc000, 0x0000, -0x0000,}}, +0x0000, /* Character < (0x3c): ht=16, width=8 @@ -1095,7 +1068,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1111,7 +1083,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character = (0x3d): ht=16, width=8 @@ -1133,7 +1105,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1149,7 +1120,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character > (0x3e): ht=16, width=8 @@ -1171,7 +1142,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1187,7 +1157,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character ? (0x3f): ht=16, width=8 @@ -1209,7 +1179,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -1225,7 +1194,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character @ (0x40): ht=16, width=14 @@ -1247,7 +1216,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ***** | | | +--------------+ */ - {.width = 14, .bits = { 0x0000, 0x0780, 0x1ce0, @@ -1263,7 +1231,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3000, 0x1c70, 0x07c0, -0x0000,}}, +0x0000, /* Character A (0x41): ht=16, width=8 @@ -1285,7 +1253,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -1301,7 +1268,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character B (0x42): ht=16, width=10 @@ -1323,7 +1290,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x7f00, @@ -1339,7 +1305,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character C (0x43): ht=16, width=9 @@ -1361,7 +1327,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x1e00, @@ -1377,7 +1342,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character D (0x44): ht=16, width=10 @@ -1399,7 +1364,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x7e00, @@ -1415,7 +1379,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character E (0x45): ht=16, width=9 @@ -1437,7 +1401,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x7f00, @@ -1453,7 +1416,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character F (0x46): ht=16, width=8 @@ -1475,7 +1438,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x7f00, @@ -1491,7 +1453,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character G (0x47): ht=16, width=10 @@ -1513,7 +1475,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x1f00, @@ -1529,7 +1490,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e80, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character H (0x48): ht=16, width=10 @@ -1551,7 +1512,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x6180, @@ -1567,7 +1527,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6180, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character I (0x49): ht=16, width=4 @@ -1589,7 +1549,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -1605,7 +1564,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character J (0x4a): ht=16, width=7 @@ -1627,7 +1586,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0c00, @@ -1643,7 +1601,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character K (0x4b): ht=16, width=9 @@ -1665,7 +1623,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x6180, @@ -1681,7 +1638,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6180, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character L (0x4c): ht=16, width=8 @@ -1703,7 +1660,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x6000, @@ -1719,7 +1675,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character M (0x4d): ht=16, width=12 @@ -1741,7 +1697,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------------+ */ - {.width = 12, .bits = { 0x0000, 0x0000, 0x6060, @@ -1757,7 +1712,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6060, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character N (0x4e): ht=16, width=10 @@ -1779,7 +1734,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x6180, @@ -1795,7 +1749,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6180, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character O (0x4f): ht=16, width=10 @@ -1817,7 +1771,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x1e00, @@ -1833,7 +1786,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character P (0x50): ht=16, width=9 @@ -1855,7 +1808,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x7f00, @@ -1871,7 +1823,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character Q (0x51): ht=16, width=10 @@ -1893,7 +1845,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x1e00, @@ -1909,7 +1860,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1f80, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character R (0x52): ht=16, width=10 @@ -1931,7 +1882,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x7f00, @@ -1947,7 +1897,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x60c0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character S (0x53): ht=16, width=9 @@ -1969,7 +1919,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x3e00, @@ -1985,7 +1934,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character T (0x54): ht=16, width=8 @@ -2007,7 +1956,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0xff00, @@ -2023,7 +1971,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character U (0x55): ht=16, width=10 @@ -2045,7 +1993,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x6180, @@ -2061,7 +2008,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character V (0x56): ht=16, width=8 @@ -2083,7 +2030,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0xc300, @@ -2099,7 +2045,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character W (0x57): ht=16, width=14 @@ -2121,7 +2067,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------------+ */ - {.width = 14, .bits = { 0x0000, 0x0000, 0xc00c, @@ -2137,7 +2082,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1860, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character X (0x58): ht=16, width=9 @@ -2159,7 +2104,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0xc180, @@ -2175,7 +2119,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc180, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character Y (0x59): ht=16, width=10 @@ -2197,7 +2141,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0xc0c0, @@ -2213,7 +2156,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character Z (0x5a): ht=16, width=9 @@ -2235,7 +2178,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0xff80, @@ -2251,7 +2193,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xff80, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character [ (0x5b): ht=16, width=4 @@ -2273,7 +2215,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ***| +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x7000, @@ -2289,7 +2230,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0x7000,}}, +0x7000, /* Character \ (0x5c): ht=16, width=4 @@ -2311,7 +2252,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | **| | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0xc000, @@ -2327,7 +2267,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3000, 0x3000, 0x3000, -0x0000,}}, +0x0000, /* Character ] (0x5d): ht=16, width=4 @@ -2349,7 +2289,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | |*** | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0xe000, @@ -2365,7 +2304,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0xe000,}}, +0xe000, /* Character ^ (0x5e): ht=16, width=5 @@ -2387,7 +2326,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x2000, @@ -2403,7 +2341,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character _ (0x5f): ht=16, width=8 @@ -2425,7 +2363,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | |********| +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2441,7 +2378,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0xff00,}}, +0xff00, /* Character ` (0x60): ht=16, width=5 @@ -2463,7 +2400,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x6000, 0x7000, @@ -2479,7 +2415,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character a (0x61): ht=16, width=8 @@ -2501,7 +2437,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2517,7 +2452,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character b (0x62): ht=16, width=8 @@ -2539,7 +2474,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x6000, @@ -2555,7 +2489,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character c (0x63): ht=16, width=7 @@ -2577,7 +2511,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0000, @@ -2593,7 +2526,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character d (0x64): ht=16, width=8 @@ -2615,7 +2548,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0600, @@ -2631,7 +2563,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character e (0x65): ht=16, width=8 @@ -2653,7 +2585,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2669,7 +2600,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character f (0x66): ht=16, width=4 @@ -2691,7 +2622,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x3000, @@ -2707,7 +2637,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character g (0x67): ht=16, width=8 @@ -2729,7 +2659,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** ** | | **** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2745,7 +2674,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0600, 0x6600, -0x3c00,}}, +0x3c00, /* Character h (0x68): ht=16, width=8 @@ -2767,7 +2696,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x6000, @@ -2783,7 +2711,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character i (0x69): ht=16, width=4 @@ -2805,7 +2733,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -2821,7 +2748,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character j (0x6a): ht=16, width=4 @@ -2843,7 +2770,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | |** | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -2859,7 +2785,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0xc000,}}, +0xc000, /* Character k (0x6b): ht=16, width=7 @@ -2881,7 +2807,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x6000, @@ -2897,7 +2822,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character l (0x6c): ht=16, width=4 @@ -2919,7 +2844,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -2935,7 +2859,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character m (0x6d): ht=16, width=12 @@ -2957,7 +2881,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------------+ */ - {.width = 12, .bits = { 0x0000, 0x0000, 0x0000, @@ -2973,7 +2896,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6660, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character n (0x6e): ht=16, width=8 @@ -2995,7 +2918,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3011,7 +2933,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character o (0x6f): ht=16, width=8 @@ -3033,7 +2955,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3049,7 +2970,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character p (0x70): ht=16, width=8 @@ -3071,7 +2992,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3087,7 +3007,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7c00, 0x6000, 0x6000, -0x6000,}}, +0x6000, /* Character q (0x71): ht=16, width=8 @@ -3109,7 +3029,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3125,7 +3044,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0600, 0x0600, -0x0600,}}, +0x0600, /* Character r (0x72): ht=16, width=5 @@ -3147,7 +3066,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x0000, @@ -3163,7 +3081,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character s (0x73): ht=16, width=8 @@ -3185,7 +3103,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3201,7 +3118,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character t (0x74): ht=16, width=4 @@ -3223,7 +3140,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3239,7 +3155,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character u (0x75): ht=16, width=8 @@ -3261,7 +3177,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3277,7 +3192,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character v (0x76): ht=16, width=8 @@ -3299,7 +3214,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3315,7 +3229,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character w (0x77): ht=16, width=10 @@ -3337,7 +3251,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x0000, @@ -3353,7 +3266,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character x (0x78): ht=16, width=8 @@ -3375,7 +3288,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3391,7 +3303,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character y (0x79): ht=16, width=8 @@ -3413,7 +3325,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3429,7 +3340,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x1800, 0x3000, -0x6000,}}, +0x6000, /* Character z (0x7a): ht=16, width=8 @@ -3451,7 +3362,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3467,7 +3377,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character { (0x7b): ht=16, width=5 @@ -3489,7 +3399,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | **| +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x1800, @@ -3505,7 +3414,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3000, 0x3000, 0x3000, -0x1800,}}, +0x1800, /* Character | (0x7c): ht=16, width=4 @@ -3527,7 +3436,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -3543,7 +3451,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0x6000,}}, +0x6000, /* Character } (0x7d): ht=16, width=5 @@ -3565,7 +3473,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | |** | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0xc000, @@ -3581,7 +3488,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0xc000,}}, +0xc000, /* Character ~ (0x7e): ht=16, width=5 @@ -3603,7 +3510,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0xe800, @@ -3619,7 +3525,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character  (0x7f): ht=16, width=4 @@ -3641,7 +3547,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3657,7 +3562,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x80): ht=16, width=4 @@ -3679,7 +3584,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3695,7 +3599,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x81): ht=16, width=4 @@ -3717,7 +3621,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3733,7 +3636,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x82): ht=16, width=4 @@ -3755,7 +3658,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3771,7 +3673,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x83): ht=16, width=4 @@ -3793,7 +3695,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3809,7 +3710,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x84): ht=16, width=4 @@ -3831,7 +3732,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3847,7 +3747,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x85): ht=16, width=4 @@ -3869,7 +3769,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3885,7 +3784,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x86): ht=16, width=4 @@ -3907,7 +3806,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3923,7 +3821,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x87): ht=16, width=4 @@ -3945,7 +3843,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3961,7 +3858,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x88): ht=16, width=4 @@ -3983,7 +3880,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -3999,7 +3895,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x89): ht=16, width=4 @@ -4021,7 +3917,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4037,7 +3932,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8a): ht=16, width=4 @@ -4059,7 +3954,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4075,7 +3969,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8b): ht=16, width=4 @@ -4097,7 +3991,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4113,7 +4006,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8c): ht=16, width=4 @@ -4135,7 +4028,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4151,7 +4043,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8d): ht=16, width=4 @@ -4173,7 +4065,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4189,7 +4080,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8e): ht=16, width=4 @@ -4211,7 +4102,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4227,7 +4117,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x8f): ht=16, width=4 @@ -4249,7 +4139,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4265,7 +4154,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x90): ht=16, width=4 @@ -4287,7 +4176,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4303,7 +4191,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x91): ht=16, width=4 @@ -4325,7 +4213,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x3000, 0x3000, @@ -4341,7 +4228,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x92): ht=16, width=4 @@ -4363,7 +4250,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x6000, 0x6000, @@ -4379,7 +4265,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x93): ht=16, width=4 @@ -4401,7 +4287,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4417,7 +4302,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x94): ht=16, width=4 @@ -4439,7 +4324,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4455,7 +4339,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x95): ht=16, width=4 @@ -4477,7 +4361,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4493,7 +4376,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x96): ht=16, width=4 @@ -4515,7 +4398,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4531,7 +4413,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x97): ht=16, width=4 @@ -4553,7 +4435,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4569,7 +4450,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x98): ht=16, width=4 @@ -4591,7 +4472,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4607,7 +4487,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x99): ht=16, width=4 @@ -4629,7 +4509,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4645,7 +4524,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9a): ht=16, width=4 @@ -4667,7 +4546,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4683,7 +4561,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9b): ht=16, width=4 @@ -4705,7 +4583,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4721,7 +4598,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9c): ht=16, width=4 @@ -4743,7 +4620,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4759,7 +4635,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9d): ht=16, width=4 @@ -4781,7 +4657,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4797,7 +4672,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9e): ht=16, width=4 @@ -4819,7 +4694,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4835,7 +4709,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0x9f): ht=16, width=4 @@ -4857,7 +4731,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -4873,7 +4746,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa0): ht=16, width=9 @@ -4895,7 +4768,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x0000, @@ -4911,7 +4783,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa1): ht=16, width=4 @@ -4933,7 +4805,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -4949,7 +4820,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa2): ht=16, width=8 @@ -4971,7 +4842,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4987,7 +4857,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x3000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa3): ht=16, width=8 @@ -5009,7 +4879,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -5025,7 +4894,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa4): ht=16, width=8 @@ -5047,7 +4916,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x6600, @@ -5063,7 +4931,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa5): ht=16, width=8 @@ -5085,7 +4953,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0xc300, @@ -5101,7 +4968,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa6): ht=16, width=4 @@ -5123,7 +4990,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -5139,7 +5005,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x6000, 0x6000, -0x6000,}}, +0x6000, /* Character � (0xa7): ht=16, width=8 @@ -5161,7 +5027,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -5177,7 +5042,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6600, 0x3c00, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa8): ht=16, width=5 @@ -5199,7 +5064,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0xd800, @@ -5215,7 +5079,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xa9): ht=16, width=10 @@ -5237,7 +5101,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x3f00, @@ -5253,7 +5116,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xaa): ht=16, width=5 @@ -5275,7 +5138,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x0000, @@ -5291,7 +5153,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xab): ht=16, width=7 @@ -5313,7 +5175,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0000, @@ -5329,7 +5190,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xac): ht=16, width=8 @@ -5351,7 +5212,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -5367,7 +5227,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xad): ht=16, width=4 @@ -5389,7 +5249,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -5405,7 +5264,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xae): ht=16, width=10 @@ -5427,7 +5286,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x3f00, @@ -5443,7 +5301,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xaf): ht=16, width=8 @@ -5465,7 +5323,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0xff00, 0x0000, @@ -5481,7 +5338,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb0): ht=16, width=5 @@ -5503,7 +5360,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x0000, @@ -5519,7 +5375,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb1): ht=16, width=8 @@ -5541,7 +5397,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -5557,7 +5412,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb2): ht=16, width=4 @@ -5579,7 +5434,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -5595,7 +5449,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb3): ht=16, width=4 @@ -5617,7 +5471,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -5633,7 +5486,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb4): ht=16, width=5 @@ -5655,7 +5508,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x3800, @@ -5671,7 +5523,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb5): ht=16, width=8 @@ -5693,7 +5545,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -5709,7 +5560,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x6000, 0x6000, -0x6000,}}, +0x6000, /* Character � (0xb6): ht=16, width=7 @@ -5731,7 +5582,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0000, @@ -5747,7 +5597,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb7): ht=16, width=4 @@ -5769,7 +5619,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -5785,7 +5634,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xb8): ht=16, width=5 @@ -5807,7 +5656,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | **| | *** | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x0000, @@ -5823,7 +5671,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x3000, 0x1800, -0x7000,}}, +0x7000, /* Character � (0xb9): ht=16, width=4 @@ -5845,7 +5693,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -5861,7 +5708,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xba): ht=16, width=5 @@ -5883,7 +5730,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----+ */ - {.width = 5, .bits = { 0x0000, 0x0000, 0x0000, @@ -5899,7 +5745,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xbb): ht=16, width=7 @@ -5921,7 +5767,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0000, @@ -5937,7 +5782,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xbc): ht=16, width=11 @@ -5959,7 +5804,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----------+ */ - {.width = 11, .bits = { 0x0000, 0x0000, 0x0000, @@ -5975,7 +5819,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc0c0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xbd): ht=16, width=11 @@ -5997,7 +5841,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----------+ */ - {.width = 11, .bits = { 0x0000, 0x0000, 0x0000, @@ -6013,7 +5856,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc3c0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xbe): ht=16, width=11 @@ -6035,7 +5878,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-----------+ */ - {.width = 11, .bits = { 0x0000, 0x0000, 0x0000, @@ -6051,7 +5893,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc0c0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xbf): ht=16, width=8 @@ -6073,7 +5915,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -6089,7 +5930,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc0): ht=16, width=8 @@ -6111,7 +5952,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x3800, 0x1800, 0x0c00, @@ -6127,7 +5967,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc1): ht=16, width=8 @@ -6149,7 +5989,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x1c00, 0x1800, 0x3000, @@ -6165,7 +6004,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc2): ht=16, width=8 @@ -6187,7 +6026,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x1800, 0x3c00, 0x6600, @@ -6203,7 +6041,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc3): ht=16, width=8 @@ -6225,7 +6063,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x7a00, 0x5e00, 0x0000, @@ -6241,7 +6078,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc4): ht=16, width=8 @@ -6263,7 +6100,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x6600, 0x6600, 0x0000, @@ -6279,7 +6115,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc5): ht=16, width=8 @@ -6301,7 +6137,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x1800, 0x3c00, 0x1800, @@ -6317,7 +6152,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc300, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc6): ht=16, width=13 @@ -6339,7 +6174,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +-------------+ */ - {.width = 13, .bits = { 0x0000, 0x0000, 0x0000, @@ -6355,7 +6189,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0xc7f0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc7): ht=16, width=9 @@ -6377,7 +6211,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | *** | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x0000, @@ -6393,7 +6226,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0c00, 0x0600, -0x1c00,}}, +0x1c00, /* Character � (0xc8): ht=16, width=9 @@ -6415,7 +6248,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x1c00, 0x0c00, 0x0600, @@ -6431,7 +6263,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xc9): ht=16, width=9 @@ -6453,7 +6285,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0e00, 0x0c00, 0x1800, @@ -6469,7 +6300,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xca): ht=16, width=9 @@ -6491,7 +6322,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0c00, 0x1e00, 0x3300, @@ -6507,7 +6337,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xcb): ht=16, width=9 @@ -6529,7 +6359,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x3300, 0x3300, 0x0000, @@ -6545,7 +6374,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7f00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xcc): ht=16, width=4 @@ -6567,7 +6396,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0xc000, 0x6000, 0x0000, @@ -6583,7 +6411,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xcd): ht=16, width=4 @@ -6605,7 +6433,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x3000, 0x6000, 0x0000, @@ -6621,7 +6448,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xce): ht=16, width=4 @@ -6643,7 +6470,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x6000, 0x9000, 0x0000, @@ -6659,7 +6485,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xcf): ht=16, width=4 @@ -6681,7 +6507,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x9000, 0x0000, 0x0000, @@ -6697,7 +6522,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd0): ht=16, width=10 @@ -6719,7 +6544,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x0000, @@ -6735,7 +6559,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd1): ht=16, width=10 @@ -6757,7 +6581,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x3d00, 0x2f00, 0x0000, @@ -6773,7 +6596,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6180, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd2): ht=16, width=10 @@ -6795,7 +6618,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x1c00, 0x0c00, 0x0600, @@ -6811,7 +6633,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd3): ht=16, width=10 @@ -6833,7 +6655,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0e00, 0x0c00, 0x1800, @@ -6849,7 +6670,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd4): ht=16, width=10 @@ -6871,7 +6692,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0c00, 0x1e00, 0x3300, @@ -6887,7 +6707,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd5): ht=16, width=10 @@ -6909,7 +6729,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x3d00, 0x2f00, 0x0000, @@ -6925,7 +6744,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd6): ht=16, width=10 @@ -6947,7 +6766,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x3300, 0x3300, 0x0000, @@ -6963,7 +6781,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd7): ht=16, width=8 @@ -6985,7 +6803,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7001,7 +6818,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd8): ht=16, width=10 @@ -7023,7 +6840,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0000, 0x0000, 0x0000, @@ -7039,7 +6855,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xd9): ht=16, width=10 @@ -7061,7 +6877,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x1c00, 0x0c00, 0x0600, @@ -7077,7 +6892,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xda): ht=16, width=10 @@ -7099,7 +6914,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0e00, 0x0c00, 0x1800, @@ -7115,7 +6929,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xdb): ht=16, width=10 @@ -7137,7 +6951,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0c00, 0x1e00, 0x3300, @@ -7153,7 +6966,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xdc): ht=16, width=10 @@ -7175,7 +6988,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x3300, 0x3300, 0x0000, @@ -7191,7 +7003,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xdd): ht=16, width=10 @@ -7213,7 +7025,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----------+ */ - {.width = 10, .bits = { 0x0e00, 0x0c00, 0x1800, @@ -7229,7 +7040,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xde): ht=16, width=9 @@ -7251,7 +7062,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +---------+ */ - {.width = 9, .bits = { 0x0000, 0x0000, 0x0000, @@ -7267,7 +7077,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xdf): ht=16, width=8 @@ -7289,7 +7099,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7305,7 +7114,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe0): ht=16, width=8 @@ -7327,7 +7136,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -7343,7 +7151,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe1): ht=16, width=8 @@ -7365,7 +7173,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -7381,7 +7188,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe2): ht=16, width=8 @@ -7403,7 +7210,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -7419,7 +7225,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe3): ht=16, width=8 @@ -7441,7 +7247,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7457,7 +7262,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe4): ht=16, width=8 @@ -7479,7 +7284,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7495,7 +7299,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe5): ht=16, width=8 @@ -7517,7 +7321,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -7533,7 +7336,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe6): ht=16, width=12 @@ -7555,7 +7358,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------------+ */ - {.width = 12, .bits = { 0x0000, 0x0000, 0x0000, @@ -7571,7 +7373,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3fc0, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe7): ht=16, width=7 @@ -7593,7 +7395,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | *** | +-------+ */ - {.width = 7, .bits = { 0x0000, 0x0000, 0x0000, @@ -7609,7 +7410,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x1800, 0x0c00, -0x3800,}}, +0x3800, /* Character � (0xe8): ht=16, width=8 @@ -7631,7 +7432,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -7647,7 +7447,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xe9): ht=16, width=8 @@ -7669,7 +7469,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -7685,7 +7484,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xea): ht=16, width=8 @@ -7707,7 +7506,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -7723,7 +7521,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xeb): ht=16, width=8 @@ -7745,7 +7543,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7761,7 +7558,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xec): ht=16, width=4 @@ -7783,7 +7580,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0xe000, @@ -7799,7 +7595,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xed): ht=16, width=4 @@ -7821,7 +7617,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x7000, @@ -7837,7 +7632,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xee): ht=16, width=4 @@ -7859,7 +7654,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x6000, @@ -7875,7 +7669,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xef): ht=16, width=4 @@ -7897,7 +7691,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +----+ */ - {.width = 4, .bits = { 0x0000, 0x0000, 0x0000, @@ -7913,7 +7706,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf0): ht=16, width=8 @@ -7935,7 +7728,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7951,7 +7743,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf1): ht=16, width=8 @@ -7973,7 +7765,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7989,7 +7780,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x6600, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf2): ht=16, width=8 @@ -8011,7 +7802,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -8027,7 +7817,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf3): ht=16, width=8 @@ -8049,7 +7839,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -8065,7 +7854,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf4): ht=16, width=8 @@ -8087,7 +7876,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -8103,7 +7891,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf5): ht=16, width=8 @@ -8125,7 +7913,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8141,7 +7928,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf6): ht=16, width=8 @@ -8163,7 +7950,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8179,7 +7965,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf7): ht=16, width=6 @@ -8201,7 +7987,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +------+ */ - {.width = 6, .bits = { 0x0000, 0x0000, 0x0000, @@ -8217,7 +8002,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x0000, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf8): ht=16, width=8 @@ -8239,7 +8024,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8255,7 +8039,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7c00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xf9): ht=16, width=8 @@ -8277,7 +8061,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -8293,7 +8076,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xfa): ht=16, width=8 @@ -8315,7 +8098,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -8331,7 +8113,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xfb): ht=16, width=8 @@ -8353,7 +8135,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -8369,7 +8150,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xfc): ht=16, width=8 @@ -8391,7 +8172,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | | | | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8407,7 +8187,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x3e00, 0x0000, 0x0000, -0x0000,}}, +0x0000, /* Character � (0xfd): ht=16, width=8 @@ -8429,7 +8209,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -8445,7 +8224,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x1800, 0x3000, -0x6000,}}, +0x6000, /* Character � (0xfe): ht=16, width=8 @@ -8467,7 +8246,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8483,7 +8261,7 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x7c00, 0x6000, 0x6000, -0x6000,}}, +0x6000, /* Character � (0xff): ht=16, width=8 @@ -8505,7 +8283,6 @@ static font_character_t winFreeSystem14x16_bits[] = { | ** | | ** | +--------+ */ - {.width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8521,16 +8298,477 @@ static font_character_t winFreeSystem14x16_bits[] = { 0x1800, 0x1800, 0x3000, -0x6000,}}, +0x6000, + +}; + +/* Character->glyph data. */ +static uint32_t winFreeSystem14x16_offset[] = { + 0, /* (0x20) */ + 16, /* ! (0x21) */ + 32, /* " (0x22) */ + 48, /* # (0x23) */ + 64, /* $ (0x24) */ + 80, /* % (0x25) */ + 96, /* & (0x26) */ + 112, /* ' (0x27) */ + 128, /* ( (0x28) */ + 144, /* ) (0x29) */ + 160, /* * (0x2a) */ + 176, /* + (0x2b) */ + 192, /* , (0x2c) */ + 208, /* - (0x2d) */ + 224, /* . (0x2e) */ + 240, /* / (0x2f) */ + 256, /* 0 (0x30) */ + 272, /* 1 (0x31) */ + 288, /* 2 (0x32) */ + 304, /* 3 (0x33) */ + 320, /* 4 (0x34) */ + 336, /* 5 (0x35) */ + 352, /* 6 (0x36) */ + 368, /* 7 (0x37) */ + 384, /* 8 (0x38) */ + 400, /* 9 (0x39) */ + 416, /* : (0x3a) */ + 432, /* ; (0x3b) */ + 448, /* < (0x3c) */ + 464, /* = (0x3d) */ + 480, /* > (0x3e) */ + 496, /* ? (0x3f) */ + 512, /* @ (0x40) */ + 528, /* A (0x41) */ + 544, /* B (0x42) */ + 560, /* C (0x43) */ + 576, /* D (0x44) */ + 592, /* E (0x45) */ + 608, /* F (0x46) */ + 624, /* G (0x47) */ + 640, /* H (0x48) */ + 656, /* I (0x49) */ + 672, /* J (0x4a) */ + 688, /* K (0x4b) */ + 704, /* L (0x4c) */ + 720, /* M (0x4d) */ + 736, /* N (0x4e) */ + 752, /* O (0x4f) */ + 768, /* P (0x50) */ + 784, /* Q (0x51) */ + 800, /* R (0x52) */ + 816, /* S (0x53) */ + 832, /* T (0x54) */ + 848, /* U (0x55) */ + 864, /* V (0x56) */ + 880, /* W (0x57) */ + 896, /* X (0x58) */ + 912, /* Y (0x59) */ + 928, /* Z (0x5a) */ + 944, /* [ (0x5b) */ + 960, /* \ (0x5c) */ + 976, /* ] (0x5d) */ + 992, /* ^ (0x5e) */ + 1008, /* _ (0x5f) */ + 1024, /* ` (0x60) */ + 1040, /* a (0x61) */ + 1056, /* b (0x62) */ + 1072, /* c (0x63) */ + 1088, /* d (0x64) */ + 1104, /* e (0x65) */ + 1120, /* f (0x66) */ + 1136, /* g (0x67) */ + 1152, /* h (0x68) */ + 1168, /* i (0x69) */ + 1184, /* j (0x6a) */ + 1200, /* k (0x6b) */ + 1216, /* l (0x6c) */ + 1232, /* m (0x6d) */ + 1248, /* n (0x6e) */ + 1264, /* o (0x6f) */ + 1280, /* p (0x70) */ + 1296, /* q (0x71) */ + 1312, /* r (0x72) */ + 1328, /* s (0x73) */ + 1344, /* t (0x74) */ + 1360, /* u (0x75) */ + 1376, /* v (0x76) */ + 1392, /* w (0x77) */ + 1408, /* x (0x78) */ + 1424, /* y (0x79) */ + 1440, /* z (0x7a) */ + 1456, /* { (0x7b) */ + 1472, /* | (0x7c) */ + 1488, /* } (0x7d) */ + 1504, /* ~ (0x7e) */ + 1520, /*  (0x7f) */ + 1536, /* � (0x80) */ + 1552, /* � (0x81) */ + 1568, /* � (0x82) */ + 1584, /* � (0x83) */ + 1600, /* � (0x84) */ + 1616, /* � (0x85) */ + 1632, /* � (0x86) */ + 1648, /* � (0x87) */ + 1664, /* � (0x88) */ + 1680, /* � (0x89) */ + 1696, /* � (0x8a) */ + 1712, /* � (0x8b) */ + 1728, /* � (0x8c) */ + 1744, /* � (0x8d) */ + 1760, /* � (0x8e) */ + 1776, /* � (0x8f) */ + 1792, /* � (0x90) */ + 1808, /* � (0x91) */ + 1824, /* � (0x92) */ + 1840, /* � (0x93) */ + 1856, /* � (0x94) */ + 1872, /* � (0x95) */ + 1888, /* � (0x96) */ + 1904, /* � (0x97) */ + 1920, /* � (0x98) */ + 1936, /* � (0x99) */ + 1952, /* � (0x9a) */ + 1968, /* � (0x9b) */ + 1984, /* � (0x9c) */ + 2000, /* � (0x9d) */ + 2016, /* � (0x9e) */ + 2032, /* � (0x9f) */ + 2048, /* � (0xa0) */ + 2064, /* � (0xa1) */ + 2080, /* � (0xa2) */ + 2096, /* � (0xa3) */ + 2112, /* � (0xa4) */ + 2128, /* � (0xa5) */ + 2144, /* � (0xa6) */ + 2160, /* � (0xa7) */ + 2176, /* � (0xa8) */ + 2192, /* � (0xa9) */ + 2208, /* � (0xaa) */ + 2224, /* � (0xab) */ + 2240, /* � (0xac) */ + 2256, /* � (0xad) */ + 2272, /* � (0xae) */ + 2288, /* � (0xaf) */ + 2304, /* � (0xb0) */ + 2320, /* � (0xb1) */ + 2336, /* � (0xb2) */ + 2352, /* � (0xb3) */ + 2368, /* � (0xb4) */ + 2384, /* � (0xb5) */ + 2400, /* � (0xb6) */ + 2416, /* � (0xb7) */ + 2432, /* � (0xb8) */ + 2448, /* � (0xb9) */ + 2464, /* � (0xba) */ + 2480, /* � (0xbb) */ + 2496, /* � (0xbc) */ + 2512, /* � (0xbd) */ + 2528, /* � (0xbe) */ + 2544, /* � (0xbf) */ + 2560, /* � (0xc0) */ + 2576, /* � (0xc1) */ + 2592, /* � (0xc2) */ + 2608, /* � (0xc3) */ + 2624, /* � (0xc4) */ + 2640, /* � (0xc5) */ + 2656, /* � (0xc6) */ + 2672, /* � (0xc7) */ + 2688, /* � (0xc8) */ + 2704, /* � (0xc9) */ + 2720, /* � (0xca) */ + 2736, /* � (0xcb) */ + 2752, /* � (0xcc) */ + 2768, /* � (0xcd) */ + 2784, /* � (0xce) */ + 2800, /* � (0xcf) */ + 2816, /* � (0xd0) */ + 2832, /* � (0xd1) */ + 2848, /* � (0xd2) */ + 2864, /* � (0xd3) */ + 2880, /* � (0xd4) */ + 2896, /* � (0xd5) */ + 2912, /* � (0xd6) */ + 2928, /* � (0xd7) */ + 2944, /* � (0xd8) */ + 2960, /* � (0xd9) */ + 2976, /* � (0xda) */ + 2992, /* � (0xdb) */ + 3008, /* � (0xdc) */ + 3024, /* � (0xdd) */ + 3040, /* � (0xde) */ + 3056, /* � (0xdf) */ + 3072, /* � (0xe0) */ + 3088, /* � (0xe1) */ + 3104, /* � (0xe2) */ + 3120, /* � (0xe3) */ + 3136, /* � (0xe4) */ + 3152, /* � (0xe5) */ + 3168, /* � (0xe6) */ + 3184, /* � (0xe7) */ + 3200, /* � (0xe8) */ + 3216, /* � (0xe9) */ + 3232, /* � (0xea) */ + 3248, /* � (0xeb) */ + 3264, /* � (0xec) */ + 3280, /* � (0xed) */ + 3296, /* � (0xee) */ + 3312, /* � (0xef) */ + 3328, /* � (0xf0) */ + 3344, /* � (0xf1) */ + 3360, /* � (0xf2) */ + 3376, /* � (0xf3) */ + 3392, /* � (0xf4) */ + 3408, /* � (0xf5) */ + 3424, /* � (0xf6) */ + 3440, /* � (0xf7) */ + 3456, /* � (0xf8) */ + 3472, /* � (0xf9) */ + 3488, /* � (0xfa) */ + 3504, /* � (0xfb) */ + 3520, /* � (0xfc) */ + 3536, /* � (0xfd) */ + 3552, /* � (0xfe) */ + 3568, /* � (0xff) */ +}; +/* Character width data. */ +static unsigned char winFreeSystem14x16_width[] = { + 4, /* (0x20) */ + 4, /* ! (0x21) */ + 6, /* " (0x22) */ + 8, /* # (0x23) */ + 8, /* $ (0x24) */ + 11, /* % (0x25) */ + 9, /* & (0x26) */ + 4, /* ' (0x27) */ + 4, /* ( (0x28) */ + 4, /* ) (0x29) */ + 6, /* * (0x2a) */ + 8, /* + (0x2b) */ + 4, /* , (0x2c) */ + 4, /* - (0x2d) */ + 4, /* . (0x2e) */ + 4, /* / (0x2f) */ + 8, /* 0 (0x30) */ + 8, /* 1 (0x31) */ + 8, /* 2 (0x32) */ + 8, /* 3 (0x33) */ + 8, /* 4 (0x34) */ + 8, /* 5 (0x35) */ + 8, /* 6 (0x36) */ + 8, /* 7 (0x37) */ + 8, /* 8 (0x38) */ + 8, /* 9 (0x39) */ + 4, /* : (0x3a) */ + 4, /* ; (0x3b) */ + 8, /* < (0x3c) */ + 8, /* = (0x3d) */ + 8, /* > (0x3e) */ + 8, /* ? (0x3f) */ + 14, /* @ (0x40) */ + 8, /* A (0x41) */ + 10, /* B (0x42) */ + 9, /* C (0x43) */ + 10, /* D (0x44) */ + 9, /* E (0x45) */ + 8, /* F (0x46) */ + 10, /* G (0x47) */ + 10, /* H (0x48) */ + 4, /* I (0x49) */ + 7, /* J (0x4a) */ + 9, /* K (0x4b) */ + 8, /* L (0x4c) */ + 12, /* M (0x4d) */ + 10, /* N (0x4e) */ + 10, /* O (0x4f) */ + 9, /* P (0x50) */ + 10, /* Q (0x51) */ + 10, /* R (0x52) */ + 9, /* S (0x53) */ + 8, /* T (0x54) */ + 10, /* U (0x55) */ + 8, /* V (0x56) */ + 14, /* W (0x57) */ + 9, /* X (0x58) */ + 10, /* Y (0x59) */ + 9, /* Z (0x5a) */ + 4, /* [ (0x5b) */ + 4, /* \ (0x5c) */ + 4, /* ] (0x5d) */ + 5, /* ^ (0x5e) */ + 8, /* _ (0x5f) */ + 5, /* ` (0x60) */ + 8, /* a (0x61) */ + 8, /* b (0x62) */ + 7, /* c (0x63) */ + 8, /* d (0x64) */ + 8, /* e (0x65) */ + 4, /* f (0x66) */ + 8, /* g (0x67) */ + 8, /* h (0x68) */ + 4, /* i (0x69) */ + 4, /* j (0x6a) */ + 7, /* k (0x6b) */ + 4, /* l (0x6c) */ + 12, /* m (0x6d) */ + 8, /* n (0x6e) */ + 8, /* o (0x6f) */ + 8, /* p (0x70) */ + 8, /* q (0x71) */ + 5, /* r (0x72) */ + 8, /* s (0x73) */ + 4, /* t (0x74) */ + 8, /* u (0x75) */ + 8, /* v (0x76) */ + 10, /* w (0x77) */ + 8, /* x (0x78) */ + 8, /* y (0x79) */ + 8, /* z (0x7a) */ + 5, /* { (0x7b) */ + 4, /* | (0x7c) */ + 5, /* } (0x7d) */ + 5, /* ~ (0x7e) */ + 4, /*  (0x7f) */ + 4, /* � (0x80) */ + 4, /* � (0x81) */ + 4, /* � (0x82) */ + 4, /* � (0x83) */ + 4, /* � (0x84) */ + 4, /* � (0x85) */ + 4, /* � (0x86) */ + 4, /* � (0x87) */ + 4, /* � (0x88) */ + 4, /* � (0x89) */ + 4, /* � (0x8a) */ + 4, /* � (0x8b) */ + 4, /* � (0x8c) */ + 4, /* � (0x8d) */ + 4, /* � (0x8e) */ + 4, /* � (0x8f) */ + 4, /* � (0x90) */ + 4, /* � (0x91) */ + 4, /* � (0x92) */ + 4, /* � (0x93) */ + 4, /* � (0x94) */ + 4, /* � (0x95) */ + 4, /* � (0x96) */ + 4, /* � (0x97) */ + 4, /* � (0x98) */ + 4, /* � (0x99) */ + 4, /* � (0x9a) */ + 4, /* � (0x9b) */ + 4, /* � (0x9c) */ + 4, /* � (0x9d) */ + 4, /* � (0x9e) */ + 4, /* � (0x9f) */ + 9, /* � (0xa0) */ + 4, /* � (0xa1) */ + 8, /* � (0xa2) */ + 8, /* � (0xa3) */ + 8, /* � (0xa4) */ + 8, /* � (0xa5) */ + 4, /* � (0xa6) */ + 8, /* � (0xa7) */ + 5, /* � (0xa8) */ + 10, /* � (0xa9) */ + 5, /* � (0xaa) */ + 7, /* � (0xab) */ + 8, /* � (0xac) */ + 4, /* � (0xad) */ + 10, /* � (0xae) */ + 8, /* � (0xaf) */ + 5, /* � (0xb0) */ + 8, /* � (0xb1) */ + 4, /* � (0xb2) */ + 4, /* � (0xb3) */ + 5, /* � (0xb4) */ + 8, /* � (0xb5) */ + 7, /* � (0xb6) */ + 4, /* � (0xb7) */ + 5, /* � (0xb8) */ + 4, /* � (0xb9) */ + 5, /* � (0xba) */ + 7, /* � (0xbb) */ + 11, /* � (0xbc) */ + 11, /* � (0xbd) */ + 11, /* � (0xbe) */ + 8, /* � (0xbf) */ + 8, /* � (0xc0) */ + 8, /* � (0xc1) */ + 8, /* � (0xc2) */ + 8, /* � (0xc3) */ + 8, /* � (0xc4) */ + 8, /* � (0xc5) */ + 13, /* � (0xc6) */ + 9, /* � (0xc7) */ + 9, /* � (0xc8) */ + 9, /* � (0xc9) */ + 9, /* � (0xca) */ + 9, /* � (0xcb) */ + 4, /* � (0xcc) */ + 4, /* � (0xcd) */ + 4, /* � (0xce) */ + 4, /* � (0xcf) */ + 10, /* � (0xd0) */ + 10, /* � (0xd1) */ + 10, /* � (0xd2) */ + 10, /* � (0xd3) */ + 10, /* � (0xd4) */ + 10, /* � (0xd5) */ + 10, /* � (0xd6) */ + 8, /* � (0xd7) */ + 10, /* � (0xd8) */ + 10, /* � (0xd9) */ + 10, /* � (0xda) */ + 10, /* � (0xdb) */ + 10, /* � (0xdc) */ + 10, /* � (0xdd) */ + 9, /* � (0xde) */ + 8, /* � (0xdf) */ + 8, /* � (0xe0) */ + 8, /* � (0xe1) */ + 8, /* � (0xe2) */ + 8, /* � (0xe3) */ + 8, /* � (0xe4) */ + 8, /* � (0xe5) */ + 12, /* � (0xe6) */ + 7, /* � (0xe7) */ + 8, /* � (0xe8) */ + 8, /* � (0xe9) */ + 8, /* � (0xea) */ + 8, /* � (0xeb) */ + 4, /* � (0xec) */ + 4, /* � (0xed) */ + 4, /* � (0xee) */ + 4, /* � (0xef) */ + 8, /* � (0xf0) */ + 8, /* � (0xf1) */ + 8, /* � (0xf2) */ + 8, /* � (0xf3) */ + 8, /* � (0xf4) */ + 8, /* � (0xf5) */ + 8, /* � (0xf6) */ + 6, /* � (0xf7) */ + 8, /* � (0xf8) */ + 8, /* � (0xf9) */ + 8, /* � (0xfa) */ + 8, /* � (0xfb) */ + 8, /* � (0xfc) */ + 8, /* � (0xfd) */ + 8, /* � (0xfe) */ + 8, /* � (0xff) */ }; /* Exported structure definition. */ font_descriptor_t font_winFreeSystem14x16 = { - "winFreeSystem14x16", - 16, - 13, - 32, - 224, - winFreeSystem14x16_bits, + .name = "winFreeSystem14x16", + .max_width = 14, + .height = 16, + .baseline = 13, + .first_char = 32, + .chars_count = 224, + .bits = winFreeSystem14x16_bits, + .offsets = winFreeSystem14x16_offset, + .widths = winFreeSystem14x16_width, + .default_char = '?', + .font_next_part = NULL, }; diff --git a/lib-gui/src/font_rom8x16.c b/lib-gui/src/font_rom8x16.c index f89c585..e96400f 100644 --- a/lib-gui/src/font_rom8x16.c +++ b/lib-gui/src/font_rom8x16.c @@ -1,9 +1,11 @@ /* Generated by convrom.exe*/ #include "font.h" +#include /* ROM 8x16 Font bios mode 12 */ -static font_character_t rom8x16_bits[] = { +static font_bits_t rom8x16_bits[] = { + /* Character (0x00): ht=16, width=8 +--------+ @@ -24,7 +26,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -41,7 +42,7 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, + /* Character  (0x01): ht=16, width=8 +--------+ @@ -62,7 +63,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7e00, @@ -79,7 +79,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x02): ht=16, width=8 @@ -101,7 +100,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -118,7 +116,7 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, + /* Character  (0x03): ht=16, width=8 +--------+ @@ -139,7 +137,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -156,7 +153,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x04): ht=16, width=8 @@ -178,7 +174,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -195,7 +190,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x05): ht=16, width=8 @@ -217,7 +211,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -234,7 +227,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x06): ht=16, width=8 @@ -256,7 +248,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1000, @@ -273,7 +264,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x07): ht=16, width=8 @@ -295,7 +285,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -312,7 +301,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x08): ht=16, width=8 @@ -334,7 +322,6 @@ static font_character_t rom8x16_bits[] = { |********| |********| +--------+ */ - { .width = 8, .bits = { 0xff00, 0xff00, 0xff00, @@ -351,7 +338,6 @@ static font_character_t rom8x16_bits[] = { 0xff00, 0xff00, 0xff00, - }}, /* Character (0x09): ht=16, width=8 @@ -373,7 +359,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -390,7 +375,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character (0x0a): @@ -413,7 +397,6 @@ static font_character_t rom8x16_bits[] = { |********| |********| +--------+ */ - { .width = 8, .bits = { 0xff00, 0xff00, 0xff00, @@ -430,7 +413,6 @@ static font_character_t rom8x16_bits[] = { 0xff00, 0xff00, 0xff00, - }}, /* Character (0x0b): ht=16, width=8 @@ -452,7 +434,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1e00, @@ -469,7 +450,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character (0x0c): ht=16, width=8 @@ -491,7 +471,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -508,7 +487,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character (0x0d): ht=16, width=8 @@ -530,7 +508,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1e00, @@ -547,7 +524,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x0e): ht=16, width=8 @@ -569,7 +545,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3e00, @@ -586,7 +561,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x0f): ht=16, width=8 @@ -608,7 +582,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -625,7 +598,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x10): ht=16, width=8 @@ -647,7 +619,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -664,7 +635,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x11): ht=16, width=8 @@ -686,7 +656,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -703,7 +672,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x12): ht=16, width=8 @@ -725,7 +693,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -742,7 +709,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x13): ht=16, width=8 @@ -764,7 +730,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x6600, @@ -781,7 +746,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x14): ht=16, width=8 @@ -803,7 +767,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7f00, @@ -820,7 +783,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x15): ht=16, width=8 @@ -842,7 +804,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -859,7 +820,6 @@ static font_character_t rom8x16_bits[] = { 0x7c00, 0x0000, 0x0000, - }}, /* Character  (0x16): ht=16, width=8 @@ -881,7 +841,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -898,7 +857,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x17): ht=16, width=8 @@ -920,7 +878,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -937,7 +894,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x18): ht=16, width=8 @@ -959,7 +915,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -976,7 +931,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x19): ht=16, width=8 @@ -998,7 +952,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -1015,7 +968,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character -> (0x1a): ht=16, width=8 @@ -1037,7 +989,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1054,7 +1005,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x1b): ht=16, width=8 @@ -1076,7 +1026,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1093,7 +1042,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x1c): ht=16, width=8 @@ -1115,7 +1063,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1132,7 +1079,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x1d): ht=16, width=8 @@ -1154,7 +1100,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1171,7 +1116,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x1e): ht=16, width=8 @@ -1193,7 +1137,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1210,7 +1153,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x1f): ht=16, width=8 @@ -1232,7 +1174,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1249,7 +1190,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character (0x20): ht=16, width=8 @@ -1271,7 +1211,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1288,7 +1227,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ! (0x21): ht=16, width=8 @@ -1310,7 +1248,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -1327,7 +1264,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character " (0x22): ht=16, width=8 @@ -1349,7 +1285,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3600, 0x3600, @@ -1366,7 +1301,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character # (0x23): ht=16, width=8 @@ -1388,7 +1322,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x6c00, @@ -1405,7 +1338,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character $ (0x24): ht=16, width=8 @@ -1427,7 +1359,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -1444,7 +1375,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x0000, 0x0000, - }}, /* Character % (0x25): ht=16, width=8 @@ -1466,7 +1396,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1483,7 +1412,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character & (0x26): ht=16, width=8 @@ -1505,7 +1433,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -1522,7 +1449,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ' (0x27): ht=16, width=8 @@ -1544,7 +1470,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0c00, 0x0c00, @@ -1561,7 +1486,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ( (0x28): ht=16, width=8 @@ -1583,7 +1507,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0c00, @@ -1600,7 +1523,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ) (0x29): ht=16, width=8 @@ -1622,7 +1544,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3000, @@ -1639,7 +1560,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character * (0x2a): ht=16, width=8 @@ -1661,7 +1581,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1678,7 +1597,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character + (0x2b): ht=16, width=8 @@ -1700,7 +1618,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1717,7 +1634,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character , (0x2c): ht=16, width=8 @@ -1739,7 +1655,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1756,7 +1671,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character - (0x2d): ht=16, width=8 @@ -1778,7 +1692,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1795,7 +1708,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character . (0x2e): ht=16, width=8 @@ -1817,7 +1729,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1834,7 +1745,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character / (0x2f): ht=16, width=8 @@ -1856,7 +1766,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -1873,7 +1782,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 0 (0x30): ht=16, width=8 @@ -1895,7 +1803,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -1912,7 +1819,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 1 (0x31): ht=16, width=8 @@ -1934,7 +1840,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -1951,7 +1856,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 2 (0x32): ht=16, width=8 @@ -1973,7 +1877,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -1990,7 +1893,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 3 (0x33): ht=16, width=8 @@ -2012,7 +1914,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2029,7 +1930,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 4 (0x34): ht=16, width=8 @@ -2051,7 +1951,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0c00, @@ -2068,7 +1967,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 5 (0x35): ht=16, width=8 @@ -2090,7 +1988,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -2107,7 +2004,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 6 (0x36): ht=16, width=8 @@ -2129,7 +2025,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2146,7 +2041,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 7 (0x37): ht=16, width=8 @@ -2168,7 +2062,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -2185,7 +2078,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 8 (0x38): ht=16, width=8 @@ -2207,7 +2099,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2224,7 +2115,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character 9 (0x39): ht=16, width=8 @@ -2246,7 +2136,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2263,7 +2152,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character : (0x3a): ht=16, width=8 @@ -2285,7 +2173,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2302,7 +2189,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ; (0x3b): ht=16, width=8 @@ -2324,7 +2210,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2341,7 +2226,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character < (0x3c): ht=16, width=8 @@ -2363,7 +2247,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2380,7 +2263,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character = (0x3d): ht=16, width=8 @@ -2402,7 +2284,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2419,7 +2300,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character > (0x3e): ht=16, width=8 @@ -2441,7 +2321,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -2458,7 +2337,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ? (0x3f): ht=16, width=8 @@ -2480,7 +2358,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2497,7 +2374,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character @ (0x40): ht=16, width=8 @@ -2519,7 +2395,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2536,7 +2411,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character A (0x41): ht=16, width=8 @@ -2558,7 +2432,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -2575,7 +2448,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character B (0x42): ht=16, width=8 @@ -2597,7 +2469,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfc00, @@ -2614,7 +2485,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character C (0x43): ht=16, width=8 @@ -2636,7 +2506,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -2653,7 +2522,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character D (0x44): ht=16, width=8 @@ -2675,7 +2543,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xf800, @@ -2692,7 +2559,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character E (0x45): ht=16, width=8 @@ -2714,7 +2580,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -2731,7 +2596,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character F (0x46): ht=16, width=8 @@ -2753,7 +2617,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -2770,7 +2633,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character G (0x47): ht=16, width=8 @@ -2792,7 +2654,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -2809,7 +2670,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character H (0x48): ht=16, width=8 @@ -2831,7 +2691,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -2848,7 +2707,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character I (0x49): ht=16, width=8 @@ -2870,7 +2728,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -2887,7 +2744,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character J (0x4a): ht=16, width=8 @@ -2909,7 +2765,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -2926,7 +2781,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character K (0x4b): ht=16, width=8 @@ -2948,7 +2802,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -2965,7 +2818,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character L (0x4c): ht=16, width=8 @@ -2987,7 +2839,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xf000, @@ -3004,7 +2855,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character M (0x4d): ht=16, width=8 @@ -3026,7 +2876,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3043,7 +2892,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character N (0x4e): ht=16, width=8 @@ -3065,7 +2913,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3082,7 +2929,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character O (0x4f): ht=16, width=8 @@ -3104,7 +2950,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -3121,7 +2966,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character P (0x50): ht=16, width=8 @@ -3143,7 +2987,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfc00, @@ -3160,7 +3003,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character Q (0x51): ht=16, width=8 @@ -3182,7 +3024,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -3199,7 +3040,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character R (0x52): ht=16, width=8 @@ -3221,7 +3061,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfc00, @@ -3238,7 +3077,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character S (0x53): ht=16, width=8 @@ -3260,7 +3098,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -3277,7 +3114,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character T (0x54): ht=16, width=8 @@ -3299,7 +3135,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7e00, @@ -3316,7 +3151,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character U (0x55): ht=16, width=8 @@ -3338,7 +3172,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3355,7 +3188,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character V (0x56): ht=16, width=8 @@ -3377,7 +3209,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3394,7 +3225,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character W (0x57): ht=16, width=8 @@ -3416,7 +3246,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3433,7 +3262,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character X (0x58): ht=16, width=8 @@ -3455,7 +3283,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -3472,7 +3299,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character Y (0x59): ht=16, width=8 @@ -3494,7 +3320,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x6600, @@ -3511,7 +3336,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character Z (0x5a): ht=16, width=8 @@ -3533,7 +3357,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -3550,7 +3373,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character [ (0x5b): ht=16, width=8 @@ -3572,7 +3394,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -3589,7 +3410,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character \ (0x5c): ht=16, width=8 @@ -3611,7 +3431,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3628,7 +3447,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ] (0x5d): ht=16, width=8 @@ -3650,7 +3468,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -3667,7 +3484,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ^ (0x5e): ht=16, width=8 @@ -3689,7 +3505,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x1000, 0x3800, @@ -3706,7 +3521,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character _ (0x5f): ht=16, width=8 @@ -3728,7 +3542,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3745,7 +3558,6 @@ static font_character_t rom8x16_bits[] = { 0xff00, 0x0000, 0x0000, - }}, /* Character ` (0x60): ht=16, width=8 @@ -3767,7 +3579,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x1800, 0x1800, @@ -3784,7 +3595,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character a (0x61): ht=16, width=8 @@ -3806,7 +3616,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3823,7 +3632,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character b (0x62): ht=16, width=8 @@ -3845,7 +3653,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xe000, @@ -3862,7 +3669,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character c (0x63): ht=16, width=8 @@ -3884,7 +3690,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3901,7 +3706,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character d (0x64): ht=16, width=8 @@ -3923,7 +3727,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -3940,7 +3743,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character e (0x65): ht=16, width=8 @@ -3962,7 +3764,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -3979,7 +3780,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character f (0x66): ht=16, width=8 @@ -4001,7 +3801,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1c00, @@ -4018,7 +3817,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character g (0x67): ht=16, width=8 @@ -4040,7 +3838,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4057,7 +3854,6 @@ static font_character_t rom8x16_bits[] = { 0x7c00, 0x0000, 0x0000, - }}, /* Character h (0x68): ht=16, width=8 @@ -4079,7 +3875,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xe000, @@ -4096,7 +3891,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character i (0x69): ht=16, width=8 @@ -4118,7 +3912,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -4135,7 +3928,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character j (0x6a): ht=16, width=8 @@ -4157,7 +3949,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0c00, @@ -4174,7 +3965,6 @@ static font_character_t rom8x16_bits[] = { 0x7800, 0x0000, 0x0000, - }}, /* Character k (0x6b): ht=16, width=8 @@ -4196,7 +3986,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xe000, @@ -4213,7 +4002,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character l (0x6c): ht=16, width=8 @@ -4235,7 +4023,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -4252,7 +4039,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character m (0x6d): ht=16, width=8 @@ -4274,7 +4060,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4291,7 +4076,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character n (0x6e): ht=16, width=8 @@ -4313,7 +4097,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4330,7 +4113,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character o (0x6f): ht=16, width=8 @@ -4352,7 +4134,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4369,7 +4150,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character p (0x70): ht=16, width=8 @@ -4391,7 +4171,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4408,7 +4187,6 @@ static font_character_t rom8x16_bits[] = { 0xf000, 0x0000, 0x0000, - }}, /* Character q (0x71): ht=16, width=8 @@ -4430,7 +4208,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4447,7 +4224,6 @@ static font_character_t rom8x16_bits[] = { 0x1e00, 0x0000, 0x0000, - }}, /* Character r (0x72): ht=16, width=8 @@ -4469,7 +4245,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4486,7 +4261,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character s (0x73): ht=16, width=8 @@ -4508,7 +4282,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4525,7 +4298,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character t (0x74): ht=16, width=8 @@ -4547,7 +4319,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3000, @@ -4564,7 +4335,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character u (0x75): ht=16, width=8 @@ -4586,7 +4356,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4603,7 +4372,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character v (0x76): ht=16, width=8 @@ -4625,7 +4393,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4642,7 +4409,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character w (0x77): ht=16, width=8 @@ -4664,7 +4430,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4681,7 +4446,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character x (0x78): ht=16, width=8 @@ -4703,7 +4467,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4720,7 +4483,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character y (0x79): ht=16, width=8 @@ -4742,7 +4504,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4759,7 +4520,6 @@ static font_character_t rom8x16_bits[] = { 0x7c00, 0x0000, 0x0000, - }}, /* Character z (0x7a): ht=16, width=8 @@ -4781,7 +4541,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4798,7 +4557,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character { (0x7b): ht=16, width=8 @@ -4820,7 +4578,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0e00, @@ -4837,7 +4594,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character | (0x7c): ht=16, width=8 @@ -4859,7 +4615,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -4876,7 +4631,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character } (0x7d): ht=16, width=8 @@ -4898,7 +4652,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7000, @@ -4915,7 +4668,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character ~ (0x7e): ht=16, width=8 @@ -4937,7 +4689,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7600, @@ -4954,7 +4705,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character  (0x7f): ht=16, width=8 @@ -4976,7 +4726,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -4993,7 +4742,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x80): ht=16, width=8 @@ -5015,7 +4763,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3c00, @@ -5032,7 +4779,6 @@ static font_character_t rom8x16_bits[] = { 0x3800, 0x0000, 0x0000, - }}, /* Character � (0x81): ht=16, width=8 @@ -5054,7 +4800,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -5071,7 +4816,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x82): ht=16, width=8 @@ -5093,7 +4837,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0c00, 0x1800, @@ -5110,7 +4853,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x83): ht=16, width=8 @@ -5132,7 +4874,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x7800, @@ -5149,7 +4890,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x84): ht=16, width=8 @@ -5171,7 +4911,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xcc00, @@ -5188,7 +4927,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x85): ht=16, width=8 @@ -5210,7 +4948,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6000, 0x3000, @@ -5227,7 +4964,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x86): ht=16, width=8 @@ -5249,7 +4985,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3800, 0x6c00, @@ -5266,7 +5001,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x87): ht=16, width=8 @@ -5288,7 +5022,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -5305,7 +5038,6 @@ static font_character_t rom8x16_bits[] = { 0x3800, 0x0000, 0x0000, - }}, /* Character � (0x88): ht=16, width=8 @@ -5327,7 +5059,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x7800, @@ -5344,7 +5075,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x89): ht=16, width=8 @@ -5366,7 +5096,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xcc00, @@ -5383,7 +5112,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8a): ht=16, width=8 @@ -5405,7 +5133,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x1800, @@ -5422,7 +5149,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8b): ht=16, width=8 @@ -5444,7 +5170,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x6600, @@ -5461,7 +5186,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8c): ht=16, width=8 @@ -5483,7 +5207,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x1800, 0x3c00, @@ -5500,7 +5223,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8d): ht=16, width=8 @@ -5522,7 +5244,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6000, 0x3000, @@ -5539,7 +5260,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8e): ht=16, width=8 @@ -5561,7 +5281,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0xc600, 0x0000, @@ -5578,7 +5297,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x8f): ht=16, width=8 @@ -5600,7 +5318,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3800, 0x6c00, 0x3800, @@ -5617,7 +5334,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x90): ht=16, width=8 @@ -5639,7 +5355,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0c00, 0x1800, 0x3000, @@ -5656,7 +5371,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x91): ht=16, width=8 @@ -5678,7 +5392,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -5695,7 +5408,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x92): ht=16, width=8 @@ -5717,7 +5429,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7e00, @@ -5734,7 +5445,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x93): ht=16, width=8 @@ -5756,7 +5466,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x7800, @@ -5773,7 +5482,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x94): ht=16, width=8 @@ -5795,7 +5503,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xc600, @@ -5812,7 +5519,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x95): ht=16, width=8 @@ -5834,7 +5540,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x1800, @@ -5851,7 +5556,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x96): ht=16, width=8 @@ -5873,7 +5577,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3000, 0x7800, @@ -5890,7 +5593,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x97): ht=16, width=8 @@ -5912,7 +5614,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6000, 0x3000, @@ -5929,7 +5630,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x98): ht=16, width=8 @@ -5951,7 +5651,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0xc600, 0x0000, @@ -5968,7 +5667,6 @@ static font_character_t rom8x16_bits[] = { 0x7c00, 0x0000, 0x0000, - }}, /* Character � (0x99): ht=16, width=8 @@ -5990,7 +5688,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0xc600, 0x0000, @@ -6007,7 +5704,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9a): ht=16, width=8 @@ -6029,7 +5725,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0xc600, 0x0000, @@ -6046,7 +5741,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9b): ht=16, width=8 @@ -6068,7 +5762,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -6085,7 +5778,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9c): ht=16, width=8 @@ -6107,7 +5799,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3800, 0x6c00, @@ -6124,7 +5815,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9d): ht=16, width=8 @@ -6146,7 +5836,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6600, 0x6600, @@ -6163,7 +5852,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9e): ht=16, width=8 @@ -6185,7 +5873,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0xfc00, 0xc600, @@ -6202,7 +5889,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0x9f): ht=16, width=8 @@ -6224,7 +5910,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0e00, 0x1b00, @@ -6241,7 +5926,6 @@ static font_character_t rom8x16_bits[] = { 0x7000, 0x0000, 0x0000, - }}, /* Character � (0xa0): ht=16, width=8 @@ -6263,7 +5947,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0c00, 0x1800, @@ -6280,7 +5963,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa1): ht=16, width=8 @@ -6302,7 +5984,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0c00, 0x1800, @@ -6319,7 +6000,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa2): ht=16, width=8 @@ -6341,7 +6021,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0c00, 0x1800, @@ -6358,7 +6037,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa3): ht=16, width=8 @@ -6380,7 +6058,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x1800, 0x3000, @@ -6397,7 +6074,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa4): ht=16, width=8 @@ -6419,7 +6095,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7600, @@ -6436,7 +6111,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa5): ht=16, width=8 @@ -6458,7 +6132,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x7600, 0xdc00, @@ -6475,7 +6148,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa6): ht=16, width=8 @@ -6497,7 +6169,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3c00, 0x6c00, @@ -6514,7 +6185,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa7): ht=16, width=8 @@ -6536,7 +6206,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x3800, 0x6c00, @@ -6553,7 +6222,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa8): ht=16, width=8 @@ -6575,7 +6243,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3000, @@ -6592,7 +6259,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xa9): ht=16, width=8 @@ -6614,7 +6280,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -6631,7 +6296,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xaa): ht=16, width=8 @@ -6653,7 +6317,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -6670,7 +6333,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xab): ht=16, width=8 @@ -6692,7 +6354,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6000, 0x6000, @@ -6709,7 +6370,6 @@ static font_character_t rom8x16_bits[] = { 0x3e00, 0x0000, 0x0000, - }}, /* Character � (0xac): ht=16, width=8 @@ -6731,7 +6391,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x6000, 0x6000, @@ -6748,7 +6407,6 @@ static font_character_t rom8x16_bits[] = { 0x0600, 0x0000, 0x0000, - }}, /* Character � (0xad): ht=16, width=8 @@ -6770,7 +6428,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1800, @@ -6787,7 +6444,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xae): ht=16, width=8 @@ -6809,7 +6465,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -6826,7 +6481,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xaf): ht=16, width=8 @@ -6848,7 +6502,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -6865,7 +6518,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xb0): ht=16, width=8 @@ -6887,7 +6539,6 @@ static font_character_t rom8x16_bits[] = { | * *| | * * | +--------+ */ - { .width = 8, .bits = { 0x1100, 0x4400, 0x1100, @@ -6904,7 +6555,6 @@ static font_character_t rom8x16_bits[] = { 0x4400, 0x1100, 0x4400, - }}, /* Character � (0xb1): ht=16, width=8 @@ -6926,7 +6576,6 @@ static font_character_t rom8x16_bits[] = { |* * * * | | * * * *| +--------+ */ - { .width = 8, .bits = { 0xaa00, 0x5500, 0xaa00, @@ -6943,7 +6592,6 @@ static font_character_t rom8x16_bits[] = { 0x5500, 0xaa00, 0x5500, - }}, /* Character � (0xb2): ht=16, width=8 @@ -6965,7 +6613,6 @@ static font_character_t rom8x16_bits[] = { |** *** *| | *** ***| +--------+ */ - { .width = 8, .bits = { 0xdd00, 0x7700, 0xdd00, @@ -6982,7 +6629,6 @@ static font_character_t rom8x16_bits[] = { 0x7700, 0xdd00, 0x7700, - }}, /* Character � (0xb3): ht=16, width=8 @@ -7004,7 +6650,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7021,7 +6666,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xb4): ht=16, width=8 @@ -7043,7 +6687,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7060,7 +6703,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xb5): ht=16, width=8 @@ -7082,7 +6724,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7099,7 +6740,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xb6): ht=16, width=8 @@ -7121,7 +6761,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7138,7 +6777,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xb7): ht=16, width=8 @@ -7160,7 +6798,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7177,7 +6814,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xb8): ht=16, width=8 @@ -7199,7 +6835,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7216,7 +6851,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xb9): ht=16, width=8 @@ -7238,7 +6872,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7255,7 +6888,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xba): ht=16, width=8 @@ -7277,7 +6909,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7294,7 +6925,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xbb): ht=16, width=8 @@ -7316,7 +6946,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7333,7 +6962,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xbc): ht=16, width=8 @@ -7355,7 +6983,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7372,7 +6999,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xbd): ht=16, width=8 @@ -7394,7 +7020,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7411,7 +7036,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xbe): ht=16, width=8 @@ -7433,7 +7057,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7450,7 +7073,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xbf): ht=16, width=8 @@ -7472,7 +7094,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7489,7 +7110,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xc0): ht=16, width=8 @@ -7511,7 +7131,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7528,7 +7147,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xc1): ht=16, width=8 @@ -7550,7 +7168,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7567,7 +7184,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xc2): ht=16, width=8 @@ -7589,7 +7205,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7606,7 +7221,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xc3): ht=16, width=8 @@ -7628,7 +7242,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7645,7 +7258,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xc4): ht=16, width=8 @@ -7667,7 +7279,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7684,7 +7295,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xc5): ht=16, width=8 @@ -7706,7 +7316,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7723,7 +7332,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xc6): ht=16, width=8 @@ -7745,7 +7353,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -7762,7 +7369,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xc7): ht=16, width=8 @@ -7784,7 +7390,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7801,7 +7406,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xc8): ht=16, width=8 @@ -7823,7 +7427,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7840,7 +7443,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xc9): ht=16, width=8 @@ -7862,7 +7464,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7879,7 +7480,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xca): ht=16, width=8 @@ -7901,7 +7501,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7918,7 +7517,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xcb): ht=16, width=8 @@ -7940,7 +7538,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -7957,7 +7554,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xcc): ht=16, width=8 @@ -7979,7 +7575,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -7996,7 +7591,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xcd): ht=16, width=8 @@ -8018,7 +7612,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8035,7 +7628,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xce): ht=16, width=8 @@ -8057,7 +7649,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -8074,7 +7665,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xcf): ht=16, width=8 @@ -8096,7 +7686,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -8113,7 +7702,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xd0): ht=16, width=8 @@ -8135,7 +7723,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -8152,7 +7739,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xd1): ht=16, width=8 @@ -8174,7 +7760,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8191,7 +7776,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xd2): ht=16, width=8 @@ -8213,7 +7797,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8230,7 +7813,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xd3): ht=16, width=8 @@ -8252,7 +7834,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -8269,7 +7850,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xd4): ht=16, width=8 @@ -8291,7 +7871,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -8308,7 +7887,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xd5): ht=16, width=8 @@ -8330,7 +7908,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8347,7 +7924,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xd6): ht=16, width=8 @@ -8369,7 +7945,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8386,7 +7961,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xd7): ht=16, width=8 @@ -8408,7 +7982,6 @@ static font_character_t rom8x16_bits[] = { | ** ** | | ** ** | +--------+ */ - { .width = 8, .bits = { 0x3600, 0x3600, 0x3600, @@ -8425,7 +7998,6 @@ static font_character_t rom8x16_bits[] = { 0x3600, 0x3600, 0x3600, - }}, /* Character � (0xd8): ht=16, width=8 @@ -8447,7 +8019,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -8464,7 +8035,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xd9): ht=16, width=8 @@ -8486,7 +8056,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -8503,7 +8072,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xda): ht=16, width=8 @@ -8525,7 +8093,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8542,7 +8109,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xdb): ht=16, width=8 @@ -8564,7 +8130,6 @@ static font_character_t rom8x16_bits[] = { |********| |********| +--------+ */ - { .width = 8, .bits = { 0xff00, 0xff00, 0xff00, @@ -8581,7 +8146,6 @@ static font_character_t rom8x16_bits[] = { 0xff00, 0xff00, 0xff00, - }}, /* Character � (0xdc): ht=16, width=8 @@ -8603,7 +8167,6 @@ static font_character_t rom8x16_bits[] = { |********| |********| +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8620,7 +8183,6 @@ static font_character_t rom8x16_bits[] = { 0xff00, 0xff00, 0xff00, - }}, /* Character � (0xdd): ht=16, width=8 @@ -8642,7 +8204,6 @@ static font_character_t rom8x16_bits[] = { |**** | |**** | +--------+ */ - { .width = 8, .bits = { 0xf000, 0xf000, 0xf000, @@ -8659,7 +8220,6 @@ static font_character_t rom8x16_bits[] = { 0xf000, 0xf000, 0xf000, - }}, /* Character � (0xde): ht=16, width=8 @@ -8681,7 +8241,6 @@ static font_character_t rom8x16_bits[] = { | ****| | ****| +--------+ */ - { .width = 8, .bits = { 0x0f00, 0x0f00, 0x0f00, @@ -8698,7 +8257,6 @@ static font_character_t rom8x16_bits[] = { 0x0f00, 0x0f00, 0x0f00, - }}, /* Character � (0xdf): ht=16, width=8 @@ -8720,7 +8278,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0xff00, 0xff00, 0xff00, @@ -8737,7 +8294,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe0): ht=16, width=8 @@ -8759,7 +8315,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8776,7 +8331,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe1): ht=16, width=8 @@ -8798,7 +8352,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7800, @@ -8815,7 +8368,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe2): ht=16, width=8 @@ -8837,7 +8389,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -8854,7 +8405,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe3): ht=16, width=8 @@ -8876,7 +8426,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8893,7 +8442,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe4): ht=16, width=8 @@ -8915,7 +8463,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -8932,7 +8479,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe5): ht=16, width=8 @@ -8954,7 +8500,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -8971,7 +8516,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe6): ht=16, width=8 @@ -8993,7 +8537,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9010,7 +8553,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe7): ht=16, width=8 @@ -9032,7 +8574,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9049,7 +8590,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe8): ht=16, width=8 @@ -9071,7 +8611,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xfe00, @@ -9088,7 +8627,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xe9): ht=16, width=8 @@ -9110,7 +8648,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9127,7 +8664,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xea): ht=16, width=8 @@ -9149,7 +8685,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3800, @@ -9166,7 +8701,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xeb): ht=16, width=8 @@ -9188,7 +8722,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3e00, @@ -9205,7 +8738,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xec): ht=16, width=8 @@ -9227,7 +8759,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9244,7 +8775,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xed): ht=16, width=8 @@ -9266,7 +8796,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0200, @@ -9283,7 +8812,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xee): ht=16, width=8 @@ -9305,7 +8833,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9322,7 +8849,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xef): ht=16, width=8 @@ -9344,7 +8870,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7c00, @@ -9361,7 +8886,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf0): ht=16, width=8 @@ -9383,7 +8907,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9400,7 +8923,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf1): ht=16, width=8 @@ -9422,7 +8944,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9439,7 +8960,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf2): ht=16, width=8 @@ -9461,7 +8981,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x3000, @@ -9478,7 +8997,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf3): ht=16, width=8 @@ -9500,7 +9018,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0c00, @@ -9517,7 +9034,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf4): ht=16, width=8 @@ -9539,7 +9055,6 @@ static font_character_t rom8x16_bits[] = { | ** | | ** | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9556,7 +9071,6 @@ static font_character_t rom8x16_bits[] = { 0x1800, 0x1800, 0x1800, - }}, /* Character � (0xf5): ht=16, width=8 @@ -9578,7 +9092,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x1800, 0x1800, 0x1800, @@ -9595,7 +9108,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf6): ht=16, width=8 @@ -9617,7 +9129,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9634,7 +9145,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf7): ht=16, width=8 @@ -9656,7 +9166,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9673,7 +9182,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf8): ht=16, width=8 @@ -9695,7 +9203,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7800, @@ -9712,7 +9219,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xf9): ht=16, width=8 @@ -9734,7 +9240,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9751,7 +9256,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xfa): ht=16, width=8 @@ -9773,7 +9277,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9790,7 +9293,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xfb): ht=16, width=8 @@ -9812,7 +9314,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x1f00, @@ -9829,7 +9330,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xfc): ht=16, width=8 @@ -9851,7 +9351,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0xd800, @@ -9868,7 +9367,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xfd): ht=16, width=8 @@ -9890,7 +9388,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x7000, @@ -9907,7 +9404,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xfe): ht=16, width=8 @@ -9929,7 +9425,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9946,7 +9441,6 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, /* Character � (0xff): ht=16, width=8 @@ -9968,7 +9462,6 @@ static font_character_t rom8x16_bits[] = { | | | | +--------+ */ - { .width = 8, .bits = { 0x0000, 0x0000, 0x0000, @@ -9985,11 +9478,20 @@ static font_character_t rom8x16_bits[] = { 0x0000, 0x0000, 0x0000, - }}, }; /* Exported structure definition. */ font_descriptor_t font_rom8x16 = { - "rom8x16", 16, 12, 0, 256, rom8x16_bits, '?', + .name = "rom8x16", + .max_width = 8, + .height = 16, + .baseline = 12, + .first_char = 0, + .chars_count = 256, + .bits = rom8x16_bits, + .widths = NULL, + .offsets = NULL, + .default_char = '?', + .font_next_part = NULL, }; diff --git a/lib-gui/src/renderer.c b/lib-gui/src/renderer.c index 497da14..b2075fd 100644 --- a/lib-gui/src/renderer.c +++ b/lib-gui/src/renderer.c @@ -68,8 +68,12 @@ size2d_t renderer_write_string(renderer_t *renderer, uint16_t bx, uint16_t by, len = length; } - for (int i = 0; i < len; i++) { - size2d_t size = renderer_write_char(renderer, x, y, font, text[i], color); + for (int i = 0; i < len && *text != '\0'; i++) { + uint16_t bytes; + uint32_t c = font_get_real_char(text, &bytes); + text += bytes; + + size2d_t size = renderer_write_char(renderer, x, y, font, c, color); x += size.x; } @@ -93,7 +97,7 @@ static coords_t renderer_get_char_xy(int64_t x, int64_t y, uint64_t downscale_i, } size2d_t renderer_write_char(renderer_t *renderer, uint16_t bx, uint16_t by, - font_t *font, char c, display_pixel_t color) { + font_t *font, uint32_t c, display_pixel_t color) { double scale = (double)font->size / font->font.height; double downscale = 1 / scale; uint64_t convert = 10000; -- 2.48.1