From 36bff98eca91faf83f965e3dcfeb882007c1ce56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sun, 20 Jun 2021 21:17:28 +0200 Subject: [PATCH] feat: add font utils --- text-viewer/include/font.h | 55 + text-viewer/src/font.c | 65 + text-viewer/src/font_rom8x16.c | 9995 ++++++++++++++++++++++++++++++++ 3 files changed, 10115 insertions(+) create mode 100644 text-viewer/include/font.h create mode 100644 text-viewer/src/font.c create mode 100644 text-viewer/src/font_rom8x16.c diff --git a/text-viewer/include/font.h b/text-viewer/include/font.h new file mode 100644 index 0000000..ef8f9b1 --- /dev/null +++ b/text-viewer/include/font.h @@ -0,0 +1,55 @@ +#ifndef __FONT_H__ +#define __FONT_H__ + +#include +#include + +typedef uint16_t font_bits_t; + +typedef struct { + const font_bits_t bits[256*16]; + const uint8_t width; +} font_character_t; + +typedef struct { + char *name; + + uint16_t height; + uint16_t baseline; + + uint16_t first_char; + + uint16_t chars_count; + const font_character_t *chars; + + uint16_t default_char; +} font_descriptor_t; + +typedef struct { + font_descriptor_t font; + uint16_t size; + + uint16_t line_spacing; + uint16_t char_spacing; +} font_t; + +typedef struct { + uint16_t x; + uint16_t y; +} coords_t; + +typedef coords_t size2d_t; + +font_t font_create(font_descriptor_t descriptor); + +size2d_t font_measure_text(font_t *font, char *text); + +font_character_t font_get_character(font_t *font, char c); +bool font_contains_character(font_t *font, char c); + +uint16_t font_fit_ellipsis(font_t *font, size2d_t size, char *text, char *ellipsis); +uint16_t font_fit_cut(font_t *font, size2d_t size, char *text); + +extern font_descriptor_t font_rom8x16; + +#endif // __FONT_H__ diff --git a/text-viewer/src/font.c b/text-viewer/src/font.c new file mode 100644 index 0000000..4627f5d --- /dev/null +++ b/text-viewer/src/font.c @@ -0,0 +1,65 @@ +#include "font.h" +#include + +font_t font_create(font_descriptor_t descriptor) { + font_t font = { + .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 + }; + + size_t len = strlen(text); + for (int i = 0; i < len; i++) { + font_character_t character = font_get_character(font, text[i]); + size.x += character.width; + } + + 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; + } + + return font->font.chars[index]; +} + +bool font_contains_character(font_t *font, char c) { + return c >= font->font.first_char && c - font->font.first_char < font->font.chars_count; +} + +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; + + return font_fit_cut(font, size, text); +} + +uint16_t font_fit_cut(font_t *font, size2d_t size, char *text) { + size_t len = strlen(text); + + uint16_t x_size = 0; + for (int i = 0; i < len; i++) { + font_character_t character = font_get_character(font, text[i]); + x_size += character.width; + + if (x_size > size.x) { + return i; + } + } + + return 0; +} diff --git a/text-viewer/src/font_rom8x16.c b/text-viewer/src/font_rom8x16.c new file mode 100644 index 0000000..f89c585 --- /dev/null +++ b/text-viewer/src/font_rom8x16.c @@ -0,0 +1,9995 @@ +/* Generated by convrom.exe*/ +#include "font.h" + +/* ROM 8x16 Font bios mode 12 */ + +static font_character_t rom8x16_bits[] = { +/* Character (0x00): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, +/* Character  (0x01): + ht=16, width=8 + +--------+ + | | + | | + | ****** | + |* *| + |* * * *| + |* *| + |* *| + |* **** *| + |* ** *| + |* *| + |* *| + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7e00, +0x8100, +0xa500, +0x8100, +0x8100, +0xbd00, +0x9900, +0x8100, +0x8100, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x02): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |******* | + |******* | + |** * ** | + |******* | + |******* | + |* *** * | + |** ** | + |******* | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xfe00, +0xfe00, +0xd600, +0xfe00, +0xfe00, +0xba00, +0xc600, +0xfe00, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, +/* Character  (0x03): + ht=16, width=8 + +--------+ + | | + | | + | | + | ** ** | + |*** *** | + |******* | + |******* | + |******* | + |******* | + | ***** | + | *** | + | * | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x6c00, +0xee00, +0xfe00, +0xfe00, +0xfe00, +0xfe00, +0x7c00, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x04): + ht=16, width=8 + +--------+ + | | + | | + | | + | * | + | *** | + | ***** | + |******* | + | ***** | + | *** | + | * | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x1000, +0x3800, +0x7c00, +0xfe00, +0x7c00, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x05): + ht=16, width=8 + +--------+ + | | + | | + | | + | * | + | *** | + | *** | + | * | + | ** ** | + |*** *** | + | ** ** | + | * | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x1000, +0x3800, +0x3800, +0x1000, +0x6c00, +0xee00, +0x6c00, +0x1000, +0x3800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x06): + ht=16, width=8 + +--------+ + | | + | | + | * | + | *** | + | ***** | + | ***** | + |******* | + |******* | + |******* | + | ** ** | + | * | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1000, +0x3800, +0x7c00, +0x7c00, +0xfe00, +0xfe00, +0xfe00, +0x6c00, +0x1000, +0x3800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x07): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | **** | + | **** | + | **** | + | ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x3c00, +0x3c00, +0x3c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x08): + ht=16, width=8 + +--------+ + |********| + |********| + |********| + |********| + |********| + |*** ***| + |** **| + |** **| + |** **| + |*** ***| + |********| + |********| + |********| + |********| + |********| + |********| + +--------+ */ + { .width = 8, .bits = { +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xe700, +0xc300, +0xc300, +0xc300, +0xe700, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, + }}, + +/* Character (0x09): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** | + | **** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x3c00, +0x6600, +0x6600, +0x6600, +0x3c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character + (0x0a): + ht=16, width=8 + +--------+ + |********| + |********| + |********| + |********| + |*** ***| + |** **| + |* ** *| + |* ** *| + |* ** *| + |** **| + |*** ***| + |********| + |********| + |********| + |********| + |********| + +--------+ */ + { .width = 8, .bits = { +0xff00, +0xff00, +0xff00, +0xff00, +0xe700, +0xc300, +0x9900, +0x9900, +0x9900, +0xc300, +0xe700, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, + }}, + +/* Character (0x0b): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | *** | + | **** | + | ** ** | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1e00, +0x0e00, +0x1e00, +0x3600, +0x7800, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character (0x0c): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3c00, +0x6600, +0x6600, +0x6600, +0x3c00, +0x1800, +0x7e00, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character (0x0d): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** * | + | **** | + | ** | + | ** | + | ** | + | ** | + | **** | + |***** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1e00, +0x1a00, +0x1e00, +0x1800, +0x1800, +0x1800, +0x1800, +0x7800, +0xf800, +0x7000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x0e): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + | ** ** | + | ***** | + | ** ** | + | ** ** | + | *** ** | + |**** ** | + | ** ** | + | *** | + | **** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3e00, +0x3600, +0x3e00, +0x3600, +0x3600, +0x7600, +0xf600, +0x6600, +0x0e00, +0x1e00, +0x0c00, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x0f): + ht=16, width=8 + +--------+ + | | + | | + | ** | + |** ** **| + | ****** | + | **** | + | ** ** | + | ** ** | + | **** | + | ****** | + |** ** **| + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0xdb00, +0x7e00, +0x3c00, +0x6600, +0x6600, +0x3c00, +0x7e00, +0xdb00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x10): + ht=16, width=8 + +--------+ + | | + | | + | | + |* | + |*** | + |**** | + |****** | + |******* | + |****** | + |**** | + |*** | + |* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x8000, +0xe000, +0xf000, +0xfc00, +0xfe00, +0xfc00, +0xf000, +0xe000, +0x8000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x11): + ht=16, width=8 + +--------+ + | | + | | + | | + | * | + | *** | + | ***** | + | ****** | + |******* | + | ****** | + | ***** | + | *** | + | * | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0200, +0x0e00, +0x3e00, +0x7e00, +0xfe00, +0x7e00, +0x3e00, +0x0e00, +0x0200, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x12): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | **** | + | ****** | + | ** | + | ** | + | ** | + | ** | + | ****** | + | **** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x3c00, +0x7e00, +0x1800, +0x1800, +0x1800, +0x1800, +0x7e00, +0x3c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x13): + ht=16, width=8 + +--------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | ** ** | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x0000, +0x6600, +0x6600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x14): + ht=16, width=8 + +--------+ + | | + | | + | *******| + |** ** **| + |** ** **| + |** ** **| + |** ** **| + | **** **| + | ** **| + | ** **| + | ** **| + | ** **| + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7f00, +0xdb00, +0xdb00, +0xdb00, +0xdb00, +0x7b00, +0x1b00, +0x1b00, +0x1b00, +0x1b00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x15): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + | ** | + | ***** | + |**** ** | + |** **** | + | ***** | + | ** | + |** ** | + |** ** | + | ***** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0x6000, +0x7c00, +0xf600, +0xde00, +0x7c00, +0x0c00, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, + }}, + +/* Character  (0x16): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + |******* | + |******* | + |******* | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0xfe00, +0xfe00, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x17): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | **** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | **** | + | ** | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x3c00, +0x7e00, +0x1800, +0x1800, +0x1800, +0x7e00, +0x3c00, +0x1800, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x18): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | **** | + | ****** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x3c00, +0x7e00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x19): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ****** | + | **** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x7e00, +0x3c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character -> (0x1a): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | *** | + |********| + | *** | + | ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x0e00, +0xff00, +0x0e00, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x1b): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | *** | + |******* | + | *** | + | ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3000, +0x7000, +0xfe00, +0x7000, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x1c): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + |** | + |** | + |** | + |******* | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xc000, +0xc000, +0xc000, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x1d): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | * * | + | ** ** | + |********| + | ** ** | + | * * | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x2400, +0x6600, +0xff00, +0x6600, +0x2400, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x1e): + ht=16, width=8 + +--------+ + | | + | | + | | + | * | + | *** | + | *** | + | *** | + | ***** | + | ***** | + |******* | + |******* | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x1000, +0x3800, +0x3800, +0x3800, +0x7c00, +0x7c00, +0xfe00, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x1f): + ht=16, width=8 + +--------+ + | | + | | + | | + |******* | + |******* | + | ***** | + | ***** | + | ***** | + | *** | + | *** | + | * | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0xfe00, +0xfe00, +0x7c00, +0x7c00, +0x7c00, +0x3800, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character (0x20): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ! (0x21): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | **** | + | **** | + | **** | + | **** | + | ** | + | ** | + | | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x3c00, +0x3c00, +0x3c00, +0x3c00, +0x1800, +0x1800, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character " (0x22): + ht=16, width=8 + +--------+ + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | * * | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3600, +0x3600, +0x3600, +0x3600, +0x1400, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character # (0x23): + ht=16, width=8 + +--------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + |******* | + | ** ** | + | ** ** | + |******* | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x6c00, +0x6c00, +0x6c00, +0xfe00, +0x6c00, +0x6c00, +0xfe00, +0x6c00, +0x6c00, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character $ (0x24): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ***** | + |** ** | + |** | + | **** | + | **** | + | ** | + |** ** | + | ***** | + | ** | + | ** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x7c00, +0xc600, +0xc000, +0x7800, +0x3c00, +0x0600, +0xc600, +0x7c00, +0x1800, +0x1800, +0x0000, +0x0000, + }}, + +/* Character % (0x25): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** * | + | ** ** | + | ** | + | ** | + | ** | + | ** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6200, +0x6600, +0x0c00, +0x1800, +0x3000, +0x6600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character & (0x26): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** ** | + | *** | + | ** | + | *** ** | + | ****** | + |** ** | + |** ** | + |** ** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3800, +0x6c00, +0x3800, +0x3000, +0x7600, +0x7e00, +0xcc00, +0xcc00, +0xcc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ' (0x27): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0c00, +0x0c00, +0x0c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ( (0x28): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0c00, +0x1800, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x1800, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ) (0x29): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3000, +0x1800, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x1800, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character * (0x2a): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** ** | + | *** | + |******* | + | *** | + | ** ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6c00, +0x3800, +0xfe00, +0x3800, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character + (0x2b): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | ** | + | ****** | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1800, +0x7e00, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character , (0x2c): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0c00, +0x1800, +0x0000, +0x0000, +0x0000, + }}, + +/* Character - (0x2d): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |******* | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character . (0x2e): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character / (0x2f): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | * | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + |* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0200, +0x0600, +0x0c00, +0x1800, +0x3000, +0x6000, +0xc000, +0x8000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 0 (0x30): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** *** | + |** **** | + |**** ** | + |*** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xce00, +0xde00, +0xf600, +0xe600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 1 (0x31): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | **** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x7800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 2 (0x32): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0x0600, +0x0c00, +0x1800, +0x3000, +0x6000, +0xc600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 3 (0x33): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + | ** | + | ** | + | **** | + | ** | + | ** | + | ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0x0600, +0x0600, +0x3c00, +0x0600, +0x0600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 4 (0x34): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | *** | + | **** | + | ** ** | + |** ** | + |** ** | + |******* | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0c00, +0x1c00, +0x3c00, +0x6c00, +0xcc00, +0xcc00, +0xfe00, +0x0c00, +0x0c00, +0x1e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 5 (0x35): + ht=16, width=8 + +--------+ + | | + | | + |******* | + |** | + |** | + |** | + |****** | + | ** | + | ** | + | ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0xc000, +0xc000, +0xc000, +0xfc00, +0x0600, +0x0600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 6 (0x36): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** | + |** | + |****** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc000, +0xc000, +0xfc00, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 7 (0x37): + ht=16, width=8 + +--------+ + | | + | | + |******* | + |** ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0xc600, +0x0600, +0x0c00, +0x1800, +0x3000, +0x3000, +0x3000, +0x3000, +0x3000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 8 (0x38): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character 9 (0x39): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + | ****** | + | ** | + | ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0x7e00, +0x0600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character : (0x3a): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ; (0x3b): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0c00, +0x1800, +0x0000, +0x0000, +0x0000, + }}, + +/* Character < (0x3c): + ht=16, width=8 + +--------+ + | | + | | + | | + | ** | + | ** | + | ** | + | ** | + |** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0c00, +0x1800, +0x3000, +0x6000, +0xc000, +0x6000, +0x3000, +0x1800, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character = (0x3d): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + |******* | + | | + |******* | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x0000, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character > (0x3e): + ht=16, width=8 + +--------+ + | | + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x6000, +0x3000, +0x1800, +0x0c00, +0x0600, +0x0c00, +0x1800, +0x3000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ? (0x3f): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + | ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0x0c00, +0x1800, +0x1800, +0x1800, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character @ (0x40): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** **** | + |** **** | + |** **** | + |** *** | + |** | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xde00, +0xde00, +0xde00, +0xdc00, +0xc000, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character A (0x41): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** ** | + |** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3800, +0x6c00, +0xc600, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character B (0x42): + ht=16, width=8 + +--------+ + | | + | | + |****** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfc00, +0x6600, +0x6600, +0x6600, +0x7c00, +0x6600, +0x6600, +0x6600, +0x6600, +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character C (0x43): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** ** | + |** * | + |** | + |** | + |** | + |** | + |** * | + | ** ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3c00, +0x6600, +0xc200, +0xc000, +0xc000, +0xc000, +0xc000, +0xc200, +0x6600, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character D (0x44): + ht=16, width=8 + +--------+ + | | + | | + |***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xf800, +0x6c00, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6c00, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character E (0x45): + ht=16, width=8 + +--------+ + | | + | | + |******* | + | ** ** | + | ** | + | ** * | + | ***** | + | ** * | + | ** | + | ** | + | ** ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0x6600, +0x6000, +0x6400, +0x7c00, +0x6400, +0x6000, +0x6000, +0x6600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character F (0x46): + ht=16, width=8 + +--------+ + | | + | | + |******* | + | ** ** | + | ** | + | ** * | + | ***** | + | ** * | + | ** | + | ** | + | ** | + |**** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0x6600, +0x6000, +0x6400, +0x7c00, +0x6400, +0x6000, +0x6000, +0x6000, +0xf000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character G (0x47): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** | + |** | + |** | + |** *** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc000, +0xc000, +0xc000, +0xce00, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character H (0x48): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character I (0x49): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3c00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character J (0x4a): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3c00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xd800, +0xd800, +0x7000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character K (0x4b): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |**** | + |**** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xcc00, +0xd800, +0xf000, +0xf000, +0xd800, +0xcc00, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character L (0x4c): + ht=16, width=8 + +--------+ + | | + | | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** * | + | ** ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6200, +0x6600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character M (0x4d): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |*** *** | + |*** *** | + |******* | + |** * ** | + |** * ** | + |** * ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xee00, +0xee00, +0xfe00, +0xd600, +0xd600, +0xd600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character N (0x4e): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |*** ** | + |*** ** | + |**** ** | + |** **** | + |** *** | + |** *** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xe600, +0xe600, +0xf600, +0xde00, +0xce00, +0xce00, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character O (0x4f): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character P (0x50): + ht=16, width=8 + +--------+ + | | + | | + |****** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + | ** | + |**** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfc00, +0x6600, +0x6600, +0x6600, +0x6600, +0x7c00, +0x6000, +0x6000, +0x6000, +0xf000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character Q (0x51): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** * ** | + |** * ** | + | ***** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xd600, +0xd600, +0x7c00, +0x0600, +0x0000, +0x0000, +0x0000, + }}, + +/* Character R (0x52): + ht=16, width=8 + +--------+ + | | + | | + |****** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | **** | + | ** ** | + | ** ** | + | ** ** | + |*** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfc00, +0x6600, +0x6600, +0x6600, +0x7c00, +0x7800, +0x6c00, +0x6600, +0x6600, +0xe600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character S (0x53): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** | + |** | + | *** | + | *** | + | ** | + | ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc000, +0xc000, +0x7000, +0x1c00, +0x0600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character T (0x54): + ht=16, width=8 + +--------+ + | | + | | + | ****** | + | * ** * | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7e00, +0x5a00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character U (0x55): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character V (0x56): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ** ** | + | *** | + | * | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character W (0x57): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + |** * ** | + |** * ** | + |** * ** | + |******* | + |*** *** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xd600, +0xd600, +0xd600, +0xfe00, +0xee00, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character X (0x58): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + |** ** | + |** ** | + | ** ** | + | *** | + | *** | + | ** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0x6c00, +0x3800, +0x3800, +0x6c00, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character Y (0x59): + ht=16, width=8 + +--------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x3c00, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character Z (0x5a): + ht=16, width=8 + +--------+ + | | + | | + |******* | + |** ** | + |* ** | + | ** | + | ** | + | ** | + | ** | + |** * | + |** ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0xc600, +0x8600, +0x0c00, +0x1800, +0x3000, +0x6000, +0xc200, +0xc600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character [ (0x5b): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character \ (0x5c): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + |* | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | * | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x8000, +0xc000, +0x6000, +0x3000, +0x1800, +0x0c00, +0x0600, +0x0200, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ] (0x5d): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ^ (0x5e): + ht=16, width=8 + +--------+ + | | + | * | + | *** | + | ** ** | + |** ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x1000, +0x3800, +0x6c00, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character _ (0x5f): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + |********| + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x0000, +0x0000, + }}, + +/* Character ` (0x60): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x1800, +0x1800, +0x1800, +0x0c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character a (0x61): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character b (0x62): + ht=16, width=8 + +--------+ + | | + | | + |*** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xe000, +0x6000, +0x6000, +0x7c00, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xfc00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character c (0x63): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ***** | + |** ** | + |** | + |** | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc000, +0xc000, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character d (0x64): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** | + | ** | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1c00, +0x0c00, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character e (0x65): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ***** | + |** ** | + |** ** | + |******* | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xfe00, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character f (0x66): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** ** | + | ** | + | ** | + |****** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1c00, +0x3600, +0x3000, +0x3000, +0xfc00, +0x3000, +0x3000, +0x3000, +0x3000, +0x7800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character g (0x67): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | *** ** | + |** *** | + |** ** | + |** ** | + |** *** | + | *** ** | + | ** | + |** ** | + | ***** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xce00, +0xc600, +0xc600, +0xce00, +0x7600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, + }}, + +/* Character h (0x68): + ht=16, width=8 + +--------+ + | | + | | + |*** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |*** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xe000, +0x6000, +0x6000, +0x7c00, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character i (0x69): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x0000, +0x3800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character j (0x6a): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | **** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0c00, +0x0c00, +0x0000, +0x1c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0x0c00, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, + }}, + +/* Character k (0x6b): + ht=16, width=8 + +--------+ + | | + | | + |*** | + | ** | + | ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** ** | + | ** ** | + |*** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xe000, +0x6000, +0x6000, +0x6600, +0x6600, +0x6c00, +0x7800, +0x6c00, +0x6600, +0xe600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character l (0x6c): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character m (0x6d): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** ** | + |******* | + |** * ** | + |** * ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x6c00, +0xfe00, +0xd600, +0xd600, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character n (0x6e): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** *** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xdc00, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character o (0x6f): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character p (0x70): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** *** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + |**** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xdc00, +0x6600, +0x6600, +0x6600, +0x6600, +0x7c00, +0x6000, +0x6000, +0xf000, +0x0000, +0x0000, + }}, + +/* Character q (0x71): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | *** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | ** | + | ** | + | **** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7c00, +0x0c00, +0x0c00, +0x1e00, +0x0000, +0x0000, + }}, + +/* Character r (0x72): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** *** | + | ** ** | + | ** | + | ** | + | ** | + | ** | + |**** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xdc00, +0x6600, +0x6000, +0x6000, +0x6000, +0x6000, +0xf000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character s (0x73): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ***** | + |** ** | + |** | + | ***** | + | ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc000, +0x7c00, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character t (0x74): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + |****** | + | ** | + | ** | + | ** | + | ** | + | ** ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3000, +0x3000, +0x3000, +0xfc00, +0x3000, +0x3000, +0x3000, +0x3000, +0x3600, +0x1c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character u (0x75): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character v (0x76): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + | ** ** | + | *** | + | * | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x3800, +0x1000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character w (0x77): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + |** ** | + |** * ** | + |** * ** | + |** * ** | + |******* | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0xd600, +0xd600, +0xd600, +0xfe00, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character x (0x78): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + |** ** | + | ** ** | + | *** | + | ** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0x6c00, +0x3800, +0x6c00, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character y (0x79): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | ** | + |** ** | + | ***** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xce00, +0x7600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, + }}, + +/* Character z (0x7a): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |******* | + |* ** | + | ** | + | ** | + | ** | + | ** * | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x8600, +0x0c00, +0x1800, +0x3000, +0x6200, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character { (0x7b): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** | + | ** | + | ** | + | *** | + | ** | + | ** | + | ** | + | ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0e00, +0x1800, +0x1800, +0x1800, +0x7000, +0x1800, +0x1800, +0x1800, +0x1800, +0x0e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character | (0x7c): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character } (0x7d): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** | + | ** | + | ** | + | *** | + | ** | + | ** | + | ** | + | ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7000, +0x1800, +0x1800, +0x1800, +0x0e00, +0x1800, +0x1800, +0x1800, +0x1800, +0x7000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character ~ (0x7e): + ht=16, width=8 + +--------+ + | | + | | + | *** ** | + |** *** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7600, +0xdc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character  (0x7f): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | * | + | *** | + | *** | + | ** ** | + | ** ** | + |******* | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1000, +0x3800, +0x3800, +0x6c00, +0x6c00, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x80): + ht=16, width=8 + +--------+ + | | + | | + | **** | + | ** ** | + |** | + |** | + |** | + |** ** | + | ** ** | + | **** | + | ** | + | ** | + |** ** | + | *** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3c00, +0x6600, +0xc000, +0xc000, +0xc000, +0xc600, +0x6600, +0x3c00, +0x1800, +0x0c00, +0xcc00, +0x3800, +0x0000, +0x0000, + }}, + +/* Character � (0x81): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xce00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x82): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | ***** | + |** ** | + |** ** | + |******* | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0c00, +0x1800, +0x3000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xfe00, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x83): + ht=16, width=8 + +--------+ + | | + | ** | + | **** | + |** ** | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x7800, +0xcc00, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x84): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + | | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xcc00, +0x0000, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x85): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6000, +0x3000, +0x1800, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x86): + ht=16, width=8 + +--------+ + | | + | *** | + | ** ** | + | *** | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3800, +0x6c00, +0x3800, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x87): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ***** | + |** ** | + |** | + |** | + |** ** | + | ***** | + | ** | + | ** | + | ** ** | + | *** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc000, +0xc000, +0xc600, +0x7c00, +0x1800, +0x0c00, +0x6c00, +0x3800, +0x0000, +0x0000, + }}, + +/* Character � (0x88): + ht=16, width=8 + +--------+ + | | + | ** | + | **** | + |** ** | + | | + | ***** | + |** ** | + |** ** | + |******* | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x7800, +0xcc00, +0x0000, +0x7c00, +0xc600, +0xc600, +0xfe00, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x89): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + | | + | | + | ***** | + |** ** | + |** ** | + |******* | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xcc00, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xfe00, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8a): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | ***** | + |** ** | + |** ** | + |******* | + |** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x1800, +0x0c00, +0x0000, +0x7c00, +0xc600, +0xc600, +0xfe00, +0xc000, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8b): + ht=16, width=8 + +--------+ + | | + | | + | ** ** | + | | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x6600, +0x0000, +0x0000, +0x3800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8c): + ht=16, width=8 + +--------+ + | | + | ** | + | **** | + | ** ** | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x1800, +0x3c00, +0x6600, +0x0000, +0x3800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8d): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6000, +0x3000, +0x1800, +0x0000, +0x3800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8e): + ht=16, width=8 + +--------+ + | | + |** ** | + | | + | *** | + | ** ** | + |** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0xc600, +0x0000, +0x3800, +0x6c00, +0xc600, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x8f): + ht=16, width=8 + +--------+ + | *** | + | ** ** | + | *** | + | | + | *** | + | ** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3800, +0x6c00, +0x3800, +0x0000, +0x3800, +0x6c00, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x90): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | | + |******* | + | ** | + | ** | + | ***** | + | ** | + | ** | + | ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0c00, +0x1800, +0x3000, +0x0000, +0xfe00, +0x6000, +0x6000, +0x7c00, +0x6000, +0x6000, +0x6000, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x91): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** ** | + |** ** **| + | ** **| + | *******| + |** ** | + |** ** | + |** *****| + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x6600, +0xdb00, +0x1b00, +0x7f00, +0xd800, +0xd800, +0xdf00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x92): + ht=16, width=8 + +--------+ + | | + | | + | ****** | + |** ** | + |** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + |** ** | + |** **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7e00, +0xd800, +0xd800, +0xd800, +0xd800, +0xfe00, +0xd800, +0xd800, +0xd800, +0xde00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x93): + ht=16, width=8 + +--------+ + | | + | ** | + | **** | + |** ** | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x7800, +0xcc00, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x94): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xc600, +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x95): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x1800, +0x0c00, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x96): + ht=16, width=8 + +--------+ + | | + | ** | + | **** | + |** ** | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3000, +0x7800, +0xcc00, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xce00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x97): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6000, +0x3000, +0x1800, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xce00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x98): + ht=16, width=8 + +--------+ + | | + |** ** | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | ** | + | ** | + |** ** | + | ***** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0xc600, +0x0000, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xce00, +0x7600, +0x0600, +0x0600, +0xc600, +0x7c00, +0x0000, +0x0000, + }}, + +/* Character � (0x99): + ht=16, width=8 + +--------+ + | | + |** ** | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0xc600, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9a): + ht=16, width=8 + +--------+ + | | + |** ** | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0xc600, +0x0000, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9b): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ***** | + |** ** | + |** | + |** | + |** ** | + | ***** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x7c00, +0xc600, +0xc000, +0xc000, +0xc600, +0x7c00, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9c): + ht=16, width=8 + +--------+ + | | + | *** | + | ** ** | + | ** | + | ** | + |**** | + | ** | + | ** | + | ** | + | ** ** | + |**** ** | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3800, +0x6c00, +0x6000, +0x6000, +0xf000, +0x6000, +0x6000, +0x6000, +0x6600, +0xf600, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9d): + ht=16, width=8 + +--------+ + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** | + | ****** | + | ** | + | **** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6600, +0x6600, +0x6600, +0x6600, +0x3c00, +0x1800, +0x7e00, +0x1800, +0x3c00, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9e): + ht=16, width=8 + +--------+ + | | + |****** | + |** ** | + |** ** | + |****** | + |** | + |** ** | + |** **** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0xfc00, +0xc600, +0xc600, +0xfc00, +0xc000, +0xcc00, +0xde00, +0xcc00, +0xcc00, +0xcc00, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0x9f): + ht=16, width=8 + +--------+ + | | + | *** | + | ** **| + | ** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + | *** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0e00, +0x1b00, +0x1800, +0x1800, +0x1800, +0x7e00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xd800, +0x7000, +0x0000, +0x0000, + }}, + +/* Character � (0xa0): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0c00, +0x1800, +0x3000, +0x0000, +0x7800, +0x0c00, +0x7c00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa1): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0c00, +0x1800, +0x3000, +0x0000, +0x3800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x3c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa2): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0c00, +0x1800, +0x3000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa3): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x1800, +0x3000, +0x6000, +0x0000, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xcc00, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa4): + ht=16, width=8 + +--------+ + | | + | | + | *** ** | + |** *** | + | | + |* **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |*** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7600, +0xdc00, +0x0000, +0xbc00, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa5): + ht=16, width=8 + +--------+ + | | + | *** ** | + |** *** | + | | + |** ** | + |** ** | + |*** ** | + |**** ** | + |** **** | + |** *** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x7600, +0xdc00, +0x0000, +0xc600, +0xc600, +0xe600, +0xf600, +0xde00, +0xce00, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa6): + ht=16, width=8 + +--------+ + | | + | **** | + | ** ** | + | ** ** | + | ***** | + | | + | ****** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3c00, +0x6c00, +0x6c00, +0x3e00, +0x0000, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa7): + ht=16, width=8 + +--------+ + | | + | *** | + | ** ** | + | ** ** | + | *** | + | | + | ***** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x3800, +0x6c00, +0x6c00, +0x3800, +0x0000, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa8): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | ***** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3000, +0x3000, +0x0000, +0x3000, +0x3000, +0x3000, +0x6000, +0xc600, +0xc600, +0x7c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xa9): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | ****** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7e00, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xaa): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | ****** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7e00, +0x0600, +0x0600, +0x0600, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xab): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** * | + | ** ** | + | ** ** | + | ** | + | ** | + | ** | + |** *** | + | ** ** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6000, +0x6000, +0x6200, +0x6600, +0x6c00, +0x1800, +0x3000, +0x6000, +0xdc00, +0x3600, +0x0c00, +0x1800, +0x3e00, +0x0000, +0x0000, + }}, + +/* Character � (0xac): + ht=16, width=8 + +--------+ + | | + | ** | + | ** | + | ** * | + | ** ** | + | ** ** | + | ** | + | ** ** | + | ** *** | + |** **** | + | ** ** | + | ****** | + | ** | + | ** | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x6000, +0x6000, +0x6200, +0x6600, +0x6c00, +0x1800, +0x3600, +0x6e00, +0xde00, +0x3600, +0x7e00, +0x0600, +0x0600, +0x0000, +0x0000, + }}, + +/* Character � (0xad): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | | + | ** | + | ** | + | **** | + | **** | + | **** | + | **** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1800, +0x1800, +0x0000, +0x1800, +0x1800, +0x3c00, +0x3c00, +0x3c00, +0x3c00, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xae): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ** ** | + | ** ** | + |** ** | + | ** ** | + | ** ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3600, +0x6c00, +0xd800, +0x6c00, +0x3600, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xaf): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |** ** | + | ** ** | + | ** ** | + | ** ** | + |** ** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xd800, +0x6c00, +0x3600, +0x6c00, +0xd800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xb0): + ht=16, width=8 + +--------+ + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + | * *| + | * * | + +--------+ */ + { .width = 8, .bits = { +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, +0x1100, +0x4400, + }}, + +/* Character � (0xb1): + ht=16, width=8 + +--------+ + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + |* * * * | + | * * * *| + +--------+ */ + { .width = 8, .bits = { +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, +0xaa00, +0x5500, + }}, + +/* Character � (0xb2): + ht=16, width=8 + +--------+ + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + |** *** *| + | *** ***| + +--------+ */ + { .width = 8, .bits = { +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, +0xdd00, +0x7700, + }}, + +/* Character � (0xb3): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xb4): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xf800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xb5): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + |***** | + | ** | + |***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xf800, +0x1800, +0xf800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xb6): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |**** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xf600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xb7): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |******* | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xb8): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |***** | + | ** | + |***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x1800, +0xf800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xb9): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |**** ** | + | ** | + |**** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xf600, +0x0600, +0xf600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xba): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xbb): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |******* | + | ** | + |**** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x0600, +0xf600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xbc): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |**** ** | + | ** | + |******* | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xf600, +0x0600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xbd): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |******* | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xbe): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + |***** | + | ** | + |***** | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xf800, +0x1800, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xbf): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xf800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xc0): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | *****| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1f00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xc1): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xc2): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xc3): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1f00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xc4): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xc5): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xc6): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | *****| + | ** | + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1f00, +0x1800, +0x1f00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xc7): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ***| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3700, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xc8): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ***| + | ** | + | ******| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3700, +0x3000, +0x3f00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xc9): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ******| + | ** | + | ** ***| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3f00, +0x3000, +0x3700, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xca): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |**** ***| + | | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xf700, +0x0000, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xcb): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |********| + | | + |**** ***| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x0000, +0xf700, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xcc): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ***| + | ** | + | ** ***| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3700, +0x3000, +0x3700, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xcd): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |********| + | | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x0000, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xce): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |**** ***| + | | + |**** ***| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xf700, +0x0000, +0xf700, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xcf): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + |********| + | | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xff00, +0x0000, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xd0): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xd1): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |********| + | | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x0000, +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xd2): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + |********| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xd3): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ******| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3f00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xd4): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | *****| + | ** | + | *****| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1f00, +0x1800, +0x1f00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xd5): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | *****| + | ** | + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1f00, +0x1800, +0x1f00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xd6): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | ******| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x3f00, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xd7): + ht=16, width=8 + +--------+ + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + |********| + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + +--------+ */ + { .width = 8, .bits = { +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0xff00, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, +0x3600, + }}, + +/* Character � (0xd8): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + |********| + | ** | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xff00, +0x1800, +0xff00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xd9): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |***** | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xda): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1f00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xdb): + ht=16, width=8 + +--------+ + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + +--------+ */ + { .width = 8, .bits = { +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, + }}, + +/* Character � (0xdc): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, + }}, + +/* Character � (0xdd): + ht=16, width=8 + +--------+ + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + |**** | + +--------+ */ + { .width = 8, .bits = { +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, +0xf000, + }}, + +/* Character � (0xde): + ht=16, width=8 + +--------+ + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + | ****| + +--------+ */ + { .width = 8, .bits = { +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, +0x0f00, + }}, + +/* Character � (0xdf): + ht=16, width=8 + +--------+ + |********| + |********| + |********| + |********| + |********| + |********| + |********| + |********| + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0xff00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe0): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | *** ** | + |** *** | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | *** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xdc00, +0xd800, +0xd800, +0xd800, +0xd800, +0xdc00, +0x7600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe1): + ht=16, width=8 + +--------+ + | | + | | + | **** | + |** ** | + |** ** | + |** ** | + |****** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0xd800, +0xfc00, +0xc600, +0xc600, +0xc600, +0xc600, +0xcc00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe2): + ht=16, width=8 + +--------+ + | | + | | + |******* | + | ** ** | + | ** * | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0x6600, +0x6200, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x6000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe3): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + |******* | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x6c00, +0x6c00, +0x6c00, +0x6c00, +0x6c00, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe4): + ht=16, width=8 + +--------+ + | | + | | + |******* | + |** ** | + | ** * | + | ** | + | ** | + | ** | + | ** | + | ** * | + |** ** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0xc600, +0x6200, +0x3000, +0x1800, +0x1800, +0x3000, +0x6200, +0xc600, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe5): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ****** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7e00, +0xd800, +0xcc00, +0xcc00, +0xcc00, +0xd800, +0x7000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe6): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + |** | + |* | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x7c00, +0x6000, +0xc000, +0x8000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe7): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | *** ** | + |** *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xdc00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe8): + ht=16, width=8 + +--------+ + | | + | | + |******* | + | *** | + | *** | + | ** ** | + |** ** | + |** ** | + | ** ** | + | *** | + | *** | + |******* | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xfe00, +0x3800, +0x3800, +0x6c00, +0xc600, +0xc600, +0x6c00, +0x3800, +0x3800, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xe9): + ht=16, width=8 + +--------+ + | | + | | + | | + | *** | + | ** ** | + |** ** | + |** ** | + |******* | + |** ** | + |** ** | + | ** ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x3800, +0x6c00, +0xc600, +0xc600, +0xfe00, +0xc600, +0xc600, +0x6c00, +0x3800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xea): + ht=16, width=8 + +--------+ + | | + | | + | *** | + | ** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | ** ** | + | ** ** | + | ** ** | + |*** *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3800, +0x6c00, +0xc600, +0xc600, +0xc600, +0xc600, +0x6c00, +0x6c00, +0x6c00, +0xee00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xeb): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + | ** | + | ** | + | **** | + | ** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3e00, +0x6000, +0x6000, +0x3c00, +0x6600, +0xc600, +0xc600, +0xc600, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xec): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ****** | + |** ** **| + |** ** **| + |** ** **| + | ****** | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7e00, +0xdb00, +0xdb00, +0xdb00, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xed): + ht=16, width=8 + +--------+ + | | + | | + | * | + | ** | + | ***** | + |** *** | + |** **** | + |**** ** | + |**** ** | + | ***** | + | ** | + |** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0200, +0x0600, +0x7c00, +0xce00, +0xde00, +0xf600, +0xf600, +0x7c00, +0x6000, +0xc000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xee): + ht=16, width=8 + +--------+ + | | + | | + | | + | *** | + | ** | + | ** | + | ** | + | ***** | + | ** | + | ** | + | ** | + | *** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x1c00, +0x3000, +0x6000, +0x6000, +0x7c00, +0x6000, +0x6000, +0x3000, +0x1c00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xef): + ht=16, width=8 + +--------+ + | | + | | + | ***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7c00, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0xc600, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf0): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + |******* | + | | + | | + |******* | + | | + | | + |******* | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0xfe00, +0x0000, +0x0000, +0xfe00, +0x0000, +0x0000, +0xfe00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf1): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** | + | ** | + | ****** | + | ** | + | ** | + | | + | | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1800, +0x7e00, +0x1800, +0x1800, +0x0000, +0x0000, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf2): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x3000, +0x1800, +0x0c00, +0x0600, +0x0c00, +0x1800, +0x3000, +0x0000, +0x0000, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf3): + ht=16, width=8 + +--------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + | ****** | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0c00, +0x1800, +0x3000, +0x6000, +0x3000, +0x1800, +0x0c00, +0x0000, +0x0000, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf4): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** | + | **** | + | ** * | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0c00, +0x1e00, +0x1a00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, + }}, + +/* Character � (0xf5): + ht=16, width=8 + +--------+ + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | * ** | + | **** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0x5800, +0x7800, +0x3000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf6): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | ** | + | ** | + | | + | ****** | + | | + | ** | + | ** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1800, +0x0000, +0x7e00, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf7): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | *** ** | + |** *** | + | | + | *** ** | + |** *** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7600, +0xdc00, +0x0000, +0x7600, +0xdc00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf8): + ht=16, width=8 + +--------+ + | | + | | + | **** | + |** ** | + |** ** | + | **** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7800, +0xcc00, +0xcc00, +0x7800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xf9): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xfa): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x1800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xfb): + ht=16, width=8 + +--------+ + | | + | | + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | **** | + | *** | + | ** | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x1f00, +0x1800, +0x1800, +0x1800, +0x1800, +0x1800, +0xd800, +0xd800, +0x7800, +0x3800, +0x1800, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xfc): + ht=16, width=8 + +--------+ + | | + | | + |** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0xd800, +0x6c00, +0x6c00, +0x6c00, +0x6c00, +0x6c00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xfd): + ht=16, width=8 + +--------+ + | | + | | + | *** | + |** ** | + | ** | + | ** | + | ** | + |***** | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x7000, +0xd800, +0x1800, +0x3000, +0x6000, +0xf800, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xfe): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | ****** | + | ****** | + | ****** | + | ****** | + | ****** | + | ****** | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x7e00, +0x7e00, +0x7e00, +0x7e00, +0x7e00, +0x7e00, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +/* Character � (0xff): + ht=16, width=8 + +--------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +--------+ */ + { .width = 8, .bits = { +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, + }}, + +}; + +/* Exported structure definition. */ +font_descriptor_t font_rom8x16 = { + "rom8x16", 16, 12, 0, 256, rom8x16_bits, '?', +}; -- 2.48.1