From be820c07a2cd63627ca61523f72f53df2a0b1690 Mon Sep 17 00:00:00 2001 From: fleur <spacecarrot@fleurshax.net> Date: Wed, 9 Oct 2019 18:42:02 +0200 Subject: [PATCH] feat(gfx): Cleanup fonts --- lib/gfx/Fonts/font12.c | 2479 +++++++++-------- lib/gfx/Fonts/font16.c | 4759 +++++++++++--------------------- lib/gfx/Fonts/font20.c | 5899 ++++++++++++++-------------------------- 3 files changed, 4854 insertions(+), 8283 deletions(-) diff --git a/lib/gfx/Fonts/font12.c b/lib/gfx/Fonts/font12.c index 635c517fd..f6cda056e 100644 --- a/lib/gfx/Fonts/font12.c +++ b/lib/gfx/Fonts/font12.c @@ -1,1245 +1,1242 @@ #include "fonts.h" -const uint8_t Font12_Table[] = { - // ' ' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '!' - 0, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // '"' - 0, - 48, - 56, - 56, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '#' - 0, - 24, - 24, - 56, - 124, - 56, - 120, - 120, - 48, - 112, - 0, - 0, - // '$' - 0, - 24, - 56, - 56, - 48, - 56, - 24, - 92, - 120, - 56, - 16, - 0, - // '%' - 0, - 104, - 120, - 120, - 112, - 16, - 56, - 60, - 60, - 60, - 0, - 0, - // '&' - 0, - 48, - 48, - 56, - 48, - 48, - 120, - 88, - 120, - 60, - 0, - 0, - // ''' - 0, - 16, - 16, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '(' - 24, - 16, - 16, - 48, - 32, - 32, - 32, - 48, - 48, - 16, - 24, - 0, - // ')' - 32, - 48, - 16, - 24, - 24, - 24, - 24, - 24, - 16, - 16, - 48, - 0, - // '*' - 0, - 16, - 56, - 48, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '+' - 0, - 0, - 0, - 0, - 0, - 16, - 56, - 56, - 16, - 0, - 0, - 0, - // ',' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 16, - 0, - // '-' - 0, - 0, - 0, - 0, - 0, - 0, - 56, - 56, - 0, - 0, - 0, - 0, - // '.' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - // '/' - 0, - 8, - 8, - 24, - 24, - 16, - 48, - 48, - 32, - 32, - 0, - 0, - // '0' - 0, - 16, - 56, - 40, - 104, - 108, - 104, - 104, - 40, - 56, - 0, - 0, - // '1' - 0, - 16, - 16, - 48, - 16, - 16, - 16, - 16, - 16, - 56, - 0, - 0, - // '2' - 0, - 16, - 56, - 40, - 8, - 24, - 48, - 32, - 32, - 56, - 0, - 0, - // '3' - 0, - 16, - 56, - 8, - 24, - 24, - 8, - 8, - 40, - 56, - 0, - 0, - // '4' - 0, - 8, - 24, - 24, - 24, - 56, - 56, - 56, - 24, - 8, - 0, - 0, - // '5' - 0, - 56, - 56, - 32, - 56, - 40, - 8, - 8, - 40, - 56, - 0, - 0, - // '6' - 0, - 16, - 16, - 48, - 48, - 56, - 104, - 104, - 40, - 56, - 0, - 0, - // '7' - 0, - 56, - 56, - 8, - 8, - 24, - 16, - 16, - 48, - 32, - 0, - 0, - // '8' - 0, - 16, - 56, - 40, - 56, - 56, - 56, - 40, - 40, - 56, - 0, - 0, - // '9' - 0, - 16, - 56, - 40, - 104, - 40, - 56, - 24, - 16, - 48, - 0, - 0, - // ':' - 0, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 16, - 16, - 0, - 0, - // ';' - 0, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 0, - 16, - 16, - 0, - // '<' - 0, - 0, - 0, - 0, - 24, - 48, - 48, - 48, - 24, - 8, - 0, - 0, - // '=' - 0, - 0, - 0, - 0, - 0, - 56, - 16, - 56, - 56, - 0, - 0, - 0, - // '>' - 0, - 0, - 0, - 0, - 32, - 48, - 24, - 24, - 48, - 32, - 0, - 0, - // '?' - 0, - 56, - 56, - 8, - 8, - 24, - 16, - 48, - 32, - 32, - 0, - 0, - // '@' - 0, - 0, - 56, - 124, - 116, - 116, - 252, - 252, - 124, - 104, - 56, - 0, - // 'A' - 0, - 16, - 16, - 56, - 56, - 56, - 56, - 104, - 108, - 76, - 0, - 0, - // 'B' - 0, - 112, - 120, - 104, - 104, - 120, - 108, - 108, - 120, - 120, - 0, - 0, - // 'C' - 0, - 24, - 60, - 96, - 96, - 64, - 64, - 96, - 108, - 56, - 0, - 0, - // 'D' - 0, - 112, - 120, - 72, - 76, - 76, - 76, - 76, - 72, - 120, - 32, - 0, - // 'E' - 0, - 124, - 120, - 96, - 96, - 120, - 96, - 96, - 96, - 124, - 0, - 0, - // 'F' - 0, - 60, - 124, - 96, - 96, - 120, - 96, - 96, - 96, - 96, - 0, - 0, - // 'G' - 0, - 56, - 120, - 76, - 64, - 64, - 92, - 76, - 120, - 56, - 0, - 0, - // 'H' - 0, - 68, - 68, - 68, - 76, - 124, - 100, - 68, - 68, - 68, - 0, - 0, - // 'I' - 0, - 56, - 56, - 16, - 16, - 16, - 16, - 16, - 16, - 56, - 0, - 0, - // 'J' - 0, - 24, - 24, - 8, - 8, - 8, - 8, - 40, - 56, - 56, - 0, - 0, - // 'K' - 0, - 40, - 104, - 120, - 112, - 96, - 112, - 112, - 120, - 108, - 0, - 0, - // 'L' - 0, - 32, - 32, - 32, - 32, - 32, - 32, - 32, - 56, - 56, - 0, - 0, - // 'M' - 0, - 72, - 108, - 108, - 108, - 124, - 124, - 244, - 244, - 150, - 0, - 0, - // 'N' - 0, - 68, - 108, - 108, - 124, - 124, - 92, - 92, - 76, - 76, - 0, - 0, - // 'O' - 0, - 24, - 56, - 108, - 68, - 68, - 76, - 76, - 104, - 56, - 0, - 0, - // 'P' - 0, - 48, - 120, - 108, - 108, - 120, - 120, - 96, - 96, - 32, - 0, - 0, - // 'Q' - 0, - 56, - 56, - 108, - 68, - 68, - 68, - 92, - 124, - 60, - 0, - 0, - // 'R' - 0, - 112, - 120, - 104, - 104, - 120, - 120, - 120, - 104, - 108, - 0, - 0, - // 'S' - 0, - 56, - 60, - 40, - 48, - 56, - 8, - 76, - 104, - 56, - 0, - 0, - // 'T' - 0, - 124, - 120, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // 'U' - 0, - 68, - 68, - 68, - 68, - 68, - 68, - 108, - 104, - 56, - 0, - 0, - // 'V' - 0, - 68, - 108, - 104, - 40, - 40, - 56, - 48, - 48, - 16, - 0, - 0, - // 'W' - 0, - 146, - 150, - 182, - 244, - 124, - 124, - 108, - 108, - 104, - 0, - 0, - // 'X' - 0, - 68, - 108, - 40, - 56, - 16, - 56, - 40, - 108, - 68, - 0, - 0, - // 'Y' - 0, - 68, - 108, - 108, - 40, - 56, - 16, - 16, - 48, - 32, - 0, - 0, - // 'Z' - 0, - 124, - 124, - 8, - 24, - 16, - 48, - 32, - 96, - 124, - 0, - 0, - // '[' - 56, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 16, - // '\' - 0, - 32, - 32, - 32, - 48, - 16, - 16, - 24, - 8, - 8, - 0, - 0, - // ']' - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 16, - // '^' - 0, - 0, - 16, - 56, - 40, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '_' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 120, - 124, - 0, - // '`' - 0, - 48, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'a' - 0, - 0, - 0, - 24, - 56, - 40, - 40, - 40, - 56, - 56, - 0, - 0, - // 'b' - 0, - 32, - 32, - 48, - 56, - 40, - 40, - 40, - 40, - 56, - 0, - 0, - // 'c' - 0, - 0, - 0, - 16, - 56, - 40, - 32, - 32, - 40, - 56, - 0, - 0, - // 'd' - 0, - 8, - 8, - 24, - 56, - 40, - 104, - 104, - 40, - 56, - 0, - 0, - // 'e' - 0, - 0, - 0, - 16, - 56, - 40, - 56, - 48, - 40, - 56, - 0, - 0, - // 'f' - 0, - 24, - 24, - 56, - 56, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // 'g' - 0, - 0, - 0, - 24, - 56, - 40, - 40, - 40, - 56, - 56, - 8, - 56, - // 'h' - 0, - 32, - 32, - 48, - 56, - 40, - 40, - 40, - 40, - 40, - 0, - 0, - // 'i' - 0, - 16, - 16, - 0, - 16, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // 'j' - 0, - 16, - 24, - 0, - 24, - 24, - 24, - 24, - 24, - 56, - 56, - 48, - // 'k' - 0, - 32, - 32, - 40, - 40, - 48, - 48, - 56, - 40, - 40, - 0, - 0, - // 'l' - 0, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // 'm' - 0, - 0, - 0, - 40, - 252, - 212, - 212, - 212, - 212, - 84, - 0, - 0, - // 'n' - 0, - 0, - 0, - 16, - 56, - 40, - 40, - 40, - 40, - 40, - 0, - 0, - // 'o' - 0, - 0, - 0, - 16, - 56, - 40, - 104, - 104, - 40, - 56, - 0, - 0, - // 'p' - 0, - 0, - 0, - 16, - 56, - 40, - 40, - 40, - 56, - 56, - 32, - 32, - // 'q' - 0, - 0, - 0, - 8, - 56, - 40, - 40, - 40, - 40, - 56, - 8, - 8, - // 'r' - 0, - 0, - 0, - 8, - 56, - 56, - 32, - 32, - 32, - 32, - 0, - 0, - // 's' - 0, - 0, - 0, - 16, - 56, - 40, - 56, - 24, - 40, - 56, - 0, - 0, - // 't' - 0, - 0, - 16, - 56, - 56, - 16, - 16, - 16, - 16, - 16, - 0, - 0, - // 'u' - 0, - 0, - 0, - 0, - 40, - 40, - 40, - 40, - 40, - 56, - 0, - 0, - // 'v' - 0, - 0, - 0, - 0, - 40, - 40, - 56, - 56, - 16, - 16, - 0, - 0, - // 'w' - 0, - 0, - 0, - 0, - 84, - 124, - 120, - 120, - 120, - 40, - 0, - 0, - // 'x' - 0, - 0, - 0, - 0, - 44, - 56, - 16, - 56, - 40, - 104, - 0, - 0, - // 'y' - 0, - 0, - 0, - 0, - 104, - 40, - 56, - 56, - 16, - 16, - 48, - 32, - // 'z' - 0, - 0, - 0, - 56, - 56, - 24, - 16, - 48, - 48, - 56, - 0, - 0, - // '{' - 24, - 16, - 16, - 16, - 16, - 48, - 48, - 16, - 16, - 16, - 24, - 8, - // '|' - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - // '}' - 48, - 16, - 16, - 16, - 16, - 24, - 16, - 16, - 16, - 16, - 48, - 32, - // '~' - 0, - 0, - 0, - 0, - 0, - 32, - 124, - 88, - 0, - 0, - 0, - 0, +const uint8_t Font12_Table[] = +{ +// ' ' +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +// '!' +16, +16, +16, +16, +16, +16, +16, +0, +0, +16, +16, +0, +// '"' +0, +40, +40, +40, +0, +0, +0, +0, +0, +0, +0, +0, +// '#' +0, +20, +28, +24, +124, +40, +124, +124, +48, +112, +0, +0, +// '$' +0, +24, +60, +52, +48, +56, +28, +20, +124, +56, +16, +0, +// '%' +0, +104, +120, +120, +120, +16, +24, +60, +60, +44, +0, +0, +// '&' +0, +48, +56, +40, +48, +48, +120, +72, +76, +52, +0, +0, +// ''' +0, +16, +16, +16, +0, +0, +0, +0, +0, +0, +0, +0, +// '(' +8, +16, +16, +48, +32, +32, +32, +48, +16, +16, +24, +0, +// ')' +48, +16, +16, +24, +8, +8, +8, +8, +24, +16, +16, +0, +// '*' +0, +16, +56, +16, +40, +0, +0, +0, +0, +0, +0, +0, +// '+' +0, +0, +0, +0, +16, +16, +56, +16, +16, +0, +0, +0, +// ',' +0, +0, +0, +0, +0, +0, +0, +0, +0, +16, +16, +16, +// '-' +0, +0, +0, +0, +0, +0, +56, +0, +0, +0, +0, +0, +// '.' +0, +0, +0, +0, +0, +0, +0, +0, +0, +16, +0, +0, +// '/' +0, +8, +8, +8, +24, +16, +16, +32, +32, +32, +0, +0, +// '0' +0, +24, +56, +44, +100, +68, +68, +108, +40, +56, +0, +0, +// '1' +0, +0, +16, +48, +16, +16, +16, +16, +16, +56, +0, +0, +// '2' +0, +16, +56, +8, +8, +24, +48, +32, +32, +56, +0, +0, +// '3' +0, +48, +56, +8, +24, +24, +8, +12, +40, +56, +0, +0, +// '4' +0, +0, +8, +24, +24, +56, +40, +56, +8, +8, +0, +0, +// '5' +0, +56, +56, +32, +56, +40, +12, +12, +40, +56, +0, +0, +// '6' +0, +28, +48, +48, +112, +120, +108, +108, +40, +56, +0, +0, +// '7' +0, +60, +60, +8, +8, +24, +16, +16, +48, +32, +0, +0, +// '8' +0, +24, +56, +36, +56, +56, +40, +108, +108, +56, +0, +0, +// '9' +0, +16, +56, +40, +108, +40, +56, +8, +24, +48, +0, +0, +// ':' +0, +0, +0, +0, +16, +16, +0, +0, +0, +16, +0, +0, +// ';' +0, +0, +0, +0, +16, +16, +0, +0, +0, +16, +16, +16, +// '<' +0, +0, +0, +0, +8, +16, +32, +48, +24, +8, +0, +0, +// '=' +0, +0, +0, +0, +0, +56, +0, +56, +0, +0, +0, +0, +// '>' +0, +0, +0, +0, +32, +16, +8, +24, +48, +32, +0, +0, +// '?' +0, +56, +40, +12, +8, +8, +16, +48, +0, +0, +32, +0, +// '@' +0, +0, +56, +108, +84, +246, +234, +254, +124, +64, +60, +0, +// 'A' +0, +16, +16, +24, +56, +40, +56, +108, +100, +68, +0, +0, +// 'B' +0, +112, +120, +72, +72, +120, +76, +68, +76, +120, +0, +0, +// 'C' +0, +24, +60, +32, +64, +64, +64, +64, +100, +56, +0, +0, +// 'D' +0, +96, +120, +72, +76, +68, +68, +68, +72, +120, +0, +0, +// 'E' +0, +124, +120, +64, +64, +120, +64, +64, +64, +124, +0, +0, +// 'F' +0, +60, +56, +32, +32, +56, +32, +32, +32, +32, +0, +0, +// 'G' +0, +56, +60, +68, +64, +64, +76, +68, +108, +56, +0, +0, +// 'H' +0, +68, +68, +68, +68, +124, +100, +68, +68, +68, +0, +0, +// 'I' +0, +56, +56, +16, +16, +16, +16, +16, +16, +56, +0, +0, +// 'J' +0, +24, +24, +8, +8, +8, +8, +40, +40, +56, +0, +0, +// 'K' +0, +0, +104, +120, +112, +96, +96, +112, +120, +108, +0, +0, +// 'L' +0, +32, +32, +32, +32, +32, +32, +32, +32, +60, +0, +0, +// 'M' +0, +68, +108, +108, +108, +108, +108, +254, +178, +146, +0, +0, +// 'N' +0, +68, +100, +100, +116, +84, +84, +76, +76, +76, +0, +0, +// 'O' +0, +24, +56, +100, +68, +68, +68, +68, +104, +56, +0, +0, +// 'P' +0, +48, +120, +100, +100, +104, +120, +96, +96, +96, +0, +0, +// 'Q' +0, +24, +60, +100, +68, +68, +68, +84, +124, +60, +0, +0, +// 'R' +0, +112, +120, +76, +76, +72, +120, +88, +72, +68, +0, +0, +// 'S' +0, +24, +60, +36, +32, +56, +12, +4, +108, +56, +0, +0, +// 'T' +0, +124, +56, +16, +16, +16, +16, +16, +16, +16, +0, +0, +// 'U' +0, +68, +68, +68, +68, +68, +68, +68, +108, +56, +0, +0, +// 'V' +0, +68, +68, +108, +40, +40, +40, +56, +48, +16, +0, +0, +// 'W' +0, +146, +146, +146, +190, +236, +108, +108, +108, +108, +0, +0, +// 'X' +0, +68, +108, +40, +56, +16, +48, +40, +104, +68, +0, +0, +// 'Y' +0, +68, +68, +44, +40, +56, +24, +16, +48, +32, +0, +0, +// 'Z' +0, +124, +60, +8, +24, +16, +48, +32, +96, +124, +0, +0, +// '[' +56, +32, +32, +32, +32, +32, +32, +32, +32, +32, +32, +56, +// '\' +0, +32, +32, +32, +48, +16, +16, +8, +8, +8, +0, +0, +// ']' +56, +8, +8, +8, +8, +8, +8, +8, +8, +8, +8, +56, +// '^' +16, +40, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +// '_' +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +124, +0, +// '`' +16, +16, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +// 'a' +0, +0, +0, +48, +56, +8, +56, +40, +40, +56, +0, +0, +// 'b' +0, +32, +32, +32, +56, +40, +44, +44, +40, +56, +0, +0, +// 'c' +0, +0, +0, +16, +56, +32, +32, +32, +40, +56, +0, +0, +// 'd' +0, +8, +8, +8, +56, +40, +104, +104, +40, +56, +0, +0, +// 'e' +0, +0, +0, +16, +56, +40, +120, +96, +32, +56, +0, +0, +// 'f' +0, +24, +16, +48, +56, +16, +16, +16, +16, +16, +0, +0, +// 'g' +0, +0, +0, +24, +56, +40, +104, +104, +40, +56, +8, +56, +// 'h' +0, +32, +32, +40, +56, +40, +40, +40, +40, +40, +0, +0, +// 'i' +0, +16, +16, +0, +16, +16, +16, +16, +16, +16, +0, +0, +// 'j' +0, +24, +0, +0, +24, +24, +24, +24, +24, +24, +56, +48, +// 'k' +0, +32, +32, +40, +40, +56, +48, +56, +40, +40, +0, +0, +// 'l' +0, +16, +16, +16, +16, +16, +16, +16, +16, +16, +0, +0, +// 'm' +0, +0, +0, +36, +252, +214, +214, +214, +214, +214, +0, +0, +// 'n' +0, +0, +0, +0, +56, +40, +40, +40, +44, +40, +0, +0, +// 'o' +0, +0, +0, +16, +56, +44, +108, +108, +40, +56, +0, +0, +// 'p' +0, +0, +0, +16, +56, +40, +44, +44, +40, +56, +32, +32, +// 'q' +0, +0, +0, +8, +56, +40, +104, +104, +40, +56, +8, +8, +// 'r' +0, +0, +0, +8, +56, +48, +32, +32, +32, +32, +0, +0, +// 's' +0, +0, +0, +16, +56, +32, +56, +8, +40, +56, +0, +0, +// 't' +0, +16, +16, +56, +56, +16, +16, +16, +16, +16, +0, +0, +// 'u' +0, +0, +0, +0, +40, +40, +40, +40, +40, +56, +0, +0, +// 'v' +0, +0, +0, +0, +40, +40, +40, +56, +16, +16, +0, +0, +// 'w' +0, +0, +0, +0, +84, +84, +124, +108, +104, +40, +0, +0, +// 'x' +0, +0, +0, +0, +40, +56, +16, +56, +40, +104, +0, +0, +// 'y' +0, +0, +0, +0, +108, +40, +40, +56, +16, +16, +16, +32, +// 'z' +0, +0, +0, +56, +56, +8, +16, +16, +32, +56, +0, +0, +// '{' +24, +16, +16, +16, +16, +48, +16, +16, +16, +16, +16, +8, +// '|' +16, +16, +16, +16, +16, +16, +16, +16, +16, +16, +16, +0, +// '}' +48, +16, +16, +16, +16, +24, +24, +16, +16, +16, +16, +32, +// '~' +0, +0, +0, +0, +0, +32, +116, +88, +0, +0, +0, +0, }; -sFONT Font12 = { - Font12_Table, - 7, - 12, -}; +sFONT Font12 = {Font12_Table, 7, 12, }; diff --git a/lib/gfx/Fonts/font16.c b/lib/gfx/Fonts/font16.c index b0c5253e9..8cfad3527 100644 --- a/lib/gfx/Fonts/font16.c +++ b/lib/gfx/Fonts/font16.c @@ -1,3145 +1,1622 @@ #include "fonts.h" -const uint8_t Font16_Table[] = { - // ' ' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '!' - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '"' - 0, - 0, - 0, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 10, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '#' - 0, - 0, - 0, - 0, - 13, - 0, - 13, - 0, - 15, - 0, - 63, - 128, - 63, - 128, - 26, - 0, - 63, - 0, - 127, - 128, - 22, - 0, - 54, - 0, - 52, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '$' - 0, - 0, - 4, - 0, - 31, - 0, - 31, - 0, - 29, - 0, - 28, - 0, - 28, - 0, - 15, - 0, - 7, - 0, - 5, - 0, - 53, - 0, - 63, - 0, - 31, - 0, - 12, - 0, - 4, - 0, - 0, - 0, - // '%' - 0, - 0, - 16, - 0, - 59, - 0, - 123, - 0, - 110, - 0, - 62, - 0, - 62, - 0, - 12, - 0, - 15, - 0, - 15, - 128, - 31, - 128, - 31, - 128, - 23, - 128, - 3, - 0, - 0, - 0, - 0, - 0, - // '&' - 0, - 0, - 0, - 0, - 28, - 0, - 30, - 0, - 22, - 0, - 30, - 0, - 28, - 0, - 28, - 0, - 63, - 0, - 55, - 0, - 35, - 0, - 63, - 0, - 31, - 128, - 8, - 0, - 0, - 0, - 0, - 0, - // ''' - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '(' - 2, - 0, - 6, - 0, - 4, - 0, - 12, - 0, - 12, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 6, - 0, - 6, - 0, - 0, - 0, - // ')' - 8, - 0, - 12, - 0, - 12, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 12, - 0, - 12, - 0, - 8, - 0, - 0, - 0, - // '*' - 0, - 0, - 0, - 0, - 4, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '+' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 31, - 0, - 31, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ',' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - // '-' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 30, - 0, - 30, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '.' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '/' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 6, - 0, - 6, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 24, - 0, - 24, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '0' - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 27, - 0, - 49, - 0, - 49, - 0, - 49, - 128, - 49, - 0, - 49, - 0, - 51, - 0, - 31, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // '1' - 0, - 0, - 0, - 0, - 4, - 0, - 12, - 0, - 28, - 0, - 28, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 14, - 0, - 30, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - // '2' - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 19, - 0, - 3, - 0, - 3, - 0, - 6, - 0, - 12, - 0, - 24, - 0, - 24, - 0, - 30, - 0, - 31, - 0, - 30, - 0, - 0, - 0, - 0, - 0, - // '3' - 0, - 0, - 0, - 0, - 30, - 0, - 31, - 0, - 3, - 0, - 3, - 0, - 14, - 0, - 15, - 0, - 3, - 0, - 3, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - // '4' - 0, - 0, - 0, - 0, - 2, - 0, - 6, - 0, - 6, - 0, - 14, - 0, - 14, - 0, - 10, - 0, - 26, - 0, - 31, - 0, - 31, - 0, - 2, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '5' - 0, - 0, - 0, - 0, - 31, - 0, - 31, - 0, - 24, - 0, - 30, - 0, - 31, - 0, - 19, - 0, - 1, - 0, - 1, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - // '6' - 0, - 0, - 0, - 0, - 6, - 0, - 14, - 0, - 28, - 0, - 28, - 0, - 30, - 0, - 31, - 0, - 51, - 0, - 49, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // '7' - 0, - 0, - 0, - 0, - 31, - 0, - 31, - 0, - 3, - 0, - 3, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 12, - 0, - 12, - 0, - 8, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '8' - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 27, - 0, - 27, - 0, - 30, - 0, - 30, - 0, - 27, - 0, - 19, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // '9' - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 19, - 0, - 51, - 0, - 49, - 0, - 19, - 0, - 31, - 0, - 15, - 0, - 6, - 0, - 14, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ':' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 6, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ';' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 6, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 12, - 0, - 4, - 0, - 0, - 0, - // '<' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 7, - 0, - 14, - 0, - 24, - 0, - 24, - 0, - 12, - 0, - 6, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '=' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '>' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 24, - 0, - 28, - 0, - 14, - 0, - 7, - 0, - 7, - 0, - 14, - 0, - 28, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '?' - 0, - 0, - 12, - 0, - 30, - 0, - 27, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 6, - 0, - 14, - 0, - 12, - 0, - 8, - 0, - 24, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '@' - 0, - 0, - 0, - 0, - 0, - 0, - 31, - 0, - 63, - 128, - 49, - 128, - 110, - 128, - 126, - 192, - 118, - 192, - 118, - 192, - 127, - 128, - 107, - 128, - 49, - 0, - 63, - 0, - 14, - 0, - 0, - 0, - // 'A' - 0, - 0, - 4, - 0, - 4, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 26, - 0, - 27, - 0, - 31, - 0, - 63, - 0, - 49, - 0, - 49, - 128, - 49, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'B' - 0, - 0, - 28, - 0, - 62, - 0, - 63, - 0, - 51, - 0, - 51, - 0, - 63, - 0, - 63, - 0, - 51, - 128, - 49, - 128, - 49, - 128, - 63, - 0, - 62, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - // 'C' - 0, - 0, - 6, - 0, - 15, - 0, - 31, - 128, - 17, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 49, - 128, - 31, - 128, - 31, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'D' - 0, - 0, - 16, - 0, - 60, - 0, - 62, - 0, - 51, - 0, - 49, - 0, - 49, - 128, - 49, - 128, - 49, - 128, - 49, - 128, - 49, - 0, - 55, - 0, - 62, - 0, - 28, - 0, - 0, - 0, - 0, - 0, - // 'E' - 0, - 0, - 31, - 0, - 63, - 128, - 63, - 0, - 48, - 0, - 48, - 0, - 63, - 0, - 63, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 63, - 0, - 63, - 128, - 31, - 0, - 0, - 0, - 0, - 0, - // 'F' - 0, - 0, - 31, - 0, - 63, - 128, - 63, - 0, - 48, - 0, - 48, - 0, - 63, - 0, - 63, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'G' - 0, - 0, - 4, - 0, - 31, - 0, - 63, - 0, - 49, - 128, - 97, - 128, - 96, - 0, - 96, - 0, - 103, - 128, - 103, - 128, - 49, - 128, - 63, - 0, - 31, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - // 'H' - 0, - 0, - 32, - 0, - 33, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 47, - 128, - 63, - 128, - 57, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'I' - 0, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - // 'J' - 0, - 0, - 7, - 0, - 15, - 0, - 7, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 19, - 0, - 27, - 0, - 31, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'K' - 0, - 0, - 1, - 0, - 51, - 0, - 55, - 0, - 54, - 0, - 60, - 0, - 56, - 0, - 56, - 0, - 56, - 0, - 60, - 0, - 54, - 0, - 51, - 0, - 51, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'L' - 0, - 0, - 0, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 31, - 0, - 31, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - // 'M' - 0, - 0, - 0, - 0, - 49, - 128, - 49, - 128, - 51, - 128, - 51, - 128, - 123, - 128, - 122, - 128, - 126, - 192, - 110, - 192, - 78, - 192, - 76, - 192, - 204, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'N' - 0, - 0, - 0, - 0, - 49, - 128, - 49, - 128, - 57, - 128, - 57, - 128, - 61, - 128, - 61, - 128, - 55, - 128, - 55, - 128, - 51, - 128, - 51, - 128, - 49, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'O' - 0, - 0, - 4, - 0, - 15, - 0, - 31, - 0, - 49, - 128, - 49, - 128, - 49, - 128, - 33, - 128, - 33, - 128, - 49, - 128, - 51, - 0, - 63, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'P' - 0, - 0, - 24, - 0, - 63, - 0, - 63, - 0, - 49, - 128, - 49, - 128, - 49, - 128, - 63, - 0, - 62, - 0, - 56, - 0, - 48, - 0, - 48, - 0, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Q' - 0, - 0, - 4, - 0, - 31, - 0, - 31, - 128, - 49, - 128, - 33, - 128, - 96, - 128, - 96, - 128, - 97, - 128, - 101, - 128, - 55, - 128, - 63, - 128, - 31, - 128, - 12, - 128, - 0, - 0, - 0, - 0, - // 'R' - 0, - 0, - 28, - 0, - 62, - 0, - 63, - 0, - 49, - 0, - 49, - 0, - 51, - 0, - 63, - 0, - 62, - 0, - 62, - 0, - 51, - 0, - 51, - 0, - 49, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'S' - 0, - 0, - 4, - 0, - 31, - 0, - 31, - 128, - 17, - 128, - 24, - 0, - 28, - 0, - 15, - 0, - 3, - 0, - 1, - 128, - 49, - 128, - 63, - 0, - 31, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'T' - 0, - 0, - 31, - 0, - 63, - 128, - 31, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'U' - 0, - 0, - 32, - 0, - 33, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 33, - 128, - 49, - 128, - 49, - 128, - 49, - 128, - 31, - 0, - 31, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'V' - 0, - 0, - 0, - 0, - 49, - 128, - 49, - 128, - 49, - 0, - 19, - 0, - 27, - 0, - 27, - 0, - 30, - 0, - 14, - 0, - 14, - 0, - 12, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'W' - 0, - 0, - 0, - 64, - 204, - 96, - 204, - 64, - 206, - 192, - 78, - 192, - 126, - 192, - 126, - 128, - 123, - 128, - 123, - 128, - 51, - 128, - 51, - 0, - 51, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'X' - 0, - 0, - 0, - 0, - 49, - 128, - 49, - 128, - 27, - 0, - 31, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 27, - 0, - 59, - 0, - 49, - 128, - 33, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Y' - 0, - 0, - 32, - 0, - 33, - 128, - 49, - 128, - 49, - 128, - 27, - 0, - 27, - 0, - 14, - 0, - 14, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Z' - 0, - 0, - 31, - 0, - 63, - 128, - 31, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 12, - 0, - 12, - 0, - 24, - 0, - 24, - 0, - 63, - 0, - 63, - 128, - 63, - 0, - 0, - 0, - 0, - 0, - // '[' - 14, - 0, - 14, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 14, - 0, - 4, - 0, - // '\' - 0, - 0, - 0, - 0, - 16, - 0, - 24, - 0, - 24, - 0, - 8, - 0, - 12, - 0, - 12, - 0, - 6, - 0, - 6, - 0, - 2, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ']' - 14, - 0, - 14, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 14, - 0, - 14, - 0, - 4, - 0, - // '^' - 0, - 0, - 0, - 0, - 4, - 0, - 14, - 0, - 14, - 0, - 26, - 0, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '_' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 63, - 0, - 63, - 128, - 0, - 0, - 0, - 0, - // '`' - 0, - 0, - 12, - 0, - 12, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'a' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 15, - 0, - 31, - 0, - 27, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 31, - 0, - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'b' - 0, - 0, - 0, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 30, - 0, - 31, - 0, - 27, - 0, - 17, - 0, - 17, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'c' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 24, - 0, - 16, - 0, - 16, - 0, - 17, - 0, - 31, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'd' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 31, - 0, - 31, - 0, - 19, - 0, - 51, - 0, - 51, - 0, - 51, - 0, - 31, - 0, - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'e' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 19, - 0, - 30, - 0, - 60, - 0, - 24, - 0, - 31, - 0, - 15, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'f' - 0, - 0, - 0, - 0, - 7, - 0, - 14, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'g' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 15, - 0, - 31, - 0, - 19, - 0, - 19, - 0, - 51, - 0, - 19, - 0, - 31, - 0, - 15, - 0, - 3, - 0, - 31, - 0, - 30, - 0, - // 'h' - 0, - 0, - 0, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 30, - 0, - 31, - 0, - 27, - 0, - 27, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'i' - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'j' - 0, - 0, - 0, - 0, - 6, - 0, - 6, - 0, - 0, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 22, - 0, - 30, - 0, - 30, - 0, - 12, - 0, - // 'k' - 0, - 0, - 0, - 0, - 16, - 0, - 16, - 0, - 17, - 0, - 19, - 0, - 22, - 0, - 30, - 0, - 28, - 0, - 30, - 0, - 30, - 0, - 27, - 0, - 19, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'l' - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'm' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 9, - 0, - 127, - 128, - 126, - 192, - 100, - 192, - 100, - 192, - 100, - 192, - 100, - 192, - 100, - 192, - 100, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'n' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 31, - 0, - 31, - 0, - 27, - 0, - 27, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'o' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 19, - 0, - 49, - 0, - 49, - 0, - 51, - 0, - 31, - 0, - 30, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 'p' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 30, - 0, - 31, - 0, - 19, - 0, - 17, - 0, - 17, - 0, - 19, - 0, - 31, - 0, - 30, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - // 'q' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 15, - 0, - 31, - 0, - 27, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 27, - 0, - 31, - 0, - 7, - 0, - 3, - 0, - 3, - 0, - // 'r' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 31, - 0, - 31, - 0, - 25, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 's' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 27, - 0, - 14, - 0, - 7, - 0, - 19, - 0, - 31, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - // 't' - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 14, - 0, - 31, - 0, - 14, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'u' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 31, - 0, - 31, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - // 'v' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - 0, - 27, - 0, - 27, - 0, - 26, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'w' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 45, - 128, - 45, - 128, - 47, - 128, - 63, - 0, - 63, - 0, - 63, - 0, - 59, - 0, - 18, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'x' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - 128, - 27, - 0, - 15, - 0, - 14, - 0, - 14, - 0, - 30, - 0, - 27, - 0, - 49, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'y' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 49, - 0, - 19, - 0, - 27, - 0, - 27, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 24, - 0, - // 'z' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 31, - 0, - 31, - 0, - 6, - 0, - 6, - 0, - 12, - 0, - 8, - 0, - 30, - 0, - 31, - 0, - 30, - 0, - 0, - 0, - 0, - 0, - // '{' - 6, - 0, - 6, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 28, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 14, - 0, - 6, - 0, - 0, - 0, - // '|' - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - // '}' - 28, - 0, - 12, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 12, - 0, - 28, - 0, - 0, - 0, - // '~' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 25, - 0, - 61, - 128, - 55, - 0, - 39, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, +const uint8_t Font16_Table[] = +{ +// ' ' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '!' +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// '"' +0, 0, +0, 0, +10, 0, +10, 0, +10, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '#' +0, 0, +0, 0, +5, 128, +5, 0, +13, 0, +63, 192, +11, 0, +11, 0, +26, 0, +127, 128, +18, 0, +22, 0, +20, 0, +0, 0, +0, 0, +0, 0, +// '$' +0, 0, +4, 0, +15, 0, +29, 128, +20, 128, +20, 0, +28, 0, +14, 0, +7, 0, +5, 128, +5, 128, +21, 128, +31, 0, +4, 0, +4, 0, +0, 0, +// '%' +0, 0, +0, 0, +57, 0, +41, 0, +42, 0, +58, 0, +22, 0, +4, 0, +4, 0, +11, 128, +10, 128, +26, 128, +19, 128, +1, 0, +0, 0, +0, 0, +// '&' +0, 0, +0, 0, +14, 0, +18, 0, +18, 0, +26, 0, +12, 0, +28, 0, +53, 0, +35, 0, +35, 0, +35, 0, +30, 128, +8, 0, +0, 0, +0, 0, +// ''' +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '(' +2, 0, +6, 0, +4, 0, +12, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +12, 0, +4, 0, +4, 0, +2, 0, +0, 0, +// ')' +8, 0, +12, 0, +4, 0, +6, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +4, 0, +4, 0, +8, 0, +0, 0, +// '*' +0, 0, +0, 0, +4, 0, +14, 0, +6, 0, +10, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '+' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +4, 0, +14, 0, +31, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// ',' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +0, 0, +// '-' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +14, 0, +15, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '.' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// '/' +0, 0, +0, 0, +1, 0, +1, 0, +3, 0, +2, 0, +6, 0, +4, 0, +4, 0, +8, 0, +8, 0, +24, 0, +16, 0, +0, 0, +0, 0, +0, 0, +// '0' +0, 0, +0, 0, +14, 0, +27, 0, +17, 0, +17, 128, +48, 128, +48, 128, +48, 128, +49, 128, +17, 0, +17, 0, +14, 0, +4, 0, +0, 0, +0, 0, +// '1' +0, 0, +0, 0, +0, 0, +4, 0, +12, 0, +12, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +14, 0, +14, 0, +0, 0, +0, 0, +// '2' +0, 0, +0, 0, +14, 0, +27, 0, +17, 0, +1, 0, +3, 0, +2, 0, +12, 0, +8, 0, +16, 0, +16, 0, +31, 0, +31, 0, +0, 0, +0, 0, +// '3' +0, 0, +0, 0, +14, 0, +27, 0, +1, 0, +1, 0, +6, 0, +7, 0, +1, 0, +1, 0, +1, 0, +17, 0, +31, 0, +4, 0, +0, 0, +0, 0, +// '4' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +7, 0, +7, 0, +11, 0, +11, 0, +31, 0, +31, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +// '5' +0, 0, +0, 0, +31, 0, +24, 0, +16, 0, +30, 0, +31, 0, +17, 0, +1, 128, +1, 128, +1, 0, +17, 0, +30, 0, +4, 0, +0, 0, +0, 0, +// '6' +0, 0, +0, 0, +2, 0, +4, 0, +8, 0, +24, 0, +30, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +4, 0, +0, 0, +0, 0, +// '7' +0, 0, +0, 0, +31, 128, +1, 0, +1, 0, +3, 0, +2, 0, +2, 0, +4, 0, +4, 0, +12, 0, +8, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// '8' +0, 0, +0, 0, +14, 0, +25, 0, +17, 0, +17, 0, +15, 0, +14, 0, +25, 0, +17, 0, +17, 0, +17, 0, +31, 0, +4, 0, +0, 0, +0, 0, +// '9' +0, 0, +0, 0, +14, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +5, 0, +2, 0, +6, 0, +12, 0, +0, 0, +0, 0, +0, 0, +// ':' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// ';' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +6, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +0, 0, +// '<' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +3, 0, +4, 0, +24, 0, +24, 0, +12, 0, +6, 0, +3, 0, +0, 0, +0, 0, +0, 0, +// '=' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +31, 0, +15, 0, +0, 0, +31, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '>' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +16, 0, +12, 0, +6, 0, +3, 0, +3, 0, +6, 0, +12, 0, +24, 0, +0, 0, +0, 0, +0, 0, +// '?' +0, 0, +12, 0, +31, 0, +17, 0, +1, 0, +1, 0, +1, 0, +3, 0, +6, 0, +12, 0, +8, 0, +0, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// '@' +0, 0, +0, 0, +0, 0, +15, 0, +57, 128, +32, 192, +110, 64, +88, 64, +80, 64, +82, 64, +95, 192, +105, 128, +32, 0, +49, 128, +15, 0, +0, 0, +// 'A' +0, 0, +0, 0, +4, 0, +6, 0, +14, 0, +10, 0, +11, 0, +9, 0, +31, 0, +61, 0, +17, 128, +48, 128, +32, 128, +0, 0, +0, 0, +0, 0, +// 'B' +0, 0, +0, 0, +62, 0, +51, 0, +49, 0, +49, 0, +51, 0, +63, 0, +49, 128, +48, 128, +48, 128, +49, 128, +63, 0, +24, 0, +0, 0, +0, 0, +// 'C' +0, 0, +0, 0, +15, 0, +25, 128, +16, 0, +16, 0, +32, 0, +32, 0, +32, 0, +32, 0, +48, 0, +16, 128, +31, 0, +6, 0, +0, 0, +0, 0, +// 'D' +0, 0, +0, 0, +60, 0, +38, 0, +35, 0, +33, 0, +32, 128, +32, 128, +32, 128, +32, 128, +33, 128, +33, 0, +63, 0, +28, 0, +0, 0, +0, 0, +// 'E' +0, 0, +0, 0, +63, 128, +32, 0, +32, 0, +32, 0, +32, 0, +63, 0, +32, 0, +32, 0, +32, 0, +32, 0, +63, 128, +31, 0, +0, 0, +0, 0, +// 'F' +0, 0, +0, 0, +31, 128, +16, 0, +16, 0, +16, 0, +16, 0, +31, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +0, 0, +0, 0, +0, 0, +// 'G' +0, 0, +0, 0, +15, 0, +17, 128, +32, 128, +32, 128, +96, 0, +96, 0, +99, 128, +35, 192, +32, 128, +49, 128, +31, 0, +4, 0, +0, 0, +0, 0, +// 'H' +0, 0, +0, 0, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +63, 128, +56, 128, +32, 128, +32, 128, +32, 128, +32, 128, +0, 0, +0, 0, +0, 0, +// 'I' +0, 0, +0, 0, +31, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +15, 0, +14, 0, +0, 0, +0, 0, +// 'J' +0, 0, +0, 0, +7, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +17, 0, +19, 0, +14, 0, +4, 0, +0, 0, +0, 0, +// 'K' +0, 0, +0, 0, +17, 0, +51, 0, +54, 0, +60, 0, +56, 0, +48, 0, +56, 0, +60, 0, +54, 0, +51, 0, +49, 128, +0, 0, +0, 0, +0, 0, +// 'L' +0, 0, +0, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +31, 128, +0, 0, +0, 0, +0, 0, +// 'M' +0, 0, +0, 0, +32, 128, +49, 128, +49, 128, +49, 128, +49, 192, +122, 192, +74, 64, +74, 64, +74, 64, +76, 64, +76, 96, +0, 0, +0, 0, +0, 0, +// 'N' +0, 0, +0, 0, +48, 128, +48, 128, +56, 128, +40, 128, +44, 128, +36, 128, +38, 128, +34, 128, +35, 128, +33, 128, +33, 128, +0, 0, +0, 0, +0, 0, +// 'O' +0, 0, +0, 0, +14, 0, +25, 0, +17, 128, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +33, 128, +17, 0, +30, 0, +4, 0, +0, 0, +0, 0, +// 'P' +0, 0, +0, 0, +30, 0, +19, 0, +17, 128, +16, 128, +17, 128, +19, 0, +30, 0, +24, 0, +16, 0, +16, 0, +16, 0, +0, 0, +0, 0, +0, 0, +// 'Q' +0, 0, +0, 0, +15, 0, +25, 128, +48, 128, +32, 128, +32, 192, +96, 192, +96, 192, +32, 128, +38, 128, +51, 0, +31, 128, +4, 192, +0, 0, +0, 0, +// 'R' +0, 0, +0, 0, +62, 0, +51, 0, +49, 128, +49, 128, +49, 0, +51, 0, +62, 0, +62, 0, +51, 0, +49, 0, +49, 128, +0, 0, +0, 0, +0, 0, +// 'S' +0, 0, +0, 0, +15, 0, +25, 128, +16, 128, +16, 0, +24, 0, +14, 0, +3, 0, +1, 128, +1, 128, +17, 128, +31, 0, +4, 0, +0, 0, +0, 0, +// 'T' +0, 0, +0, 0, +63, 128, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'U' +0, 0, +0, 0, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +32, 128, +17, 128, +31, 0, +4, 0, +0, 0, +0, 0, +// 'V' +0, 0, +0, 0, +32, 128, +48, 128, +17, 0, +17, 0, +17, 0, +19, 0, +26, 0, +10, 0, +14, 0, +12, 0, +12, 0, +0, 0, +0, 0, +0, 0, +// 'W' +0, 0, +0, 0, +132, 32, +132, 32, +206, 96, +78, 64, +74, 64, +74, 64, +122, 192, +51, 128, +49, 128, +49, 128, +49, 128, +0, 0, +0, 0, +0, 0, +// 'X' +0, 0, +0, 0, +32, 128, +17, 0, +17, 0, +10, 0, +14, 0, +4, 0, +14, 0, +10, 0, +27, 0, +17, 0, +33, 128, +0, 0, +0, 0, +0, 0, +// 'Y' +0, 0, +0, 0, +32, 192, +32, 128, +17, 128, +17, 0, +11, 0, +10, 0, +14, 0, +4, 0, +4, 0, +12, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// 'Z' +0, 0, +0, 0, +63, 128, +1, 128, +1, 0, +3, 0, +2, 0, +4, 0, +12, 0, +8, 0, +24, 0, +16, 0, +63, 128, +31, 0, +0, 0, +0, 0, +// '[' +14, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +14, 0, +12, 0, +// '\' +0, 0, +0, 0, +16, 0, +16, 0, +8, 0, +8, 0, +12, 0, +4, 0, +6, 0, +2, 0, +2, 0, +1, 0, +1, 0, +0, 0, +0, 0, +0, 0, +// ']' +14, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +14, 0, +14, 0, +// '^' +4, 0, +14, 0, +10, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '_' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +63, 128, +31, 0, +0, 0, +// '`' +12, 0, +4, 0, +2, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// 'a' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +15, 0, +0, 0, +0, 0, +0, 0, +// 'b' +0, 0, +0, 0, +16, 0, +16, 0, +16, 0, +30, 0, +31, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +4, 0, +0, 0, +0, 0, +// 'c' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +14, 0, +9, 0, +16, 0, +16, 0, +16, 0, +16, 0, +17, 0, +15, 0, +4, 0, +0, 0, +0, 0, +// 'd' +0, 0, +0, 0, +1, 0, +1, 0, +1, 0, +15, 0, +27, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +0, 0, +0, 0, +0, 0, +// 'e' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +14, 0, +25, 0, +19, 0, +22, 0, +28, 0, +16, 0, +16, 0, +15, 0, +6, 0, +0, 0, +0, 0, +// 'f' +0, 0, +0, 0, +7, 0, +4, 0, +12, 0, +30, 0, +12, 0, +12, 0, +12, 0, +12, 0, +12, 0, +12, 0, +12, 0, +0, 0, +0, 0, +0, 0, +// 'g' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +15, 0, +5, 0, +1, 0, +14, 0, +// 'h' +0, 0, +0, 0, +16, 0, +16, 0, +16, 0, +23, 0, +29, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +0, 0, +0, 0, +0, 0, +// 'i' +0, 0, +0, 0, +4, 0, +4, 0, +0, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'j' +0, 0, +0, 0, +2, 0, +0, 0, +0, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +18, 0, +26, 0, +14, 0, +// 'k' +0, 0, +0, 0, +16, 0, +16, 0, +16, 0, +17, 0, +18, 0, +22, 0, +28, 0, +30, 0, +18, 0, +19, 0, +17, 0, +0, 0, +0, 0, +0, 0, +// 'l' +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'm' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +93, 192, +102, 64, +102, 64, +68, 64, +68, 64, +68, 64, +68, 64, +68, 64, +0, 0, +0, 0, +0, 0, +// 'n' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +23, 0, +29, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +0, 0, +0, 0, +0, 0, +// 'o' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +14, 0, +25, 0, +17, 0, +17, 128, +17, 128, +17, 0, +17, 0, +30, 0, +4, 0, +0, 0, +0, 0, +// 'p' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +30, 0, +25, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +30, 0, +16, 0, +16, 0, +16, 0, +// 'q' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 0, +9, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +13, 0, +1, 0, +1, 0, +// 'r' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 0, +13, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// 's' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 0, +25, 0, +24, 0, +12, 0, +7, 0, +1, 0, +17, 0, +15, 0, +4, 0, +0, 0, +0, 0, +// 't' +0, 0, +0, 0, +4, 0, +4, 0, +4, 0, +31, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'u' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +17, 0, +31, 0, +12, 0, +0, 0, +0, 0, +// 'v' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +17, 0, +17, 0, +17, 0, +11, 0, +10, 0, +10, 0, +14, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'w' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +36, 192, +36, 128, +46, 128, +46, 128, +59, 128, +59, 0, +27, 0, +19, 0, +0, 0, +0, 0, +0, 0, +// 'x' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +17, 0, +27, 0, +10, 0, +6, 0, +4, 0, +14, 0, +27, 0, +17, 0, +0, 0, +0, 0, +0, 0, +// 'y' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +17, 128, +17, 0, +17, 0, +11, 0, +10, 0, +14, 0, +6, 0, +4, 0, +4, 0, +12, 0, +8, 0, +// 'z' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +31, 0, +3, 0, +2, 0, +6, 0, +4, 0, +8, 0, +24, 0, +31, 0, +31, 0, +0, 0, +0, 0, +// '{' +2, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +12, 0, +8, 0, +12, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +6, 0, +2, 0, +// '|' +0, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +// '}' +12, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +2, 0, +6, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +12, 0, +8, 0, +// '~' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +24, 0, +28, 128, +37, 128, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, }; -sFONT Font16 = { - Font16_Table, - 11, - 16, -}; +sFONT Font16 = {Font16_Table, 11, 16, }; diff --git a/lib/gfx/Fonts/font20.c b/lib/gfx/Fonts/font20.c index 57e9a5caa..293254232 100644 --- a/lib/gfx/Fonts/font20.c +++ b/lib/gfx/Fonts/font20.c @@ -1,3905 +1,2002 @@ #include "fonts.h" -const uint8_t Font20_Table[] = { - // ' ' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '!' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '"' - 0, - 0, - 0, - 0, - 6, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '#' - 0, - 0, - 0, - 0, - 2, - 64, - 3, - 96, - 7, - 96, - 6, - 192, - 31, - 240, - 63, - 240, - 31, - 224, - 15, - 192, - 31, - 192, - 63, - 224, - 63, - 224, - 13, - 128, - 27, - 128, - 27, - 0, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '$' - 0, - 0, - 3, - 0, - 3, - 128, - 15, - 192, - 15, - 224, - 31, - 96, - 31, - 96, - 15, - 0, - 15, - 0, - 7, - 192, - 3, - 192, - 3, - 224, - 27, - 96, - 27, - 96, - 31, - 224, - 15, - 192, - 7, - 128, - 3, - 0, - 0, - 0, - 0, - 0, - // '%' - 0, - 0, - 0, - 0, - 28, - 64, - 62, - 192, - 62, - 192, - 55, - 192, - 63, - 128, - 63, - 128, - 27, - 0, - 3, - 0, - 7, - 0, - 7, - 224, - 7, - 240, - 15, - 176, - 13, - 176, - 29, - 224, - 25, - 224, - 0, - 0, - 0, - 0, - 0, - 0, - // '&' - 0, - 0, - 0, - 0, - 7, - 0, - 15, - 128, - 15, - 128, - 13, - 128, - 13, - 128, - 15, - 128, - 15, - 0, - 15, - 0, - 31, - 64, - 27, - 192, - 49, - 192, - 49, - 192, - 25, - 224, - 31, - 224, - 15, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - // ''' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '(' - 0, - 128, - 1, - 128, - 3, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 7, - 0, - 3, - 0, - 3, - 0, - 1, - 128, - 1, - 128, - 0, - 0, - // ')' - 4, - 0, - 6, - 0, - 7, - 0, - 3, - 0, - 3, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 3, - 128, - 3, - 0, - 3, - 0, - 6, - 0, - 6, - 0, - 0, - 0, - // '*' - 0, - 0, - 0, - 0, - 3, - 0, - 7, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '+' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 15, - 192, - 15, - 192, - 15, - 192, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ',' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 2, - 0, - 0, - 0, - // '-' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '.' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '/' - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 192, - 0, - 192, - 1, - 192, - 1, - 128, - 1, - 128, - 3, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 6, - 0, - 14, - 0, - 12, - 0, - 28, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '0' - 0, - 0, - 0, - 0, - 3, - 0, - 7, - 128, - 15, - 192, - 12, - 192, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 28, - 192, - 13, - 192, - 15, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '1' - 0, - 0, - 0, - 0, - 1, - 0, - 3, - 0, - 7, - 0, - 7, - 0, - 15, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 15, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '2' - 0, - 0, - 0, - 0, - 3, - 0, - 7, - 128, - 15, - 192, - 28, - 192, - 8, - 192, - 0, - 192, - 1, - 192, - 3, - 128, - 7, - 128, - 6, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 31, - 192, - 31, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // '3' - 0, - 0, - 0, - 0, - 7, - 0, - 15, - 128, - 15, - 192, - 8, - 192, - 0, - 192, - 1, - 192, - 3, - 128, - 3, - 192, - 0, - 192, - 0, - 192, - 0, - 224, - 8, - 192, - 28, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '4' - 0, - 0, - 0, - 0, - 0, - 128, - 1, - 192, - 1, - 192, - 3, - 192, - 3, - 192, - 3, - 192, - 7, - 192, - 7, - 192, - 15, - 192, - 15, - 192, - 31, - 192, - 15, - 192, - 1, - 192, - 1, - 192, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '5' - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 15, - 192, - 12, - 0, - 15, - 0, - 15, - 128, - 15, - 192, - 12, - 192, - 0, - 96, - 0, - 96, - 0, - 96, - 24, - 192, - 29, - 192, - 15, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '6' - 0, - 0, - 0, - 0, - 1, - 128, - 3, - 128, - 7, - 0, - 6, - 0, - 14, - 0, - 15, - 128, - 15, - 192, - 31, - 192, - 24, - 192, - 24, - 96, - 24, - 96, - 24, - 192, - 12, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '7' - 0, - 0, - 0, - 0, - 7, - 192, - 15, - 224, - 15, - 224, - 0, - 192, - 0, - 192, - 1, - 192, - 1, - 128, - 1, - 128, - 3, - 128, - 3, - 0, - 3, - 0, - 6, - 0, - 6, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '8' - 0, - 0, - 0, - 0, - 3, - 0, - 7, - 192, - 15, - 192, - 12, - 192, - 12, - 192, - 15, - 192, - 15, - 192, - 7, - 128, - 15, - 192, - 12, - 192, - 24, - 224, - 24, - 192, - 12, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // '9' - 0, - 0, - 0, - 0, - 3, - 0, - 15, - 128, - 15, - 192, - 12, - 192, - 24, - 192, - 24, - 96, - 24, - 96, - 28, - 192, - 15, - 192, - 15, - 192, - 3, - 192, - 1, - 128, - 3, - 128, - 7, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ':' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // ';' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 3, - 128, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 2, - 0, - 0, - 0, - // '<' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 1, - 192, - 3, - 192, - 7, - 128, - 14, - 0, - 28, - 0, - 14, - 0, - 7, - 0, - 3, - 128, - 1, - 192, - 0, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // '=' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 15, - 192, - 15, - 192, - 15, - 192, - 0, - 0, - 15, - 192, - 15, - 192, - 15, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '>' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 14, - 0, - 15, - 0, - 7, - 128, - 3, - 192, - 1, - 192, - 1, - 192, - 3, - 128, - 7, - 0, - 14, - 0, - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '?' - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 28, - 192, - 8, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 1, - 192, - 3, - 128, - 7, - 0, - 6, - 0, - 0, - 0, - 4, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '@' - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 15, - 192, - 31, - 224, - 56, - 112, - 51, - 48, - 55, - 176, - 111, - 176, - 109, - 152, - 109, - 184, - 111, - 176, - 127, - 240, - 54, - 224, - 56, - 0, - 31, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - // 'A' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 15, - 192, - 12, - 192, - 15, - 192, - 31, - 192, - 30, - 224, - 24, - 96, - 24, - 96, - 56, - 96, - 16, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - // 'B' - 0, - 0, - 0, - 0, - 31, - 128, - 31, - 192, - 31, - 192, - 24, - 192, - 24, - 192, - 24, - 192, - 31, - 192, - 31, - 224, - 31, - 224, - 24, - 96, - 24, - 96, - 24, - 96, - 27, - 224, - 31, - 192, - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'C' - 0, - 0, - 0, - 0, - 3, - 192, - 7, - 224, - 15, - 224, - 28, - 96, - 24, - 0, - 24, - 0, - 24, - 0, - 56, - 0, - 48, - 0, - 56, - 0, - 24, - 0, - 24, - 96, - 30, - 224, - 15, - 224, - 7, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'D' - 0, - 0, - 0, - 0, - 30, - 0, - 31, - 128, - 31, - 192, - 25, - 192, - 24, - 224, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 224, - 25, - 224, - 31, - 192, - 31, - 128, - 14, - 0, - 0, - 0, - 0, - 0, - // 'E' - 0, - 0, - 0, - 0, - 31, - 224, - 31, - 224, - 31, - 192, - 24, - 0, - 24, - 0, - 24, - 0, - 31, - 192, - 31, - 192, - 31, - 192, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 31, - 224, - 31, - 224, - 0, - 0, - 0, - 0, - 0, - 0, - // 'F' - 0, - 0, - 0, - 0, - 31, - 224, - 31, - 240, - 31, - 224, - 24, - 0, - 24, - 0, - 24, - 0, - 31, - 192, - 31, - 192, - 31, - 192, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'G' - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 31, - 224, - 56, - 96, - 48, - 96, - 48, - 32, - 48, - 0, - 48, - 0, - 49, - 240, - 49, - 240, - 49, - 240, - 56, - 96, - 29, - 224, - 31, - 192, - 15, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'H' - 0, - 0, - 0, - 0, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 112, - 63, - 240, - 63, - 240, - 63, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - // 'I' - 0, - 0, - 0, - 0, - 15, - 192, - 15, - 192, - 7, - 128, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 15, - 192, - 15, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'J' - 0, - 0, - 0, - 0, - 3, - 224, - 3, - 224, - 1, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - 12, - 192, - 12, - 192, - 15, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'K' - 0, - 0, - 0, - 0, - 24, - 96, - 24, - 224, - 25, - 192, - 27, - 128, - 31, - 0, - 31, - 0, - 30, - 0, - 28, - 0, - 30, - 0, - 30, - 0, - 31, - 0, - 27, - 128, - 25, - 192, - 24, - 224, - 24, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - // 'L' - 0, - 0, - 0, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 15, - 224, - 15, - 224, - 15, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'M' - 0, - 0, - 0, - 0, - 24, - 96, - 24, - 96, - 56, - 96, - 56, - 224, - 60, - 240, - 60, - 240, - 60, - 240, - 61, - 176, - 127, - 176, - 103, - 176, - 103, - 152, - 103, - 24, - 103, - 24, - 99, - 24, - 67, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - // 'N' - 0, - 0, - 0, - 0, - 24, - 96, - 24, - 96, - 28, - 96, - 28, - 96, - 30, - 96, - 30, - 96, - 31, - 96, - 27, - 96, - 27, - 224, - 25, - 224, - 25, - 224, - 24, - 224, - 24, - 224, - 24, - 96, - 24, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - // 'O' - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 14, - 224, - 28, - 96, - 24, - 96, - 24, - 112, - 48, - 48, - 48, - 48, - 48, - 112, - 48, - 96, - 24, - 96, - 24, - 224, - 29, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'P' - 0, - 0, - 0, - 0, - 31, - 128, - 31, - 192, - 31, - 224, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 224, - 27, - 224, - 31, - 192, - 31, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Q' - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 31, - 224, - 24, - 112, - 56, - 112, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 49, - 240, - 57, - 224, - 29, - 224, - 31, - 240, - 15, - 240, - 0, - 16, - 0, - 0, - 0, - 0, - // 'R' - 0, - 0, - 0, - 0, - 31, - 128, - 31, - 192, - 27, - 192, - 24, - 224, - 24, - 96, - 24, - 96, - 24, - 224, - 31, - 192, - 31, - 128, - 31, - 128, - 25, - 192, - 24, - 192, - 24, - 224, - 24, - 96, - 24, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - // 'S' - 0, - 0, - 0, - 0, - 7, - 192, - 15, - 224, - 14, - 224, - 28, - 96, - 28, - 0, - 14, - 0, - 15, - 128, - 7, - 192, - 1, - 224, - 0, - 96, - 24, - 96, - 24, - 96, - 28, - 224, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'T' - 0, - 0, - 0, - 0, - 31, - 224, - 31, - 224, - 15, - 192, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'U' - 0, - 0, - 0, - 0, - 48, - 32, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 48, - 112, - 56, - 96, - 24, - 96, - 24, - 96, - 28, - 224, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'V' - 0, - 0, - 0, - 0, - 16, - 32, - 24, - 96, - 24, - 96, - 24, - 96, - 28, - 224, - 12, - 192, - 12, - 192, - 12, - 192, - 15, - 128, - 7, - 128, - 7, - 128, - 7, - 128, - 7, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'W' - 0, - 0, - 0, - 0, - 195, - 12, - 195, - 12, - 199, - 28, - 231, - 24, - 103, - 152, - 103, - 152, - 103, - 176, - 125, - 176, - 61, - 176, - 61, - 240, - 60, - 224, - 60, - 224, - 56, - 224, - 24, - 224, - 24, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - // 'X' - 0, - 0, - 0, - 0, - 16, - 48, - 56, - 112, - 24, - 96, - 28, - 224, - 14, - 192, - 7, - 192, - 7, - 128, - 3, - 0, - 7, - 128, - 15, - 192, - 12, - 192, - 28, - 224, - 24, - 96, - 56, - 112, - 48, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Y' - 0, - 0, - 0, - 0, - 48, - 48, - 56, - 48, - 24, - 112, - 24, - 96, - 12, - 224, - 12, - 192, - 15, - 192, - 7, - 128, - 7, - 128, - 3, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'Z' - 0, - 0, - 0, - 0, - 31, - 224, - 31, - 240, - 15, - 224, - 0, - 224, - 0, - 192, - 1, - 128, - 3, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 12, - 0, - 28, - 0, - 28, - 0, - 63, - 224, - 63, - 224, - 0, - 0, - 0, - 0, - 0, - 0, - // '[' - 7, - 128, - 7, - 128, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 7, - 128, - 7, - 128, - 3, - 0, - // '\' - 0, - 0, - 0, - 0, - 8, - 0, - 28, - 0, - 12, - 0, - 12, - 0, - 6, - 0, - 6, - 0, - 7, - 0, - 3, - 0, - 3, - 0, - 1, - 128, - 1, - 128, - 1, - 192, - 0, - 192, - 0, - 192, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - // ']' - 7, - 128, - 7, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 7, - 128, - 7, - 128, - 3, - 0, - // '^' - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 128, - 7, - 128, - 7, - 128, - 12, - 192, - 12, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // '_' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 31, - 224, - 31, - 224, - 0, - 0, - 0, - 0, - // '`' - 0, - 0, - 6, - 0, - 7, - 0, - 3, - 0, - 3, - 128, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'a' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 192, - 7, - 192, - 14, - 192, - 12, - 192, - 12, - 192, - 24, - 192, - 24, - 192, - 12, - 192, - 15, - 192, - 15, - 192, - 7, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'b' - 0, - 0, - 0, - 0, - 8, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 31, - 128, - 31, - 192, - 31, - 192, - 28, - 224, - 28, - 96, - 24, - 96, - 24, - 96, - 24, - 192, - 29, - 192, - 31, - 192, - 15, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'c' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 128, - 7, - 192, - 14, - 192, - 12, - 0, - 12, - 0, - 24, - 0, - 24, - 0, - 12, - 64, - 14, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'd' - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 192, - 0, - 192, - 0, - 192, - 7, - 192, - 15, - 192, - 12, - 192, - 28, - 192, - 24, - 192, - 24, - 192, - 24, - 192, - 24, - 192, - 13, - 192, - 15, - 192, - 7, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'e' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 14, - 192, - 13, - 192, - 27, - 192, - 31, - 0, - 30, - 0, - 12, - 0, - 14, - 224, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'f' - 0, - 0, - 0, - 0, - 1, - 192, - 3, - 192, - 3, - 128, - 3, - 0, - 15, - 192, - 15, - 192, - 7, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'g' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 192, - 7, - 192, - 14, - 192, - 12, - 192, - 24, - 192, - 24, - 192, - 24, - 192, - 28, - 192, - 15, - 192, - 15, - 192, - 7, - 192, - 0, - 192, - 15, - 192, - 15, - 128, - // 'h' - 0, - 0, - 0, - 0, - 8, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 15, - 128, - 15, - 192, - 14, - 192, - 14, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - // 'i' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'j' - 0, - 0, - 0, - 0, - 1, - 128, - 1, - 128, - 1, - 128, - 0, - 0, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 1, - 128, - 13, - 128, - 13, - 128, - 15, - 128, - 7, - 0, - // 'k' - 0, - 0, - 0, - 0, - 8, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 192, - 13, - 192, - 13, - 128, - 15, - 128, - 15, - 0, - 15, - 0, - 13, - 128, - 13, - 192, - 12, - 192, - 12, - 224, - 12, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - // 'l' - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'm' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 110, - 240, - 127, - 240, - 123, - 176, - 115, - 48, - 99, - 48, - 99, - 48, - 99, - 48, - 99, - 48, - 99, - 48, - 99, - 48, - 99, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - // 'n' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 11, - 128, - 31, - 192, - 30, - 192, - 30, - 192, - 28, - 192, - 28, - 224, - 28, - 224, - 24, - 224, - 24, - 224, - 24, - 224, - 8, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - // 'o' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 12, - 192, - 12, - 224, - 24, - 96, - 24, - 96, - 24, - 96, - 24, - 192, - 13, - 192, - 15, - 128, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'p' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 15, - 128, - 15, - 192, - 14, - 192, - 12, - 192, - 12, - 96, - 12, - 96, - 12, - 96, - 12, - 192, - 15, - 192, - 15, - 192, - 15, - 128, - 12, - 0, - 12, - 0, - 12, - 0, - // 'q' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 192, - 7, - 192, - 14, - 192, - 12, - 192, - 28, - 192, - 24, - 192, - 24, - 192, - 24, - 192, - 12, - 192, - 15, - 192, - 7, - 192, - 0, - 192, - 0, - 192, - 0, - 192, - // 'r' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 192, - 15, - 192, - 15, - 192, - 14, - 192, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 's' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 128, - 15, - 192, - 12, - 192, - 12, - 192, - 7, - 0, - 7, - 192, - 1, - 192, - 12, - 192, - 12, - 192, - 15, - 192, - 7, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 't' - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 15, - 192, - 15, - 192, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'u' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 12, - 192, - 13, - 192, - 15, - 192, - 7, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // 'v' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 24, - 64, - 28, - 224, - 12, - 192, - 12, - 192, - 12, - 192, - 7, - 128, - 7, - 128, - 7, - 128, - 7, - 0, - 3, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 'w' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 51, - 48, - 51, - 48, - 55, - 96, - 55, - 96, - 31, - 224, - 31, - 224, - 29, - 192, - 29, - 192, - 29, - 192, - 29, - 192, - 8, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - // 'x' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 96, - 28, - 96, - 12, - 192, - 7, - 192, - 7, - 128, - 3, - 128, - 7, - 128, - 15, - 192, - 28, - 192, - 24, - 224, - 24, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - // 'y' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 24, - 96, - 24, - 96, - 12, - 192, - 12, - 192, - 12, - 192, - 7, - 128, - 7, - 128, - 7, - 128, - 3, - 0, - 3, - 0, - 3, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - // 'z' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 15, - 192, - 15, - 192, - 1, - 192, - 1, - 128, - 3, - 128, - 3, - 0, - 7, - 0, - 6, - 0, - 14, - 0, - 31, - 192, - 15, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - // '{' - 1, - 128, - 3, - 128, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 7, - 0, - 14, - 0, - 6, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 128, - 3, - 128, - 0, - 128, - // '|' - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - // '}' - 6, - 0, - 7, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 128, - 1, - 128, - 1, - 128, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 7, - 0, - 14, - 0, - 4, - 0, - // '~' - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 32, - 30, - 96, - 27, - 96, - 27, - 192, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, +const uint8_t Font20_Table[] = +{ +// ' ' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '!' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +3, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// '"' +0, 0, +0, 0, +0, 0, +4, 128, +4, 128, +4, 128, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '#' +0, 0, +0, 0, +0, 32, +2, 32, +2, 64, +2, 64, +6, 64, +31, 240, +4, 192, +4, 128, +4, 128, +63, 224, +63, 224, +9, 0, +9, 0, +25, 0, +17, 0, +0, 0, +0, 0, +0, 0, +// '$' +0, 0, +1, 0, +3, 0, +7, 192, +13, 96, +9, 32, +9, 0, +9, 0, +7, 0, +3, 128, +1, 192, +1, 96, +1, 32, +1, 32, +25, 96, +15, 192, +7, 128, +1, 0, +0, 0, +0, 0, +// '%' +0, 0, +0, 0, +24, 0, +60, 64, +38, 64, +38, 128, +52, 128, +29, 0, +1, 0, +3, 0, +2, 0, +2, 96, +4, 224, +5, 144, +13, 16, +8, 176, +8, 224, +0, 0, +0, 0, +0, 0, +// '&' +0, 0, +0, 0, +2, 0, +7, 0, +8, 128, +8, 128, +8, 128, +5, 0, +6, 0, +14, 0, +27, 64, +17, 64, +16, 192, +16, 192, +16, 192, +27, 160, +14, 32, +0, 0, +0, 0, +0, 0, +// ''' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '(' +0, 128, +1, 128, +1, 0, +2, 0, +2, 0, +6, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +6, 0, +2, 0, +2, 0, +3, 0, +1, 0, +1, 128, +0, 0, +// ')' +4, 0, +6, 0, +2, 0, +1, 0, +1, 0, +1, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +1, 0, +1, 0, +3, 0, +2, 0, +6, 0, +0, 0, +// '*' +0, 0, +0, 0, +0, 0, +3, 0, +7, 128, +3, 0, +7, 128, +4, 128, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '+' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +3, 0, +3, 0, +15, 192, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// ',' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +3, 0, +3, 0, +2, 0, +0, 0, +// '-' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +7, 192, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '.' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +// '/' +0, 0, +0, 0, +0, 0, +0, 64, +0, 64, +0, 128, +0, 128, +1, 128, +1, 0, +3, 0, +2, 0, +2, 0, +4, 0, +4, 0, +12, 0, +8, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// '0' +0, 0, +0, 0, +1, 0, +7, 128, +12, 64, +8, 64, +8, 96, +24, 32, +16, 32, +16, 32, +16, 32, +16, 32, +24, 96, +8, 64, +8, 64, +7, 128, +7, 0, +0, 0, +0, 0, +0, 0, +// '1' +0, 0, +0, 0, +0, 0, +1, 0, +3, 0, +7, 0, +5, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +3, 0, +7, 128, +0, 0, +0, 0, +0, 0, +// '2' +0, 0, +0, 0, +0, 0, +7, 128, +12, 192, +8, 64, +0, 64, +0, 64, +0, 192, +1, 128, +3, 0, +6, 0, +4, 0, +8, 0, +8, 0, +8, 0, +15, 192, +0, 0, +0, 0, +0, 0, +// '3' +0, 0, +0, 0, +3, 0, +7, 128, +8, 192, +0, 64, +0, 64, +0, 192, +3, 128, +3, 128, +0, 64, +0, 64, +0, 64, +0, 64, +8, 64, +13, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// '4' +0, 0, +0, 0, +0, 0, +0, 0, +0, 128, +0, 128, +1, 128, +3, 128, +2, 128, +6, 128, +4, 128, +12, 128, +15, 192, +0, 192, +0, 128, +0, 128, +0, 128, +0, 0, +0, 0, +0, 0, +// '5' +0, 0, +0, 0, +0, 0, +15, 192, +8, 0, +8, 0, +8, 0, +15, 128, +12, 64, +8, 64, +0, 96, +0, 32, +0, 96, +0, 64, +8, 64, +12, 128, +7, 0, +0, 0, +0, 0, +0, 0, +// '6' +0, 0, +0, 0, +0, 0, +1, 128, +3, 0, +6, 0, +4, 0, +8, 0, +15, 128, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +12, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// '7' +0, 0, +0, 0, +0, 0, +15, 224, +0, 64, +0, 64, +0, 192, +0, 128, +0, 128, +1, 0, +1, 0, +3, 0, +2, 0, +2, 0, +6, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// '8' +0, 0, +0, 0, +3, 0, +7, 128, +12, 64, +8, 64, +8, 64, +12, 192, +7, 128, +7, 128, +12, 192, +8, 64, +8, 64, +8, 64, +8, 64, +15, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// '9' +0, 0, +0, 0, +3, 0, +7, 128, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +13, 192, +7, 192, +0, 192, +0, 128, +1, 0, +3, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// ':' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// ';' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 0, +3, 0, +3, 0, +2, 0, +0, 0, +// '<' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 192, +1, 128, +3, 0, +6, 0, +12, 0, +4, 0, +3, 0, +1, 128, +0, 192, +0, 64, +0, 0, +0, 0, +0, 0, +// '=' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 192, +15, 192, +0, 0, +0, 0, +15, 192, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '>' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +8, 0, +12, 0, +6, 0, +3, 0, +0, 128, +0, 192, +0, 192, +3, 0, +6, 0, +12, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// '?' +0, 0, +0, 0, +7, 128, +12, 192, +8, 64, +0, 64, +0, 64, +0, 64, +0, 64, +0, 128, +1, 128, +3, 0, +6, 0, +0, 0, +0, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// '@' +0, 0, +0, 0, +0, 0, +0, 0, +7, 192, +12, 96, +16, 48, +48, 16, +39, 16, +36, 8, +104, 8, +73, 136, +105, 152, +47, 240, +36, 96, +48, 0, +16, 32, +12, 224, +7, 128, +0, 0, +// 'A' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 128, +2, 128, +4, 128, +4, 128, +4, 192, +12, 192, +15, 192, +28, 64, +24, 96, +16, 32, +16, 32, +16, 32, +0, 0, +0, 0, +0, 0, +// 'B' +0, 0, +0, 0, +14, 0, +31, 128, +16, 192, +16, 64, +16, 64, +16, 64, +16, 128, +31, 192, +16, 96, +16, 32, +16, 32, +16, 32, +16, 96, +19, 192, +31, 0, +0, 0, +0, 0, +0, 0, +// 'C' +0, 0, +0, 0, +1, 0, +7, 224, +4, 96, +8, 0, +8, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +8, 32, +12, 192, +3, 128, +0, 0, +0, 0, +0, 0, +// 'D' +0, 0, +0, 0, +0, 0, +31, 0, +17, 128, +16, 192, +16, 64, +16, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 96, +16, 64, +17, 192, +31, 0, +0, 0, +0, 0, +0, 0, +// 'E' +0, 0, +0, 0, +15, 192, +31, 224, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +31, 192, +16, 0, +16, 0, +16, 0, +16, 0, +16, 0, +24, 0, +31, 224, +0, 0, +0, 0, +0, 0, +// 'F' +0, 0, +0, 0, +15, 224, +15, 224, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +15, 192, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// 'G' +0, 0, +0, 0, +1, 0, +7, 192, +8, 96, +16, 32, +48, 32, +32, 0, +32, 0, +32, 0, +32, 0, +33, 240, +32, 32, +16, 32, +16, 96, +13, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// 'H' +0, 0, +0, 0, +0, 0, +48, 48, +48, 48, +48, 48, +48, 48, +48, 48, +48, 112, +63, 240, +60, 48, +48, 48, +48, 48, +48, 48, +48, 48, +48, 48, +0, 0, +0, 0, +0, 0, +0, 0, +// 'I' +0, 0, +0, 0, +7, 128, +7, 128, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +15, 192, +0, 0, +0, 0, +0, 0, +// 'J' +0, 0, +0, 0, +0, 0, +3, 224, +0, 64, +0, 64, +0, 64, +0, 64, +0, 64, +0, 64, +0, 64, +0, 64, +0, 64, +8, 64, +8, 192, +13, 128, +7, 0, +0, 0, +0, 0, +0, 0, +// 'K' +0, 0, +0, 0, +0, 0, +16, 64, +16, 192, +17, 128, +19, 0, +22, 0, +28, 0, +24, 0, +28, 0, +30, 0, +19, 0, +17, 128, +16, 192, +16, 96, +16, 32, +0, 0, +0, 0, +0, 0, +// 'L' +0, 0, +0, 0, +0, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +15, 224, +15, 128, +0, 0, +0, 0, +0, 0, +// 'M' +0, 0, +0, 0, +0, 0, +16, 32, +24, 96, +24, 96, +56, 112, +40, 80, +40, 208, +44, 144, +36, 144, +36, 144, +101, 152, +69, 8, +67, 8, +67, 8, +66, 8, +0, 0, +0, 0, +0, 0, +// 'N' +0, 0, +0, 0, +0, 0, +24, 32, +24, 32, +28, 32, +20, 32, +22, 32, +18, 32, +19, 32, +17, 32, +17, 160, +16, 160, +16, 160, +16, 96, +16, 96, +16, 32, +0, 0, +0, 0, +0, 0, +// 'O' +0, 0, +0, 0, +1, 0, +7, 192, +12, 64, +8, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 32, +16, 96, +24, 64, +12, 128, +7, 0, +0, 0, +0, 0, +0, 0, +// 'P' +0, 0, +0, 0, +0, 0, +15, 128, +8, 192, +8, 96, +8, 32, +8, 32, +8, 96, +8, 192, +15, 128, +14, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +0, 0, +0, 0, +0, 0, +// 'Q' +0, 0, +0, 0, +0, 0, +7, 192, +12, 96, +24, 32, +16, 48, +48, 16, +32, 16, +32, 16, +32, 16, +32, 48, +32, 32, +49, 160, +16, 192, +13, 224, +7, 48, +0, 0, +0, 0, +0, 0, +// 'R' +0, 0, +0, 0, +14, 0, +31, 128, +16, 192, +16, 96, +16, 32, +16, 32, +16, 64, +16, 192, +31, 128, +31, 0, +17, 128, +16, 192, +16, 64, +16, 32, +16, 32, +0, 0, +0, 0, +0, 0, +// 'S' +0, 0, +0, 0, +1, 0, +7, 192, +8, 96, +8, 32, +8, 0, +8, 0, +6, 0, +3, 128, +0, 192, +0, 96, +0, 32, +0, 32, +24, 96, +12, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// 'T' +0, 0, +0, 0, +31, 224, +31, 224, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// 'U' +0, 0, +0, 0, +0, 0, +16, 48, +48, 48, +48, 48, +48, 48, +48, 48, +48, 48, +16, 48, +16, 32, +16, 32, +16, 32, +16, 32, +24, 96, +12, 192, +7, 128, +0, 0, +0, 0, +0, 0, +// 'V' +0, 0, +0, 0, +0, 0, +16, 32, +16, 32, +24, 96, +8, 64, +8, 64, +8, 64, +12, 128, +4, 128, +4, 128, +5, 128, +7, 0, +3, 0, +3, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// 'W' +0, 0, +0, 0, +0, 0, +131, 4, +195, 12, +67, 8, +67, 8, +69, 8, +68, 144, +36, 144, +36, 144, +44, 144, +40, 160, +56, 96, +24, 96, +24, 96, +16, 64, +0, 0, +0, 0, +0, 0, +// 'X' +0, 0, +0, 0, +0, 0, +16, 32, +8, 64, +8, 64, +4, 128, +5, 128, +3, 0, +3, 0, +3, 0, +7, 128, +4, 128, +8, 192, +24, 64, +16, 96, +16, 32, +0, 0, +0, 0, +0, 0, +// 'Y' +0, 0, +0, 0, +0, 0, +16, 16, +16, 32, +24, 32, +8, 64, +12, 64, +4, 192, +4, 128, +3, 128, +3, 0, +3, 0, +2, 0, +2, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 'Z' +0, 0, +0, 0, +15, 192, +31, 224, +0, 32, +0, 64, +0, 192, +0, 128, +1, 0, +3, 0, +2, 0, +6, 0, +4, 0, +8, 0, +24, 0, +31, 224, +31, 224, +0, 0, +0, 0, +0, 0, +// '[' +7, 128, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +6, 0, +7, 0, +3, 0, +// '\' +0, 0, +0, 0, +8, 0, +8, 0, +12, 0, +4, 0, +4, 0, +2, 0, +2, 0, +3, 0, +1, 0, +1, 0, +0, 128, +0, 128, +0, 192, +0, 64, +0, 64, +0, 0, +0, 0, +0, 0, +// ']' +3, 128, +1, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +0, 128, +3, 128, +3, 0, +// '^' +1, 0, +3, 128, +4, 128, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// '_' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +31, 224, +0, 0, +0, 0, +// '`' +2, 0, +3, 0, +1, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// 'a' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 128, +6, 192, +12, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +7, 192, +3, 64, +0, 0, +0, 0, +0, 0, +// 'b' +0, 0, +0, 0, +8, 0, +8, 0, +8, 0, +8, 0, +9, 0, +15, 192, +12, 64, +8, 64, +8, 96, +8, 96, +8, 96, +8, 64, +8, 64, +15, 192, +15, 128, +0, 0, +0, 0, +0, 0, +// 'c' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 128, +7, 192, +4, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 64, +6, 192, +3, 128, +0, 0, +0, 0, +0, 0, +// 'd' +0, 0, +0, 0, +0, 64, +0, 64, +0, 64, +0, 64, +1, 64, +7, 192, +12, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +13, 192, +7, 64, +0, 0, +0, 0, +0, 0, +// 'e' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 128, +7, 192, +12, 64, +8, 192, +9, 128, +11, 0, +12, 0, +8, 0, +8, 0, +6, 192, +3, 128, +0, 0, +0, 0, +0, 0, +// 'f' +0, 0, +0, 0, +1, 128, +3, 128, +2, 0, +2, 0, +7, 128, +7, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +0, 0, +0, 0, +0, 0, +// 'g' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 192, +7, 192, +12, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 192, +13, 192, +7, 64, +0, 64, +0, 192, +7, 128, +// 'h' +0, 0, +0, 0, +8, 0, +8, 0, +8, 0, +8, 0, +9, 128, +11, 192, +14, 64, +12, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +0, 0, +0, 0, +0, 0, +// 'i' +0, 0, +0, 0, +0, 0, +3, 0, +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// 'j' +0, 0, +0, 0, +0, 0, +1, 128, +0, 0, +0, 0, +1, 0, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +1, 128, +9, 128, +13, 0, +7, 0, +// 'k' +0, 0, +0, 0, +8, 0, +8, 0, +8, 0, +8, 0, +8, 64, +8, 192, +9, 128, +9, 0, +11, 0, +15, 0, +9, 128, +8, 128, +8, 192, +8, 64, +8, 0, +0, 0, +0, 0, +0, 0, +// 'l' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// 'm' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +14, 112, +122, 208, +113, 152, +97, 24, +97, 24, +97, 24, +97, 24, +97, 24, +97, 24, +97, 24, +1, 0, +0, 0, +0, 0, +0, 0, +// 'n' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +9, 128, +11, 192, +14, 64, +12, 64, +12, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +0, 0, +0, 0, +0, 0, +// 'o' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 0, +7, 128, +12, 64, +8, 64, +8, 96, +24, 96, +24, 96, +8, 64, +8, 64, +12, 128, +7, 0, +0, 0, +0, 0, +0, 0, +// 'p' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +9, 128, +15, 192, +12, 64, +8, 64, +8, 64, +8, 96, +8, 64, +8, 64, +8, 64, +15, 128, +15, 0, +8, 0, +8, 0, +8, 0, +// 'q' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +1, 192, +7, 192, +12, 64, +8, 64, +8, 64, +8, 64, +24, 64, +8, 64, +8, 64, +12, 192, +7, 192, +0, 64, +0, 64, +0, 64, +// 'r' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 128, +5, 192, +6, 64, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +4, 0, +0, 0, +0, 0, +0, 0, +// 's' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +3, 128, +6, 192, +4, 64, +4, 0, +6, 0, +3, 128, +0, 192, +0, 64, +8, 64, +4, 192, +3, 128, +0, 0, +0, 0, +0, 0, +// 't' +0, 0, +0, 0, +0, 0, +3, 0, +3, 0, +3, 0, +15, 192, +7, 128, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +0, 0, +// 'u' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +8, 64, +13, 192, +7, 64, +0, 0, +0, 0, +0, 0, +// 'v' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +8, 64, +8, 64, +12, 64, +4, 128, +4, 128, +4, 128, +7, 128, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +0, 0, +// 'w' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +51, 16, +19, 48, +19, 32, +19, 32, +21, 160, +20, 224, +28, 192, +12, 192, +8, 192, +8, 128, +0, 0, +0, 0, +0, 0, +// 'x' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +12, 64, +4, 192, +6, 128, +3, 0, +3, 0, +3, 0, +5, 128, +12, 128, +8, 192, +0, 64, +0, 0, +0, 0, +0, 0, +// 'y' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +24, 96, +8, 64, +8, 64, +4, 192, +4, 128, +6, 128, +3, 0, +3, 0, +3, 0, +2, 0, +2, 0, +6, 0, +4, 0, +// 'z' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +15, 192, +15, 192, +0, 192, +0, 128, +1, 0, +3, 0, +2, 0, +6, 0, +4, 0, +12, 0, +15, 192, +0, 0, +0, 0, +0, 0, +// '{' +1, 128, +1, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +6, 0, +6, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +2, 0, +3, 0, +1, 128, +0, 128, +// '|' +0, 0, +1, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +3, 0, +0, 0, +0, 0, +// '}' +6, 0, +2, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 128, +1, 128, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +1, 0, +3, 0, +6, 0, +4, 0, +// '~' +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +4, 0, +14, 32, +19, 32, +17, 192, +0, 192, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, +0, 0, }; -sFONT Font20 = { - Font20_Table, - 14, - 20, -}; +sFONT Font20 = {Font20_Table, 14, 20, }; -- GitLab