~ruther/CTU-FEE-B0B35APO-Semestral-project

286b8dca2f346b213da3aa2116787e340dba14e0 — František Boháček 3 years ago b954c45
feat: support unicode, modify font types so no big changes are needed
M lib-gui/include/font.h => lib-gui/include/font.h +20 -8
@@ 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

M lib-gui/include/renderer.h => lib-gui/include/renderer.h +1 -1
@@ 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

M lib-gui/src/font.c => lib-gui/src/font.c +94 -19
@@ 1,48 1,123 @@
#include "font.h"
#include <string.h>
#include <stdio.h>
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;


M lib-gui/src/font_prop14x16.c => lib-gui/src/font_prop14x16.c +693 -455
@@ 1,5 1,6 @@
/* Generated by convfnt.exe, modified removed offset array*/
#include "font.h"
#include <stdlib.h>

/* 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,
};

M lib-gui/src/font_rom8x16.c => lib-gui/src/font_rom8x16.c +16 -514
@@ 1,9 1,11 @@
/* Generated by convrom.exe*/
#include "font.h"
#include <stdlib.h>

/* 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,
};

M lib-gui/src/renderer.c => lib-gui/src/renderer.c +7 -3
@@ 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;

Do not follow this link