[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