[Scummvm-git-logs] scummvm branch-2-5 -> 129e5caa6e26bffa71caacad57aed96cb7e3a0c5

zeldin-of-two-factors 80979729+zeldin-of-two-factors at users.noreply.github.com
Sat Oct 23 07:48:09 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
129e5caa6e GRAPHICS: Add Latin Extended-A to GUI font


Commit: 129e5caa6e26bffa71caacad57aed96cb7e3a0c5
    https://github.com/scummvm/scummvm/commit/129e5caa6e26bffa71caacad57aed96cb7e3a0c5
Author: Marcus Comstedt (marcus at mc.pp.se)
Date: 2021-10-23T09:47:27+02:00

Commit Message:
GRAPHICS: Add Latin Extended-A to GUI font

This fixes incorrectly rendered characters in the about crawler.

The following BDF file was used as source:
https://opensource.apple.com/source/X11fonts/X11fonts-10.2/font-adobe-75dpi/font-adobe-75dpi-X11R7.0-1.0.0/helvB12.bdf

Changed paths:
    devtools/convbdf.cpp
    graphics/fonts/newfont_big.cpp


diff --git a/devtools/convbdf.cpp b/devtools/convbdf.cpp
index a74d8e2de8..88bb078f0b 100644
--- a/devtools/convbdf.cpp
+++ b/devtools/convbdf.cpp
@@ -189,7 +189,7 @@ int main(int argc, char *argv[]) {
 			if (sscanf(line.c_str(), "CHARS %d", &charsAvailable) != 1)
 				error("Invalid CHARS");
 
-			font.numCharacters = 256;
+			font.numCharacters = 384;
 			font.bitmaps = new unsigned char *[font.numCharacters];
 			memset(font.bitmaps, 0, sizeof(unsigned char *) * font.numCharacters);
 			font.advances = new unsigned char[font.numCharacters];
@@ -289,10 +289,10 @@ int main(int argc, char *argv[]) {
 						}
 					}
 				} else if (line == "ENDCHAR") {
-					if (encoding == -1 || !hasWidth || !hasBitmap)
+					if (!hasWidth || !hasBitmap)
 						error("Character not completly defined");
 
-					if (encoding < font.numCharacters) {
+					if (encoding >= 0 && encoding < font.numCharacters) {
 						font.advances[encoding] = xAdvance;
 						font.boxes[encoding] = bbox;
 						font.bitmaps[encoding] = bitmap;
diff --git a/graphics/fonts/newfont_big.cpp b/graphics/fonts/newfont_big.cpp
index 28a1162434..311b2ba8c8 100644
--- a/graphics/fonts/newfont_big.cpp
+++ b/graphics/fonts/newfont_big.cpp
@@ -1,14 +1,14 @@
-// Generated by convbdf on Fri Jan  6 14:33:14 2012
+// Generated by convbdf on Sat Oct 23 09:31:42 2021
 #include "graphics/fonts/bdf.h"
 
 // Font information:
-//  Name: -Adobe-Helvetica-Bold-R-Normal--12-120-75-75-P-70-ISO8859-1
+//  Name: -Adobe-Helvetica-Bold-R-Normal--12-120-75-75-P-70-ISO10646-1
 //  Size: 13x14
-//  Box: 13 15 -1 -3
+//  Box: 15 20 -2 -5
 //  Ascent: 11
 //  First character: 0
 //  Default character: 0
-//  Characters: 256
+//  Characters: 383
 //  Copyright: "Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved."
 
 namespace Graphics {
@@ -5047,6 +5047,3911 @@ static const byte glyph255[] = {
 	0x60
 };
 
+// Character 256 (0x100)
+// Box: 8 11 0 0
+// Advance: 8
+//
+// +--------+
+// |  ****  |
+// |        |
+// |   **   |
+// |  ****  |
+// |  *  *  |
+// | **  ** |
+// | **  ** |
+// | ****** |
+// |**    **|
+// |**    **|
+// |**    **|
+// +--------+
+static const byte glyph256[] = {
+	0x3C,
+	0x00,
+	0x18,
+	0x3C,
+	0x24,
+	0x66,
+	0x66,
+	0x7E,
+	0xC3,
+	0xC3,
+	0xC3
+};
+
+// Character 257 (0x101)
+// Box: 7 9 0 0
+// Advance: 7
+//
+// +-------+
+// | ****  |
+// |       |
+// | ****  |
+// |**  ** |
+// |    ** |
+// | ***** |
+// |**  ** |
+// |**  ** |
+// | *** **|
+// +-------+
+static const byte glyph257[] = {
+	0x78,
+	0x00,
+	0x78,
+	0xCC,
+	0x0C,
+	0x7C,
+	0xCC,
+	0xCC,
+	0x76
+};
+
+// Character 258 (0x102)
+// Box: 8 12 0 0
+// Advance: 8
+//
+// +--------+
+// |  *   * |
+// |   ***  |
+// |        |
+// |   **   |
+// |  ****  |
+// |  *  *  |
+// | **  ** |
+// | **  ** |
+// | ****** |
+// |**    **|
+// |**    **|
+// |**    **|
+// +--------+
+static const byte glyph258[] = {
+	0x22,
+	0x1C,
+	0x00,
+	0x18,
+	0x3C,
+	0x24,
+	0x66,
+	0x66,
+	0x7E,
+	0xC3,
+	0xC3,
+	0xC3
+};
+
+// Character 259 (0x103)
+// Box: 7 10 0 0
+// Advance: 7
+//
+// +-------+
+// | *   * |
+// |  ***  |
+// |       |
+// | ****  |
+// |**  ** |
+// |    ** |
+// | ***** |
+// |**  ** |
+// |**  ** |
+// | *** **|
+// +-------+
+static const byte glyph259[] = {
+	0x44,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0x0C,
+	0x7C,
+	0xCC,
+	0xCC,
+	0x76
+};
+
+// Character 260 (0x104)
+// Box: 8 12 0 -3
+// Advance: 8
+//
+// +--------+
+// |   **   |
+// |  ****  |
+// |  *  *  |
+// | **  ** |
+// | **  ** |
+// | ****** |
+// |**    **|
+// |**    **|
+// |** ** **|
+// |  **    |
+// |  **    |
+// |   ***  |
+// +--------+
+static const byte glyph260[] = {
+	0x18,
+	0x3C,
+	0x24,
+	0x66,
+	0x66,
+	0x7E,
+	0xC3,
+	0xC3,
+	0xDB,
+	0x30,
+	0x30,
+	0x1C
+};
+
+// Character 261 (0x105)
+// Box: 7 10 0 -3
+// Advance: 7
+//
+// +-------+
+// | ****  |
+// |**  ** |
+// |    ** |
+// | ***** |
+// |**  ** |
+// |**  ** |
+// | ******|
+// |  **   |
+// |  **   |
+// |   *** |
+// +-------+
+static const byte glyph261[] = {
+	0x78,
+	0xCC,
+	0x0C,
+	0x7C,
+	0xCC,
+	0xCC,
+	0x7E,
+	0x30,
+	0x30,
+	0x1C
+};
+
+// Character 262 (0x106)
+// Box: 7 12 1 0
+// Advance: 8
+//
+// +-------+
+// |   **  |
+// |  **   |
+// |       |
+// |  **** |
+// | **  **|
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// | **  **|
+// |  **** |
+// +-------+
+static const byte glyph262[] = {
+	0x18,
+	0x30,
+	0x00,
+	0x3C,
+	0x66,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x66,
+	0x3C
+};
+
+// Character 263 (0x107)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |   ** |
+// |  **  |
+// |      |
+// | **** |
+// |**  **|
+// |**    |
+// |**    |
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph263[] = {
+	0x18,
+	0x30,
+	0x00,
+	0x78,
+	0xCC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 264 (0x108)
+// Box: 7 12 1 0
+// Advance: 8
+//
+// +-------+
+// |  ***  |
+// | ** ** |
+// |       |
+// |  **** |
+// | **  **|
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// | **  **|
+// |  **** |
+// +-------+
+static const byte glyph264[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x3C,
+	0x66,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x66,
+	0x3C
+};
+
+// Character 265 (0x109)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |  *** |
+// | ** **|
+// |      |
+// | **** |
+// |**  **|
+// |**    |
+// |**    |
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph265[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x78,
+	0xCC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 266 (0x10A)
+// Box: 7 11 1 0
+// Advance: 8
+//
+// +-------+
+// |  **   |
+// |       |
+// |  **** |
+// | **  **|
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// | **  **|
+// |  **** |
+// +-------+
+static const byte glyph266[] = {
+	0x30,
+	0x00,
+	0x3C,
+	0x66,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x66,
+	0x3C
+};
+
+// Character 267 (0x10B)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// |  **  |
+// |      |
+// | **** |
+// |**  **|
+// |**    |
+// |**    |
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph267[] = {
+	0x30,
+	0x00,
+	0x78,
+	0xCC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 268 (0x10C)
+// Box: 7 12 1 0
+// Advance: 8
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// |  **** |
+// | **  **|
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// |**     |
+// | **  **|
+// |  **** |
+// +-------+
+static const byte glyph268[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0x3C,
+	0x66,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x66,
+	0x3C
+};
+
+// Character 269 (0x10D)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// | ** **|
+// |  *** |
+// |      |
+// | **** |
+// |**  **|
+// |**    |
+// |**    |
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph269[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 270 (0x10E)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// |*****  |
+// |**  ** |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**  ** |
+// |*****  |
+// +-------+
+static const byte glyph270[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0xF8,
+	0xCC,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xCC,
+	0xF8
+};
+
+// Character 271 (0x10F)
+// Box: 10 9 0 0
+// Advance: 11
+//
+// +----------+
+// |    **  **|
+// |    **   *|
+// | ** **  * |
+// |** ***    |
+// |**  **    |
+// |**  **    |
+// |**  **    |
+// |** ***    |
+// | ** **    |
+// +----------+
+static const byte glyph271[] = {
+	0x0C, 0xC0,
+	0x0C, 0x40,
+	0x6C, 0x80,
+	0xDC, 0x00,
+	0xCC, 0x00,
+	0xCC, 0x00,
+	0xCC, 0x00,
+	0xDC, 0x00,
+	0x6C, 0x00
+};
+
+// Character 272 (0x110)
+// Box: 8 9 0 0
+// Advance: 9
+//
+// +--------+
+// | *****  |
+// | **  ** |
+// | **   **|
+// | **   **|
+// |****  **|
+// | **   **|
+// | **   **|
+// | **  ** |
+// | *****  |
+// +--------+
+static const byte glyph272[] = {
+	0x7C,
+	0x66,
+	0x63,
+	0x63,
+	0xF3,
+	0x63,
+	0x63,
+	0x66,
+	0x7C
+};
+
+// Character 273 (0x111)
+// Box: 7 9 0 0
+// Advance: 7
+//
+// +-------+
+// |    ** |
+// |  *****|
+// | ** ** |
+// |** *** |
+// |**  ** |
+// |**  ** |
+// |**  ** |
+// |** *** |
+// | ** ** |
+// +-------+
+static const byte glyph273[] = {
+	0x0C,
+	0x3E,
+	0x6C,
+	0xDC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 274 (0x112)
+// Box: 6 11 1 0
+// Advance: 8
+//
+// +------+
+// |****  |
+// |      |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// +------+
+static const byte glyph274[] = {
+	0xF0,
+	0x00,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC
+};
+
+// Character 275 (0x113)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// | **** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |******|
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph275[] = {
+	0x78,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xFC,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 276 (0x114)
+// Box: 6 12 1 0
+// Advance: 8
+//
+// +------+
+// |*   * |
+// | ***  |
+// |      |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// +------+
+static const byte glyph276[] = {
+	0x88,
+	0x70,
+	0x00,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC
+};
+
+// Character 277 (0x115)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// | *   *|
+// |  *** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |******|
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph277[] = {
+	0x44,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xFC,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 278 (0x116)
+// Box: 6 11 1 0
+// Advance: 8
+//
+// +------+
+// | **   |
+// |      |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// +------+
+static const byte glyph278[] = {
+	0x60,
+	0x00,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC
+};
+
+// Character 279 (0x117)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// |  **  |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |******|
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph279[] = {
+	0x30,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xFC,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 280 (0x118)
+// Box: 6 12 1 -3
+// Advance: 8
+//
+// +------+
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// | **   |
+// | **   |
+// |  *** |
+// +------+
+static const byte glyph280[] = {
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0x60,
+	0x60,
+	0x38
+};
+
+// Character 281 (0x119)
+// Box: 6 10 0 -3
+// Advance: 7
+//
+// +------+
+// | **** |
+// |**  **|
+// |**  **|
+// |******|
+// |**    |
+// |**  **|
+// | **** |
+// | **   |
+// | **   |
+// |  *** |
+// +------+
+static const byte glyph281[] = {
+	0x78,
+	0xCC,
+	0xCC,
+	0xFC,
+	0xC0,
+	0xCC,
+	0x78,
+	0x60,
+	0x60,
+	0x38
+};
+
+// Character 282 (0x11A)
+// Box: 6 12 1 0
+// Advance: 8
+//
+// +------+
+// |** ** |
+// | ***  |
+// |      |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// +------+
+static const byte glyph282[] = {
+	0xD8,
+	0x70,
+	0x00,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC
+};
+
+// Character 283 (0x11B)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// | ** **|
+// |  *** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |******|
+// |**    |
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph283[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xFC,
+	0xC0,
+	0xCC,
+	0x78
+};
+
+// Character 284 (0x11C)
+// Box: 8 12 1 0
+// Advance: 10
+//
+// +--------+
+// |  ***   |
+// | ** **  |
+// |        |
+// |  ***** |
+// | **   **|
+// |**      |
+// |**      |
+// |**  ****|
+// |**    **|
+// |**    **|
+// | **   **|
+// |  **** *|
+// +--------+
+static const byte glyph284[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x3E,
+	0x63,
+	0xC0,
+	0xC0,
+	0xCF,
+	0xC3,
+	0xC3,
+	0x63,
+	0x3D
+};
+
+// Character 285 (0x11D)
+// Box: 6 13 0 -3
+// Advance: 7
+//
+// +------+
+// |  *** |
+// | ** **|
+// |      |
+// | ** **|
+// |** ***|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// |    **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph285[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x6C,
+	0xDC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C,
+	0x0C,
+	0xCC,
+	0x78
+};
+
+// Character 286 (0x11E)
+// Box: 8 12 1 0
+// Advance: 10
+//
+// +--------+
+// | *   *  |
+// |  ***   |
+// |        |
+// |  ***** |
+// | **   **|
+// |**      |
+// |**      |
+// |**  ****|
+// |**    **|
+// |**    **|
+// | **   **|
+// |  **** *|
+// +--------+
+static const byte glyph286[] = {
+	0x44,
+	0x38,
+	0x00,
+	0x3E,
+	0x63,
+	0xC0,
+	0xC0,
+	0xCF,
+	0xC3,
+	0xC3,
+	0x63,
+	0x3D
+};
+
+// Character 287 (0x11F)
+// Box: 6 13 0 -3
+// Advance: 7
+//
+// +------+
+// | *   *|
+// |  *** |
+// |      |
+// | ** **|
+// |** ***|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// |    **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph287[] = {
+	0x44,
+	0x38,
+	0x00,
+	0x6C,
+	0xDC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C,
+	0x0C,
+	0xCC,
+	0x78
+};
+
+// Character 288 (0x120)
+// Box: 8 11 1 0
+// Advance: 10
+//
+// +--------+
+// |   **   |
+// |        |
+// |  ***** |
+// | **   **|
+// |**      |
+// |**      |
+// |**  ****|
+// |**    **|
+// |**    **|
+// | **   **|
+// |  **** *|
+// +--------+
+static const byte glyph288[] = {
+	0x18,
+	0x00,
+	0x3E,
+	0x63,
+	0xC0,
+	0xC0,
+	0xCF,
+	0xC3,
+	0xC3,
+	0x63,
+	0x3D
+};
+
+// Character 289 (0x121)
+// Box: 6 12 0 -3
+// Advance: 7
+//
+// +------+
+// |  **  |
+// |      |
+// | ** **|
+// |** ***|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// |    **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph289[] = {
+	0x30,
+	0x00,
+	0x6C,
+	0xDC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C,
+	0x0C,
+	0xCC,
+	0x78
+};
+
+// Character 290 (0x122)
+// Box: 8 14 1 -5
+// Advance: 10
+//
+// +--------+
+// |  ***** |
+// | **   **|
+// |**      |
+// |**      |
+// |**  ****|
+// |**    **|
+// |**    **|
+// | **   **|
+// |  **** *|
+// |        |
+// |   **   |
+// |   **   |
+// |    *   |
+// |   *    |
+// +--------+
+static const byte glyph290[] = {
+	0x3E,
+	0x63,
+	0xC0,
+	0xC0,
+	0xCF,
+	0xC3,
+	0xC3,
+	0x63,
+	0x3D,
+	0x00,
+	0x18,
+	0x18,
+	0x08,
+	0x10
+};
+
+// Character 291 (0x123)
+// Box: 6 14 0 -3
+// Advance: 7
+//
+// +------+
+// |   *  |
+// |  *   |
+// |  **  |
+// |      |
+// | ** **|
+// |** ***|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// |    **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph291[] = {
+	0x10,
+	0x20,
+	0x30,
+	0x00,
+	0x6C,
+	0xDC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C,
+	0x0C,
+	0xCC,
+	0x78
+};
+
+// Character 292 (0x124)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |  ***  |
+// | ** ** |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |*******|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph292[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xFE,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6
+};
+
+// Character 293 (0x125)
+// Box: 6 12 0 0
+// Advance: 7
+//
+// +------+
+// | ***  |
+// |** ** |
+// |      |
+// |**    |
+// |**    |
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// +------+
+static const byte glyph293[] = {
+	0x70,
+	0xD8,
+	0x00,
+	0xC0,
+	0xC0,
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC
+};
+
+// Character 294 (0x126)
+// Box: 7 9 1 0
+// Advance: 9
+//
+// +-------+
+// |**   **|
+// |*******|
+// |**   **|
+// |**   **|
+// |*******|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph294[] = {
+	0xC6,
+	0xFE,
+	0xC6,
+	0xC6,
+	0xFE,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6
+};
+
+// Character 295 (0x127)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// |**    |
+// |***** |
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// +------+
+static const byte glyph295[] = {
+	0xC0,
+	0xF8,
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC
+};
+
+// Character 296 (0x128)
+// Box: 5 12 0 0
+// Advance: 4
+//
+// +-----+
+// | ** *|
+// |* ** |
+// |     |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// +-----+
+static const byte glyph296[] = {
+	0x68,
+	0xB0,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 297 (0x129)
+// Box: 5 10 -1 0
+// Advance: 3
+//
+// +-----+
+// | ** *|
+// |* ** |
+// |     |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// +-----+
+static const byte glyph297[] = {
+	0x68,
+	0xB0,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 298 (0x12A)
+// Box: 4 11 0 0
+// Advance: 4
+//
+// +----+
+// |****|
+// |    |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// +----+
+static const byte glyph298[] = {
+	0xF0,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 299 (0x12B)
+// Box: 4 9 -1 0
+// Advance: 3
+//
+// +----+
+// |****|
+// |    |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// +----+
+static const byte glyph299[] = {
+	0xF0,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 300 (0x12C)
+// Box: 5 12 0 0
+// Advance: 4
+//
+// +-----+
+// |*   *|
+// | *** |
+// |     |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// +-----+
+static const byte glyph300[] = {
+	0x88,
+	0x70,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 301 (0x12D)
+// Box: 5 10 -1 0
+// Advance: 3
+//
+// +-----+
+// |*   *|
+// | *** |
+// |     |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// +-----+
+static const byte glyph301[] = {
+	0x88,
+	0x70,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 302 (0x12E)
+// Box: 4 12 0 -3
+// Advance: 4
+//
+// +----+
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// |**  |
+// |**  |
+// | ***|
+// +----+
+static const byte glyph302[] = {
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0xC0,
+	0xC0,
+	0x70
+};
+
+// Character 303 (0x12F)
+// Box: 4 12 -1 -3
+// Advance: 3
+//
+// +----+
+// | ** |
+// |    |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// |**  |
+// |**  |
+// | ***|
+// +----+
+static const byte glyph303[] = {
+	0x60,
+	0x00,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0xC0,
+	0xC0,
+	0x70
+};
+
+// Character 304 (0x130)
+// Box: 2 11 1 0
+// Advance: 4
+//
+// +--+
+// |**|
+// |  |
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// +--+
+static const byte glyph304[] = {
+	0xC0,
+	0x00,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 305 (0x131)
+// Box: 2 7 0 0
+// Advance: 3
+//
+// +--+
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// +--+
+static const byte glyph305[] = {
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 306 (0x132)
+// Box: 9 9 1 0
+// Advance: 11
+//
+// +---------+
+// |**     **|
+// |**     **|
+// |**     **|
+// |**     **|
+// |**     **|
+// |**     **|
+// |** **  **|
+// |** **  **|
+// |**  **** |
+// +---------+
+static const byte glyph306[] = {
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xD9, 0x80,
+	0xD9, 0x80,
+	0xCF, 0x00
+};
+
+// Character 307 (0x133)
+// Box: 5 12 0 -3
+// Advance: 6
+//
+// +-----+
+// |** **|
+// |     |
+// |** **|
+// |** **|
+// |** **|
+// |** **|
+// |** **|
+// |** **|
+// |** **|
+// |   **|
+// |   **|
+// |  ** |
+// +-----+
+static const byte glyph307[] = {
+	0xD8,
+	0x00,
+	0xD8,
+	0xD8,
+	0xD8,
+	0xD8,
+	0xD8,
+	0xD8,
+	0xD8,
+	0x18,
+	0x18,
+	0x30
+};
+
+// Character 308 (0x134)
+// Box: 7 12 0 0
+// Advance: 7
+//
+// +-------+
+// |   *** |
+// |  ** **|
+// |       |
+// |    ** |
+// |    ** |
+// |    ** |
+// |    ** |
+// |    ** |
+// |    ** |
+// |**  ** |
+// |**  ** |
+// | ****  |
+// +-------+
+static const byte glyph308[] = {
+	0x1C,
+	0x36,
+	0x00,
+	0x0C,
+	0x0C,
+	0x0C,
+	0x0C,
+	0x0C,
+	0x0C,
+	0xCC,
+	0xCC,
+	0x78
+};
+
+// Character 309 (0x135)
+// Box: 5 13 -2 -3
+// Advance: 3
+//
+// +-----+
+// | *** |
+// |** **|
+// |     |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// |  ** |
+// | **  |
+// +-----+
+static const byte glyph309[] = {
+	0x70,
+	0xD8,
+	0x00,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x30,
+	0x60
+};
+
+// Character 310 (0x136)
+// Box: 8 14 1 -5
+// Advance: 9
+//
+// +--------+
+// |**   ** |
+// |**  **  |
+// |** **   |
+// |****    |
+// |****    |
+// |** **   |
+// |**  **  |
+// |**   ** |
+// |**    **|
+// |        |
+// |   **   |
+// |   **   |
+// |    *   |
+// |   *    |
+// +--------+
+static const byte glyph310[] = {
+	0xC6,
+	0xCC,
+	0xD8,
+	0xF0,
+	0xF0,
+	0xD8,
+	0xCC,
+	0xC6,
+	0xC3,
+	0x00,
+	0x18,
+	0x18,
+	0x08,
+	0x10
+};
+
+// Character 311 (0x137)
+// Box: 7 14 0 -5
+// Advance: 7
+//
+// +-------+
+// |**     |
+// |**     |
+// |**  ** |
+// |** **  |
+// |****   |
+// |****   |
+// |** **  |
+// |**  ** |
+// |**   **|
+// |       |
+// |  **   |
+// |  **   |
+// |   *   |
+// |  *    |
+// +-------+
+static const byte glyph311[] = {
+	0xC0,
+	0xC0,
+	0xCC,
+	0xD8,
+	0xF0,
+	0xF0,
+	0xD8,
+	0xCC,
+	0xC6,
+	0x00,
+	0x30,
+	0x30,
+	0x10,
+	0x20
+};
+
+// Character 312 (0x138)
+// Box: 7 7 0 0
+// Advance: 7
+//
+// +-------+
+// |**  ** |
+// |** **  |
+// |****   |
+// |****   |
+// |** **  |
+// |**  ** |
+// |**   **|
+// +-------+
+static const byte glyph312[] = {
+	0xCC,
+	0xD8,
+	0xF0,
+	0xF0,
+	0xD8,
+	0xCC,
+	0xC6
+};
+
+// Character 313 (0x139)
+// Box: 6 12 1 0
+// Advance: 7
+//
+// +------+
+// |  **  |
+// | **   |
+// |      |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// +------+
+static const byte glyph313[] = {
+	0x30,
+	0x60,
+	0x00,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC
+};
+
+// Character 314 (0x13A)
+// Box: 3 12 0 0
+// Advance: 3
+//
+// +---+
+// | **|
+// |** |
+// |   |
+// |** |
+// |** |
+// |** |
+// |** |
+// |** |
+// |** |
+// |** |
+// |** |
+// |** |
+// +---+
+static const byte glyph314[] = {
+	0x60,
+	0xC0,
+	0x00,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 315 (0x13B)
+// Box: 6 14 1 -5
+// Advance: 7
+//
+// +------+
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |******|
+// |      |
+// | **   |
+// | **   |
+// |  *   |
+// | *    |
+// +------+
+static const byte glyph315[] = {
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xFC,
+	0x00,
+	0x60,
+	0x60,
+	0x20,
+	0x40
+};
+
+// Character 316 (0x13C)
+// Box: 2 14 0 -5
+// Advance: 3
+//
+// +--+
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |**|
+// |  |
+// |**|
+// |**|
+// | *|
+// |* |
+// +--+
+static const byte glyph316[] = {
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x00,
+	0xC0,
+	0xC0,
+	0x40,
+	0x80
+};
+
+// Character 317 (0x13D)
+// Box: 9 9 1 0
+// Advance: 11
+//
+// +---------+
+// |**     **|
+// |**      *|
+// |**     * |
+// |**       |
+// |**       |
+// |**       |
+// |**       |
+// |**       |
+// |******   |
+// +---------+
+static const byte glyph317[] = {
+	0xC1, 0x80,
+	0xC0, 0x80,
+	0xC1, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xFC, 0x00
+};
+
+// Character 318 (0x13E)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// |**  **|
+// |**   *|
+// |**  * |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// +------+
+static const byte glyph318[] = {
+	0xCC,
+	0xC4,
+	0xC8,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 319 (0x13F)
+// Box: 9 9 1 0
+// Advance: 11
+//
+// +---------+
+// |**       |
+// |**       |
+// |**       |
+// |**       |
+// |**     **|
+// |**     **|
+// |**       |
+// |**       |
+// |******   |
+// +---------+
+static const byte glyph319[] = {
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xC1, 0x80,
+	0xC1, 0x80,
+	0xC0, 0x00,
+	0xC0, 0x00,
+	0xFC, 0x00
+};
+
+// Character 320 (0x140)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// |**    |
+// |**    |
+// |**    |
+// |**    |
+// |**  **|
+// |**  **|
+// |**    |
+// |**    |
+// |**    |
+// +------+
+static const byte glyph320[] = {
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xCC,
+	0xCC,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 321 (0x141)
+// Box: 7 9 0 0
+// Advance: 8
+//
+// +-------+
+// | **    |
+// | **    |
+// | ****  |
+// | ***   |
+// |***    |
+// | **    |
+// | **    |
+// | **    |
+// | ******|
+// +-------+
+static const byte glyph321[] = {
+	0x60,
+	0x60,
+	0x78,
+	0x70,
+	0xE0,
+	0x60,
+	0x60,
+	0x60,
+	0x7E
+};
+
+// Character 322 (0x142)
+// Box: 4 9 -1 0
+// Advance: 3
+//
+// +----+
+// | ** |
+// | ** |
+// | ***|
+// | ** |
+// |*** |
+// | ** |
+// | ** |
+// | ** |
+// | ** |
+// +----+
+static const byte glyph322[] = {
+	0x60,
+	0x60,
+	0x70,
+	0x60,
+	0xE0,
+	0x60,
+	0x60,
+	0x60,
+	0x60
+};
+
+// Character 323 (0x143)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |   **  |
+// |  **   |
+// |       |
+// |**   **|
+// |***  **|
+// |***  **|
+// |** * **|
+// |** * **|
+// |**  ***|
+// |**  ***|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph323[] = {
+	0x18,
+	0x30,
+	0x00,
+	0xC6,
+	0xE6,
+	0xE6,
+	0xD6,
+	0xD6,
+	0xCE,
+	0xCE,
+	0xC6,
+	0xC6
+};
+
+// Character 324 (0x144)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |   ** |
+// |  **  |
+// |      |
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// +------+
+static const byte glyph324[] = {
+	0x18,
+	0x30,
+	0x00,
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC
+};
+
+// Character 325 (0x145)
+// Box: 7 14 1 -5
+// Advance: 9
+//
+// +-------+
+// |**   **|
+// |***  **|
+// |***  **|
+// |** * **|
+// |** * **|
+// |**  ***|
+// |**  ***|
+// |**   **|
+// |**   **|
+// |       |
+// |   **  |
+// |   **  |
+// |    *  |
+// |   *   |
+// +-------+
+static const byte glyph325[] = {
+	0xC6,
+	0xE6,
+	0xE6,
+	0xD6,
+	0xD6,
+	0xCE,
+	0xCE,
+	0xC6,
+	0xC6,
+	0x00,
+	0x18,
+	0x18,
+	0x08,
+	0x10
+};
+
+// Character 326 (0x146)
+// Box: 6 12 0 -5
+// Advance: 7
+//
+// +------+
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |      |
+// |  **  |
+// |  **  |
+// |   *  |
+// |  *   |
+// +------+
+static const byte glyph326[] = {
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0x00,
+	0x30,
+	0x30,
+	0x10,
+	0x20
+};
+
+// Character 327 (0x147)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// |**   **|
+// |***  **|
+// |***  **|
+// |** * **|
+// |** * **|
+// |**  ***|
+// |**  ***|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph327[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0xC6,
+	0xE6,
+	0xE6,
+	0xD6,
+	0xD6,
+	0xCE,
+	0xCE,
+	0xC6,
+	0xC6
+};
+
+// Character 328 (0x148)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |** ** |
+// | ***  |
+// |      |
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// +------+
+static const byte glyph328[] = {
+	0xD8,
+	0x70,
+	0x00,
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC
+};
+
+// Character 329 (0x149)
+// Box: 9 9 1 0
+// Advance: 11
+//
+// +---------+
+// |**       |
+// | *       |
+// |*  ** ** |
+// |   *** **|
+// |   **  **|
+// |   **  **|
+// |   **  **|
+// |   **  **|
+// |   **  **|
+// +---------+
+static const byte glyph329[] = {
+	0xC0, 0x00,
+	0x40, 0x00,
+	0x9B, 0x00,
+	0x1D, 0x80,
+	0x19, 0x80,
+	0x19, 0x80,
+	0x19, 0x80,
+	0x19, 0x80,
+	0x19, 0x80
+};
+
+// Character 330 (0x14A)
+// Box: 7 12 1 -3
+// Advance: 9
+//
+// +-------+
+// |**   **|
+// |***  **|
+// |***  **|
+// |** * **|
+// |** * **|
+// |**  ***|
+// |**  ***|
+// |**   **|
+// |**   **|
+// |     **|
+// |     **|
+// |    ** |
+// +-------+
+static const byte glyph330[] = {
+	0xC6,
+	0xE6,
+	0xE6,
+	0xD6,
+	0xD6,
+	0xCE,
+	0xCE,
+	0xC6,
+	0xC6,
+	0x06,
+	0x06,
+	0x0C
+};
+
+// Character 331 (0x14B)
+// Box: 6 10 0 -3
+// Advance: 7
+//
+// +------+
+// |** ** |
+// |*** **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |    **|
+// |    **|
+// |   ** |
+// +------+
+static const byte glyph331[] = {
+	0xD8,
+	0xEC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0x0C,
+	0x0C,
+	0x18
+};
+
+// Character 332 (0x14C)
+// Box: 8 11 1 0
+// Advance: 10
+//
+// +--------+
+// |  ****  |
+// |        |
+// |  ****  |
+// | **  ** |
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// | **  ** |
+// |  ****  |
+// +--------+
+static const byte glyph332[] = {
+	0x3C,
+	0x00,
+	0x3C,
+	0x66,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0x66,
+	0x3C
+};
+
+// Character 333 (0x14D)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// | **** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph333[] = {
+	0x78,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0x78
+};
+
+// Character 334 (0x14E)
+// Box: 8 12 1 0
+// Advance: 10
+//
+// +--------+
+// |  *   * |
+// |   ***  |
+// |        |
+// |  ****  |
+// | **  ** |
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// | **  ** |
+// |  ****  |
+// +--------+
+static const byte glyph334[] = {
+	0x22,
+	0x1C,
+	0x00,
+	0x3C,
+	0x66,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0x66,
+	0x3C
+};
+
+// Character 335 (0x14F)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// | *   *|
+// |  *** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph335[] = {
+	0x44,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0x78
+};
+
+// Character 336 (0x150)
+// Box: 8 12 1 0
+// Advance: 10
+//
+// +--------+
+// |   ** * |
+// |  * **  |
+// |        |
+// |  ****  |
+// | **  ** |
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// |**    **|
+// | **  ** |
+// |  ****  |
+// +--------+
+static const byte glyph336[] = {
+	0x1A,
+	0x2C,
+	0x00,
+	0x3C,
+	0x66,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0xC3,
+	0x66,
+	0x3C
+};
+
+// Character 337 (0x151)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |  ** *|
+// | * ** |
+// |      |
+// | **** |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph337[] = {
+	0x34,
+	0x58,
+	0x00,
+	0x78,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0x78
+};
+
+// Character 338 (0x152)
+// Box: 11 9 1 0
+// Advance: 13
+//
+// +-----------+
+// |  *********|
+// | **  **    |
+// |**   **    |
+// |**   **    |
+// |**   ******|
+// |**   **    |
+// |**   **    |
+// | **  **    |
+// |  *********|
+// +-----------+
+static const byte glyph338[] = {
+	0x3F, 0xE0,
+	0x66, 0x00,
+	0xC6, 0x00,
+	0xC6, 0x00,
+	0xC7, 0xE0,
+	0xC6, 0x00,
+	0xC6, 0x00,
+	0x66, 0x00,
+	0x3F, 0xE0
+};
+
+// Character 339 (0x153)
+// Box: 10 7 0 0
+// Advance: 11
+//
+// +----------+
+// | *** **** |
+// |**  **  **|
+// |**  **  **|
+// |**  ******|
+// |**  **    |
+// |**  **  **|
+// | *** **** |
+// +----------+
+static const byte glyph339[] = {
+	0x77, 0x80,
+	0xCC, 0xC0,
+	0xCC, 0xC0,
+	0xCF, 0xC0,
+	0xCC, 0x00,
+	0xCC, 0xC0,
+	0x77, 0x80
+};
+
+// Character 340 (0x154)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |   **  |
+// |  **   |
+// |       |
+// |****** |
+// |**   **|
+// |**   **|
+// |**   **|
+// |****** |
+// |**  ** |
+// |**   **|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph340[] = {
+	0x18,
+	0x30,
+	0x00,
+	0xFC,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xFC,
+	0xCC,
+	0xC6,
+	0xC6,
+	0xC6
+};
+
+// Character 341 (0x155)
+// Box: 5 10 0 0
+// Advance: 5
+//
+// +-----+
+// |  ** |
+// | **  |
+// |     |
+// |** **|
+// |*****|
+// |***  |
+// |**   |
+// |**   |
+// |**   |
+// |**   |
+// +-----+
+static const byte glyph341[] = {
+	0x30,
+	0x60,
+	0x00,
+	0xD8,
+	0xF8,
+	0xE0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 342 (0x156)
+// Box: 7 14 1 -5
+// Advance: 9
+//
+// +-------+
+// |****** |
+// |**   **|
+// |**   **|
+// |**   **|
+// |****** |
+// |**  ** |
+// |**   **|
+// |**   **|
+// |**   **|
+// |       |
+// |   **  |
+// |   **  |
+// |    *  |
+// |   *   |
+// +-------+
+static const byte glyph342[] = {
+	0xFC,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xFC,
+	0xCC,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x00,
+	0x18,
+	0x18,
+	0x08,
+	0x10
+};
+
+// Character 343 (0x157)
+// Box: 5 12 0 -5
+// Advance: 5
+//
+// +-----+
+// |** **|
+// |*****|
+// |***  |
+// |**   |
+// |**   |
+// |**   |
+// |**   |
+// |     |
+// | **  |
+// | **  |
+// |  *  |
+// | *   |
+// +-----+
+static const byte glyph343[] = {
+	0xD8,
+	0xF8,
+	0xE0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0x00,
+	0x60,
+	0x60,
+	0x20,
+	0x40
+};
+
+// Character 344 (0x158)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// |****** |
+// |**   **|
+// |**   **|
+// |**   **|
+// |****** |
+// |**  ** |
+// |**   **|
+// |**   **|
+// |**   **|
+// +-------+
+static const byte glyph344[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0xFC,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xFC,
+	0xCC,
+	0xC6,
+	0xC6,
+	0xC6
+};
+
+// Character 345 (0x159)
+// Box: 5 10 0 0
+// Advance: 5
+//
+// +-----+
+// |** **|
+// | *** |
+// |     |
+// |** **|
+// |*****|
+// |***  |
+// |**   |
+// |**   |
+// |**   |
+// |**   |
+// +-----+
+static const byte glyph345[] = {
+	0xD8,
+	0x70,
+	0x00,
+	0xD8,
+	0xF8,
+	0xE0,
+	0xC0,
+	0xC0,
+	0xC0,
+	0xC0
+};
+
+// Character 346 (0x15A)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |   **  |
+// |  **   |
+// |       |
+// | ***** |
+// |**   **|
+// |**   **|
+// | ***   |
+// |   *** |
+// |    ***|
+// |**   **|
+// |**   **|
+// | ***** |
+// +-------+
+static const byte glyph346[] = {
+	0x18,
+	0x30,
+	0x00,
+	0x7C,
+	0xC6,
+	0xC6,
+	0x70,
+	0x1C,
+	0x0E,
+	0xC6,
+	0xC6,
+	0x7C
+};
+
+// Character 347 (0x15B)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |   ** |
+// |  **  |
+// |      |
+// | **** |
+// |**  **|
+// |***   |
+// |  *** |
+// |   ***|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph347[] = {
+	0x18,
+	0x30,
+	0x00,
+	0x78,
+	0xCC,
+	0xE0,
+	0x38,
+	0x1C,
+	0xCC,
+	0x78
+};
+
+// Character 348 (0x15C)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |  ***  |
+// | ** ** |
+// |       |
+// | ***** |
+// |**   **|
+// |**   **|
+// | ***   |
+// |   *** |
+// |    ***|
+// |**   **|
+// |**   **|
+// | ***** |
+// +-------+
+static const byte glyph348[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x7C,
+	0xC6,
+	0xC6,
+	0x70,
+	0x1C,
+	0x0E,
+	0xC6,
+	0xC6,
+	0x7C
+};
+
+// Character 349 (0x15D)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |  *** |
+// | ** **|
+// |      |
+// | **** |
+// |**  **|
+// |***   |
+// |  *** |
+// |   ***|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph349[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0x78,
+	0xCC,
+	0xE0,
+	0x38,
+	0x1C,
+	0xCC,
+	0x78
+};
+
+// Character 350 (0x15E)
+// Box: 7 12 1 -3
+// Advance: 9
+//
+// +-------+
+// | ***** |
+// |**   **|
+// |**   **|
+// | ***   |
+// |   *** |
+// |    ***|
+// |**   **|
+// |**   **|
+// | ***** |
+// |   **  |
+// |   **  |
+// | ***   |
+// +-------+
+static const byte glyph350[] = {
+	0x7C,
+	0xC6,
+	0xC6,
+	0x70,
+	0x1C,
+	0x0E,
+	0xC6,
+	0xC6,
+	0x7C,
+	0x18,
+	0x18,
+	0x70
+};
+
+// Character 351 (0x15F)
+// Box: 6 10 0 -3
+// Advance: 7
+//
+// +------+
+// | **** |
+// |**  **|
+// |***   |
+// |  *** |
+// |   ***|
+// |**  **|
+// | **** |
+// |   ** |
+// |   ** |
+// | ***  |
+// +------+
+static const byte glyph351[] = {
+	0x78,
+	0xCC,
+	0xE0,
+	0x38,
+	0x1C,
+	0xCC,
+	0x78,
+	0x18,
+	0x18,
+	0x70
+};
+
+// Character 352 (0x160)
+// Box: 7 10 1 0
+// Advance: 9
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// | ****  |
+// |**  ** |
+// |***    |
+// | ****  |
+// |   *** |
+// |**  ***|
+// | ***** |
+// +-------+
+static const byte glyph352[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0x78,
+	0xCC,
+	0xE0,
+	0x78,
+	0x1C,
+	0xCE,
+	0x7C
+};
+
+// Character 353 (0x161)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |** ** |
+// | ***  |
+// |      |
+// | **** |
+// |**  **|
+// |***   |
+// |  *** |
+// |   ***|
+// |**  **|
+// | **** |
+// +------+
+static const byte glyph353[] = {
+	0xD8,
+	0x70,
+	0x00,
+	0x78,
+	0xCC,
+	0xE0,
+	0x38,
+	0x1C,
+	0xCC,
+	0x78
+};
+
+// Character 354 (0x162)
+// Box: 8 12 0 -3
+// Advance: 8
+//
+// +--------+
+// |********|
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |    **  |
+// |    **  |
+// |  ***   |
+// +--------+
+static const byte glyph354[] = {
+	0xFF,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x0C,
+	0x0C,
+	0x38
+};
+
+// Character 355 (0x163)
+// Box: 5 12 0 -3
+// Advance: 5
+//
+// +-----+
+// | **  |
+// | **  |
+// |**** |
+// | **  |
+// | **  |
+// | **  |
+// | **  |
+// | ** *|
+// | *** |
+// |  ** |
+// |  ** |
+// |***  |
+// +-----+
+static const byte glyph355[] = {
+	0x60,
+	0x60,
+	0xF0,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x68,
+	0x70,
+	0x30,
+	0x30,
+	0xE0
+};
+
+// Character 356 (0x164)
+// Box: 8 12 0 0
+// Advance: 8
+//
+// +--------+
+// |  ** ** |
+// |   ***  |
+// |        |
+// |********|
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// +--------+
+static const byte glyph356[] = {
+	0x36,
+	0x1C,
+	0x00,
+	0xFF,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18,
+	0x18
+};
+
+// Character 357 (0x165)
+// Box: 8 9 0 0
+// Advance: 9
+//
+// +--------+
+// | **   **|
+// | **    *|
+// |****  * |
+// | **     |
+// | **     |
+// | **     |
+// | **     |
+// | ** *   |
+// |  **    |
+// +--------+
+static const byte glyph357[] = {
+	0x63,
+	0x61,
+	0xF2,
+	0x60,
+	0x60,
+	0x60,
+	0x60,
+	0x68,
+	0x30
+};
+
+// Character 358 (0x166)
+// Box: 8 9 0 0
+// Advance: 8
+//
+// +--------+
+// |********|
+// |   **   |
+// |   **   |
+// |   **   |
+// |  ***** |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// +--------+
+static const byte glyph358[] = {
+	0xFF,
+	0x18,
+	0x18,
+	0x18,
+	0x3E,
+	0x18,
+	0x18,
+	0x18,
+	0x18
+};
+
+// Character 359 (0x167)
+// Box: 5 9 0 0
+// Advance: 5
+//
+// +-----+
+// | **  |
+// | **  |
+// |**** |
+// | **  |
+// | **  |
+// |*****|
+// | **  |
+// | ** *|
+// |  ** |
+// +-----+
+static const byte glyph359[] = {
+	0x60,
+	0x60,
+	0xF0,
+	0x60,
+	0x60,
+	0xF8,
+	0x60,
+	0x68,
+	0x30
+};
+
+// Character 360 (0x168)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |  ** * |
+// | * **  |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// +-------+
+static const byte glyph360[] = {
+	0x34,
+	0x58,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C
+};
+
+// Character 361 (0x169)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |  ** *|
+// | * ** |
+// |      |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// +------+
+static const byte glyph361[] = {
+	0x34,
+	0x58,
+	0x00,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 362 (0x16A)
+// Box: 7 11 1 0
+// Advance: 9
+//
+// +-------+
+// |  **** |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// +-------+
+static const byte glyph362[] = {
+	0x3C,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C
+};
+
+// Character 363 (0x16B)
+// Box: 6 9 0 0
+// Advance: 7
+//
+// +------+
+// | **** |
+// |      |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// +------+
+static const byte glyph363[] = {
+	0x78,
+	0x00,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 364 (0x16C)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// | *   * |
+// |  ***  |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// +-------+
+static const byte glyph364[] = {
+	0x44,
+	0x38,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C
+};
+
+// Character 365 (0x16D)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// | *   *|
+// |  *** |
+// |      |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// +------+
+static const byte glyph365[] = {
+	0x44,
+	0x38,
+	0x00,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 366 (0x16E)
+// Box: 7 13 1 0
+// Advance: 9
+//
+// +-------+
+// |  ***  |
+// | ** ** |
+// |  ***  |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// +-------+
+static const byte glyph366[] = {
+	0x38,
+	0x6C,
+	0x38,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C
+};
+
+// Character 367 (0x16F)
+// Box: 6 11 0 0
+// Advance: 7
+//
+// +------+
+// |  *** |
+// | ** **|
+// |  *** |
+// |      |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// +------+
+static const byte glyph367[] = {
+	0x38,
+	0x6C,
+	0x38,
+	0x00,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 368 (0x170)
+// Box: 7 12 1 0
+// Advance: 9
+//
+// +-------+
+// |  ** * |
+// | * **  |
+// |       |
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// +-------+
+static const byte glyph368[] = {
+	0x34,
+	0x58,
+	0x00,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C
+};
+
+// Character 369 (0x171)
+// Box: 6 10 0 0
+// Advance: 7
+//
+// +------+
+// |  ** *|
+// | * ** |
+// |      |
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | ** **|
+// +------+
+static const byte glyph369[] = {
+	0x34,
+	0x58,
+	0x00,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x6C
+};
+
+// Character 370 (0x172)
+// Box: 7 12 1 -3
+// Advance: 9
+//
+// +-------+
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ***** |
+// |  **   |
+// |  **   |
+// |   *** |
+// +-------+
+static const byte glyph370[] = {
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x7C,
+	0x30,
+	0x30,
+	0x1C
+};
+
+// Character 371 (0x173)
+// Box: 6 10 0 -3
+// Advance: 7
+//
+// +------+
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |**  **|
+// |** ***|
+// | *****|
+// |  **  |
+// |  **  |
+// |   ***|
+// +------+
+static const byte glyph371[] = {
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xCC,
+	0xDC,
+	0x7C,
+	0x30,
+	0x30,
+	0x1C
+};
+
+// Character 372 (0x174)
+// Box: 10 12 0 0
+// Advance: 10
+//
+// +----------+
+// |    ***   |
+// |   ** **  |
+// |          |
+// |**  **  **|
+// |**  **  **|
+// |**  **  **|
+// | *  **  * |
+// | ** ** ** |
+// | ** ** ** |
+// |  **  **  |
+// |  **  **  |
+// |  **  **  |
+// +----------+
+static const byte glyph372[] = {
+	0x0E, 0x00,
+	0x1B, 0x00,
+	0x00, 0x00,
+	0xCC, 0xC0,
+	0xCC, 0xC0,
+	0xCC, 0xC0,
+	0x4C, 0x80,
+	0x6D, 0x80,
+	0x6D, 0x80,
+	0x33, 0x00,
+	0x33, 0x00,
+	0x33, 0x00
+};
+
+// Character 373 (0x175)
+// Box: 10 10 0 0
+// Advance: 11
+//
+// +----------+
+// |    ***   |
+// |   ** **  |
+// |          |
+// |**  **  **|
+// |**  **  **|
+// | ** ** ** |
+// | ** ** ** |
+// | ** ** ** |
+// |  **  **  |
+// |  **  **  |
+// +----------+
+static const byte glyph373[] = {
+	0x0E, 0x00,
+	0x1B, 0x00,
+	0x00, 0x00,
+	0xCC, 0xC0,
+	0xCC, 0xC0,
+	0x6D, 0x80,
+	0x6D, 0x80,
+	0x6D, 0x80,
+	0x33, 0x00,
+	0x33, 0x00
+};
+
+// Character 374 (0x176)
+// Box: 8 12 0 0
+// Advance: 8
+//
+// +--------+
+// |   ***  |
+// |  ** ** |
+// |        |
+// |**    **|
+// |**    **|
+// | **  ** |
+// | **  ** |
+// |  ****  |
+// |   **   |
+// |   **   |
+// |   **   |
+// |   **   |
+// +--------+
+static const byte glyph374[] = {
+	0x1C,
+	0x36,
+	0x00,
+	0xC3,
+	0xC3,
+	0x66,
+	0x66,
+	0x3C,
+	0x18,
+	0x18,
+	0x18,
+	0x18
+};
+
+// Character 375 (0x177)
+// Box: 7 13 0 -3
+// Advance: 8
+//
+// +-------+
+// |  ***  |
+// | ** ** |
+// |       |
+// |**   **|
+// |**   **|
+// | ** ** |
+// | ** ** |
+// |  ***  |
+// |  ***  |
+// |   **  |
+// |   *   |
+// |  **   |
+// | **    |
+// +-------+
+static const byte glyph375[] = {
+	0x38,
+	0x6C,
+	0x00,
+	0xC6,
+	0xC6,
+	0x6C,
+	0x6C,
+	0x38,
+	0x38,
+	0x18,
+	0x10,
+	0x30,
+	0x60
+};
+
+// Character 376 (0x178)
+// Box: 8 9 0 0
+// Advance: 8
+//
+// +--------+
+// | ** **  |
+// |        |
+// |**    **|
+// | **  ** |
+// |  *  *  |
+// |  ****  |
+// |   **   |
+// |   **   |
+// |   **   |
+// +--------+
+static const byte glyph376[] = {
+	0x6C,
+	0x00,
+	0xC3,
+	0x66,
+	0x24,
+	0x3C,
+	0x18,
+	0x18,
+	0x18
+};
+
+// Character 377 (0x179)
+// Box: 7 12 0 0
+// Advance: 7
+//
+// +-------+
+// |    ** |
+// |   **  |
+// |       |
+// |*******|
+// |     **|
+// |    ** |
+// |   **  |
+// |  **   |
+// |  **   |
+// | **    |
+// |**     |
+// |*******|
+// +-------+
+static const byte glyph377[] = {
+	0x0C,
+	0x18,
+	0x00,
+	0xFE,
+	0x06,
+	0x0C,
+	0x18,
+	0x30,
+	0x30,
+	0x60,
+	0xC0,
+	0xFE
+};
+
+// Character 378 (0x17A)
+// Box: 5 10 0 0
+// Advance: 6
+//
+// +-----+
+// |   **|
+// |  ** |
+// |     |
+// |*****|
+// |   **|
+// |  ** |
+// |  *  |
+// | **  |
+// |**   |
+// |*****|
+// +-----+
+static const byte glyph378[] = {
+	0x18,
+	0x30,
+	0x00,
+	0xF8,
+	0x18,
+	0x30,
+	0x20,
+	0x60,
+	0xC0,
+	0xF8
+};
+
+// Character 379 (0x17B)
+// Box: 7 11 0 0
+// Advance: 7
+//
+// +-------+
+// |   **  |
+// |       |
+// |*******|
+// |     **|
+// |    ** |
+// |   **  |
+// |  **   |
+// |  **   |
+// | **    |
+// |**     |
+// |*******|
+// +-------+
+static const byte glyph379[] = {
+	0x18,
+	0x00,
+	0xFE,
+	0x06,
+	0x0C,
+	0x18,
+	0x30,
+	0x30,
+	0x60,
+	0xC0,
+	0xFE
+};
+
+// Character 380 (0x17C)
+// Box: 5 9 0 0
+// Advance: 6
+//
+// +-----+
+// |  ** |
+// |     |
+// |*****|
+// |   **|
+// |  ** |
+// |  *  |
+// | **  |
+// |**   |
+// |*****|
+// +-----+
+static const byte glyph380[] = {
+	0x30,
+	0x00,
+	0xF8,
+	0x18,
+	0x30,
+	0x20,
+	0x60,
+	0xC0,
+	0xF8
+};
+
+// Character 381 (0x17D)
+// Box: 7 10 0 0
+// Advance: 7
+//
+// +-------+
+// | ** ** |
+// |  ***  |
+// |       |
+// |****** |
+// |   **  |
+// |  **   |
+// |  **   |
+// | **    |
+// |**     |
+// |*******|
+// +-------+
+static const byte glyph381[] = {
+	0x6C,
+	0x38,
+	0x00,
+	0xFC,
+	0x18,
+	0x30,
+	0x30,
+	0x60,
+	0xC0,
+	0xFE
+};
+
+// Character 382 (0x17E)
+// Box: 5 10 0 0
+// Advance: 6
+//
+// +-----+
+// |** **|
+// | *** |
+// |     |
+// |*****|
+// |   **|
+// |  ** |
+// |  *  |
+// | **  |
+// |**   |
+// |*****|
+// +-----+
+static const byte glyph382[] = {
+	0xD8,
+	0x70,
+	0x00,
+	0xF8,
+	0x18,
+	0x30,
+	0x20,
+	0x60,
+	0xC0,
+	0xF8
+};
+
 // Bitmap pointer table
 const byte *const bitmapTable[] = {
 	glyph0,
@@ -5304,7 +9209,134 @@ const byte *const bitmapTable[] = {
 	glyph252,
 	glyph253,
 	glyph254,
-	glyph255
+	glyph255,
+	glyph256,
+	glyph257,
+	glyph258,
+	glyph259,
+	glyph260,
+	glyph261,
+	glyph262,
+	glyph263,
+	glyph264,
+	glyph265,
+	glyph266,
+	glyph267,
+	glyph268,
+	glyph269,
+	glyph270,
+	glyph271,
+	glyph272,
+	glyph273,
+	glyph274,
+	glyph275,
+	glyph276,
+	glyph277,
+	glyph278,
+	glyph279,
+	glyph280,
+	glyph281,
+	glyph282,
+	glyph283,
+	glyph284,
+	glyph285,
+	glyph286,
+	glyph287,
+	glyph288,
+	glyph289,
+	glyph290,
+	glyph291,
+	glyph292,
+	glyph293,
+	glyph294,
+	glyph295,
+	glyph296,
+	glyph297,
+	glyph298,
+	glyph299,
+	glyph300,
+	glyph301,
+	glyph302,
+	glyph303,
+	glyph304,
+	glyph305,
+	glyph306,
+	glyph307,
+	glyph308,
+	glyph309,
+	glyph310,
+	glyph311,
+	glyph312,
+	glyph313,
+	glyph314,
+	glyph315,
+	glyph316,
+	glyph317,
+	glyph318,
+	glyph319,
+	glyph320,
+	glyph321,
+	glyph322,
+	glyph323,
+	glyph324,
+	glyph325,
+	glyph326,
+	glyph327,
+	glyph328,
+	glyph329,
+	glyph330,
+	glyph331,
+	glyph332,
+	glyph333,
+	glyph334,
+	glyph335,
+	glyph336,
+	glyph337,
+	glyph338,
+	glyph339,
+	glyph340,
+	glyph341,
+	glyph342,
+	glyph343,
+	glyph344,
+	glyph345,
+	glyph346,
+	glyph347,
+	glyph348,
+	glyph349,
+	glyph350,
+	glyph351,
+	glyph352,
+	glyph353,
+	glyph354,
+	glyph355,
+	glyph356,
+	glyph357,
+	glyph358,
+	glyph359,
+	glyph360,
+	glyph361,
+	glyph362,
+	glyph363,
+	glyph364,
+	glyph365,
+	glyph366,
+	glyph367,
+	glyph368,
+	glyph369,
+	glyph370,
+	glyph371,
+	glyph372,
+	glyph373,
+	glyph374,
+	glyph375,
+	glyph376,
+	glyph377,
+	glyph378,
+	glyph379,
+	glyph380,
+	glyph381,
+	glyph382
 };
 
 // Advance table
@@ -5564,7 +9596,134 @@ static const byte advances[] = {
 	7,
 	8,
 	7,
-	8
+	8,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	9,
+	11,
+	9,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	8,
+	7,
+	10,
+	7,
+	10,
+	7,
+	10,
+	7,
+	10,
+	7,
+	9,
+	7,
+	9,
+	7,
+	4,
+	3,
+	4,
+	3,
+	4,
+	3,
+	4,
+	3,
+	4,
+	3,
+	11,
+	6,
+	7,
+	3,
+	9,
+	7,
+	7,
+	7,
+	3,
+	7,
+	3,
+	11,
+	7,
+	11,
+	7,
+	8,
+	3,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	11,
+	9,
+	7,
+	10,
+	7,
+	10,
+	7,
+	10,
+	7,
+	13,
+	11,
+	9,
+	5,
+	9,
+	5,
+	9,
+	5,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	8,
+	5,
+	8,
+	9,
+	8,
+	5,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	9,
+	7,
+	10,
+	11,
+	8,
+	8,
+	8,
+	7,
+	6,
+	7,
+	6,
+	7,
+	6
 };
 
 // Bounding box table
@@ -5824,7 +9983,134 @@ static const BdfBoundingBox boxes[] = {
 	{ 6, 9, 0, 0 },
 	{ 7, 13, 0, -3 },
 	{ 6, 12, 0, -3 },
-	{ 7, 12, 0, -3 }
+	{ 7, 12, 0, -3 },
+	{ 8, 11, 0, 0 },
+	{ 7, 9, 0, 0 },
+	{ 8, 12, 0, 0 },
+	{ 7, 10, 0, 0 },
+	{ 8, 12, 0, -3 },
+	{ 7, 10, 0, -3 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 11, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 10, 9, 0, 0 },
+	{ 8, 9, 0, 0 },
+	{ 7, 9, 0, 0 },
+	{ 6, 11, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 6, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 6, 11, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 6, 12, 1, -3 },
+	{ 6, 10, 0, -3 },
+	{ 6, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 8, 12, 1, 0 },
+	{ 6, 13, 0, -3 },
+	{ 8, 12, 1, 0 },
+	{ 6, 13, 0, -3 },
+	{ 8, 11, 1, 0 },
+	{ 6, 12, 0, -3 },
+	{ 8, 14, 1, -5 },
+	{ 6, 14, 0, -3 },
+	{ 7, 12, 1, 0 },
+	{ 6, 12, 0, 0 },
+	{ 7, 9, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 5, 12, 0, 0 },
+	{ 5, 10, -1, 0 },
+	{ 4, 11, 0, 0 },
+	{ 4, 9, -1, 0 },
+	{ 5, 12, 0, 0 },
+	{ 5, 10, -1, 0 },
+	{ 4, 12, 0, -3 },
+	{ 4, 12, -1, -3 },
+	{ 2, 11, 1, 0 },
+	{ 2, 7, 0, 0 },
+	{ 9, 9, 1, 0 },
+	{ 5, 12, 0, -3 },
+	{ 7, 12, 0, 0 },
+	{ 5, 13, -2, -3 },
+	{ 8, 14, 1, -5 },
+	{ 7, 14, 0, -5 },
+	{ 7, 7, 0, 0 },
+	{ 6, 12, 1, 0 },
+	{ 3, 12, 0, 0 },
+	{ 6, 14, 1, -5 },
+	{ 2, 14, 0, -5 },
+	{ 9, 9, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 9, 9, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 7, 9, 0, 0 },
+	{ 4, 9, -1, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 14, 1, -5 },
+	{ 6, 12, 0, -5 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 9, 9, 1, 0 },
+	{ 7, 12, 1, -3 },
+	{ 6, 10, 0, -3 },
+	{ 8, 11, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 8, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 8, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 11, 9, 1, 0 },
+	{ 10, 7, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 5, 10, 0, 0 },
+	{ 7, 14, 1, -5 },
+	{ 5, 12, 0, -5 },
+	{ 7, 12, 1, 0 },
+	{ 5, 10, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 12, 1, -3 },
+	{ 6, 10, 0, -3 },
+	{ 7, 10, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 8, 12, 0, -3 },
+	{ 5, 12, 0, -3 },
+	{ 8, 12, 0, 0 },
+	{ 8, 9, 0, 0 },
+	{ 8, 9, 0, 0 },
+	{ 5, 9, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 11, 1, 0 },
+	{ 6, 9, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 13, 1, 0 },
+	{ 6, 11, 0, 0 },
+	{ 7, 12, 1, 0 },
+	{ 6, 10, 0, 0 },
+	{ 7, 12, 1, -3 },
+	{ 6, 10, 0, -3 },
+	{ 10, 12, 0, 0 },
+	{ 10, 10, 0, 0 },
+	{ 8, 12, 0, 0 },
+	{ 7, 13, 0, -3 },
+	{ 8, 9, 0, 0 },
+	{ 7, 12, 0, 0 },
+	{ 5, 10, 0, 0 },
+	{ 7, 11, 0, 0 },
+	{ 5, 9, 0, 0 },
+	{ 7, 10, 0, 0 },
+	{ 5, 10, 0, 0 }
 };
 
 // Font structure
@@ -5832,14 +10118,14 @@ static const BdfFontData desc = {
 	"Helvetica", // Family name
 	"R", // Slant
 	13, // Max advance
-	14, // Height
-	12, // Size
-	{ 13, 15, -1, -3 }, // Bounding box
+	12, // Height
+	14, // Size
+	{ 15, 20, -2, -5 }, // Bounding box
 	11, // Ascent
 
 	0, // First character
 	0, // Default character
-	256, // Characters
+	383, // Characters
 
 	bitmapTable, // Bitmaps
 	advances, // Advances




More information about the Scummvm-git-logs mailing list