diff --git a/lib/gfx/Fonts/font16.c b/lib/gfx/Fonts/font16.c index c489358eaaba0ee38eb7490a152111347a78f463..8cfad3527d0b3a67b121252c90caeceb4267ed68 100644 --- a/lib/gfx/Fonts/font16.c +++ b/lib/gfx/Fonts/font16.c @@ -56,16 +56,16 @@ const uint8_t Font16_Table[] = // '#' 0, 0, 0, 0, -4, 128, +5, 128, 5, 0, -9, 0, -63, 128, +13, 0, +63, 192, +11, 0, 11, 0, -10, 0, 26, 0, -63, 128, -18, 0, +127, 128, 18, 0, +22, 0, 20, 0, 0, 0, 0, 0, @@ -74,18 +74,18 @@ const uint8_t Font16_Table[] = 0, 0, 4, 0, 15, 0, -21, 128, +29, 128, 20, 128, 20, 0, 28, 0, -6, 0, -5, 0, -4, 128, -4, 128, -21, 0, +14, 0, +7, 0, +5, 128, +5, 128, +21, 128, 31, 0, 4, 0, -0, 0, +4, 0, 0, 0, // '%' 0, 0, @@ -94,12 +94,12 @@ const uint8_t Font16_Table[] = 41, 0, 42, 0, 58, 0, -0, 0, +22, 0, 4, 0, 4, 0, 11, 128, 10, 128, -18, 128, +26, 128, 19, 128, 1, 0, 0, 0, @@ -107,10 +107,10 @@ const uint8_t Font16_Table[] = // '&' 0, 0, 0, 0, -12, 0, -18, 0, +14, 0, 18, 0, 18, 0, +26, 0, 12, 0, 28, 0, 53, 0, @@ -142,8 +142,7 @@ const uint8_t Font16_Table[] = 2, 0, 6, 0, 4, 0, -4, 0, -8, 0, +12, 0, 8, 0, 8, 0, 8, 0, @@ -151,6 +150,7 @@ const uint8_t Font16_Table[] = 8, 0, 8, 0, 8, 0, +12, 0, 4, 0, 4, 0, 2, 0, @@ -159,7 +159,7 @@ const uint8_t Font16_Table[] = 8, 0, 12, 0, 4, 0, -2, 0, +6, 0, 2, 0, 2, 0, 2, 0, @@ -177,7 +177,7 @@ const uint8_t Font16_Table[] = 0, 0, 4, 0, 14, 0, -4, 0, +6, 0, 10, 0, 0, 0, 0, 0, @@ -196,10 +196,10 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -0, 0, 4, 0, 4, 0, 14, 0, +31, 0, 4, 0, 4, 0, 0, 0, @@ -232,8 +232,8 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -0, 0, 14, 0, +15, 0, 0, 0, 0, 0, 0, 0, @@ -262,14 +262,14 @@ const uint8_t Font16_Table[] = 0, 0, 1, 0, 1, 0, +3, 0, 2, 0, -2, 0, -2, 0, +6, 0, 4, 0, 4, 0, 8, 0, 8, 0, -16, 0, +24, 0, 16, 0, 0, 0, 0, 0, @@ -278,17 +278,17 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 14, 0, -9, 0, +27, 0, 17, 0, -16, 128, -0, 128, -32, 128, -32, 128, -16, 128, +17, 128, +48, 128, +48, 128, +48, 128, +49, 128, 17, 0, 17, 0, 14, 0, -0, 0, +4, 0, 0, 0, 0, 0, // '1' @@ -297,7 +297,7 @@ const uint8_t Font16_Table[] = 0, 0, 4, 0, 12, 0, -4, 0, +12, 0, 4, 0, 4, 0, 4, 0, @@ -305,7 +305,7 @@ const uint8_t Font16_Table[] = 4, 0, 4, 0, 14, 0, -0, 0, +14, 0, 0, 0, 0, 0, // '2' @@ -313,32 +313,32 @@ const uint8_t Font16_Table[] = 0, 0, 14, 0, 27, 0, +17, 0, 1, 0, -1, 0, -1, 0, +3, 0, 2, 0, -4, 0, +12, 0, 8, 0, 16, 0, 16, 0, 31, 0, -0, 0, +31, 0, 0, 0, 0, 0, // '3' 0, 0, 0, 0, 14, 0, -17, 0, +27, 0, 1, 0, 1, 0, 6, 0, -6, 0, +7, 0, 1, 0, 1, 0, 1, 0, 17, 0, -30, 0, +31, 0, 4, 0, 0, 0, 0, 0, @@ -346,34 +346,34 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -2, 0, -2, 0, -6, 0, -6, 0, -10, 0, -10, 0, -27, 0, +3, 0, +3, 0, +7, 0, +7, 0, +11, 0, +11, 0, 31, 0, -2, 0, -2, 0, +31, 0, +3, 0, +3, 0, 0, 0, 0, 0, 0, 0, // '5' 0, 0, 0, 0, -15, 0, -16, 0, +31, 0, +24, 0, 16, 0, -22, 0, -27, 0, -1, 0, -1, 0, -1, 0, +30, 0, +31, 0, +17, 0, +1, 128, +1, 128, 1, 0, 17, 0, 30, 0, -0, 0, +4, 0, 0, 0, 0, 0, // '6' @@ -382,14 +382,14 @@ const uint8_t Font16_Table[] = 2, 0, 4, 0, 8, 0, -16, 0, +24, 0, 30, 0, +25, 0, 17, 0, 17, 0, 17, 0, 17, 0, -17, 0, -14, 0, +31, 0, 4, 0, 0, 0, 0, 0, @@ -404,7 +404,7 @@ const uint8_t Font16_Table[] = 2, 0, 4, 0, 4, 0, -4, 0, +12, 0, 8, 0, 8, 0, 0, 0, @@ -417,13 +417,13 @@ const uint8_t Font16_Table[] = 25, 0, 17, 0, 17, 0, -14, 0, +15, 0, 14, 0, 25, 0, 17, 0, 17, 0, 17, 0, -14, 0, +31, 0, 4, 0, 0, 0, 0, 0, @@ -431,13 +431,13 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 14, 0, -17, 0, +25, 0, 17, 0, 17, 0, 17, 0, 17, 0, 31, 0, -1, 0, +5, 0, 2, 0, 6, 0, 12, 0, @@ -452,7 +452,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 4, 0, -0, 0, +4, 0, 0, 0, 0, 0, 0, 0, @@ -468,7 +468,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -2, 0, +6, 0, 0, 0, 0, 0, 0, 0, @@ -485,9 +485,9 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 1, 0, -2, 0, +3, 0, 4, 0, -8, 0, +24, 0, 24, 0, 12, 0, 6, 0, @@ -503,8 +503,8 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, +31, 0, 15, 0, -14, 0, 0, 0, 31, 0, 0, 0, @@ -519,7 +519,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 16, 0, -8, 0, +12, 0, 6, 0, 3, 0, 3, 0, @@ -531,16 +531,16 @@ const uint8_t Font16_Table[] = 0, 0, // '?' 0, 0, -4, 0, -30, 0, +12, 0, +31, 0, 17, 0, 1, 0, 1, 0, 1, 0, -2, 0, +3, 0, 6, 0, 12, 0, -0, 0, +8, 0, 0, 0, 8, 0, 0, 0, @@ -551,16 +551,16 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 15, 0, -17, 128, -32, 128, -108, 64, -72, 64, +57, 128, +32, 192, +110, 64, +88, 64, 80, 64, 82, 64, -94, 64, -73, 128, +95, 192, +105, 128, 32, 0, -17, 128, +49, 128, 15, 0, 0, 0, // 'A' @@ -568,14 +568,14 @@ const uint8_t Font16_Table[] = 0, 0, 4, 0, 6, 0, -6, 0, -10, 0, +14, 0, 10, 0, +11, 0, 9, 0, 31, 0, 61, 0, -17, 0, -16, 128, +17, 128, +48, 128, 32, 128, 0, 0, 0, 0, @@ -584,34 +584,34 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 62, 0, -33, 0, -33, 0, -33, 0, -35, 0, +51, 0, +49, 0, +49, 0, +51, 0, 63, 0, -33, 0, -32, 128, -32, 128, -33, 0, -62, 0, -0, 0, +49, 128, +48, 128, +48, 128, +49, 128, +63, 0, +24, 0, 0, 0, 0, 0, // 'C' 0, 0, 0, 0, -7, 0, -9, 128, +15, 0, +25, 128, 16, 0, 16, 0, 32, 0, 32, 0, 32, 0, 32, 0, -32, 0, +48, 0, 16, 128, -15, 0, -0, 0, +31, 0, +6, 0, 0, 0, 0, 0, // 'D' @@ -619,15 +619,15 @@ const uint8_t Font16_Table[] = 0, 0, 60, 0, 38, 0, -33, 0, +35, 0, 33, 0, 32, 128, 32, 128, 32, 128, 32, 128, -32, 128, +33, 128, 33, 0, -54, 0, +63, 0, 28, 0, 0, 0, 0, 0, @@ -644,8 +644,8 @@ const uint8_t Font16_Table[] = 32, 0, 32, 0, 32, 0, -63, 0, -0, 0, +63, 128, +31, 0, 0, 0, 0, 0, // 'F' @@ -668,16 +668,16 @@ const uint8_t Font16_Table[] = // 'G' 0, 0, 0, 0, -14, 0, -17, 0, +15, 0, +17, 128, 32, 128, 32, 128, -32, 0, -64, 0, -65, 128, -35, 128, +96, 0, +96, 0, +99, 128, +35, 192, 32, 128, -49, 0, +49, 128, 31, 0, 4, 0, 0, 0, @@ -691,7 +691,7 @@ const uint8_t Font16_Table[] = 32, 128, 32, 128, 63, 128, -48, 128, +56, 128, 32, 128, 32, 128, 32, 128, @@ -712,10 +712,10 @@ const uint8_t Font16_Table[] = 4, 0, 4, 0, 4, 0, +15, 0, 14, 0, 0, 0, 0, 0, -0, 0, // 'J' 0, 0, 0, 0, @@ -728,25 +728,25 @@ const uint8_t Font16_Table[] = 1, 0, 1, 0, 17, 0, -17, 0, +19, 0, 14, 0, -0, 0, +4, 0, 0, 0, 0, 0, // 'K' 0, 0, 0, 0, 17, 0, -19, 0, -22, 0, -20, 0, -24, 0, -16, 0, -24, 0, -28, 0, -22, 0, -19, 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, @@ -763,7 +763,7 @@ const uint8_t Font16_Table[] = 16, 0, 16, 0, 16, 0, -31, 0, +31, 128, 0, 0, 0, 0, 0, 0, @@ -774,13 +774,13 @@ const uint8_t Font16_Table[] = 49, 128, 49, 128, 49, 128, -49, 128, -18, 64, +49, 192, +122, 192, 74, 64, 74, 64, 74, 64, 76, 64, -68, 64, +76, 96, 0, 0, 0, 0, 0, 0, @@ -791,11 +791,11 @@ const uint8_t Font16_Table[] = 48, 128, 56, 128, 40, 128, -40, 128, -36, 128, +44, 128, 36, 128, +38, 128, 34, 128, -34, 128, +35, 128, 33, 128, 33, 128, 0, 0, @@ -806,16 +806,16 @@ const uint8_t Font16_Table[] = 0, 0, 14, 0, 25, 0, -16, 128, -32, 128, +17, 128, 32, 128, 32, 128, 32, 128, 32, 128, 32, 128, +33, 128, 17, 0, 30, 0, -0, 0, +4, 0, 0, 0, 0, 0, // 'P' @@ -823,12 +823,12 @@ const uint8_t Font16_Table[] = 0, 0, 30, 0, 19, 0, +17, 128, 16, 128, -16, 128, -16, 128, -17, 0, +17, 128, +19, 0, 30, 0, -16, 0, +24, 0, 16, 0, 16, 0, 16, 0, @@ -838,34 +838,34 @@ const uint8_t Font16_Table[] = // 'Q' 0, 0, 0, 0, -14, 0, -25, 0, +15, 0, +25, 128, 48, 128, 32, 128, +32, 192, +96, 192, +96, 192, 32, 128, -32, 128, -32, 128, -32, 128, -34, 128, +38, 128, 51, 0, 31, 128, -0, 128, +4, 192, 0, 0, 0, 0, // 'R' 0, 0, 0, 0, 62, 0, -35, 0, -33, 0, -32, 128, -33, 0, -35, 0, +51, 0, +49, 128, +49, 128, +49, 0, +51, 0, 62, 0, -54, 0, -35, 0, -33, 0, -32, 128, +62, 0, +51, 0, +49, 0, +49, 128, 0, 0, 0, 0, 0, 0, @@ -873,17 +873,17 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 15, 0, -17, 0, +25, 128, 16, 128, 16, 0, 24, 0, -6, 0, -1, 0, +14, 0, +3, 0, 1, 128, -0, 128, -17, 0, +1, 128, +17, 128, 31, 0, -0, 0, +4, 0, 0, 0, 0, 0, // 'T' @@ -915,25 +915,25 @@ const uint8_t Font16_Table[] = 32, 128, 32, 128, 32, 128, -17, 0, +17, 128, 31, 0, -0, 0, +4, 0, 0, 0, 0, 0, // 'V' 0, 0, 0, 0, 32, 128, -32, 128, +48, 128, 17, 0, 17, 0, 17, 0, 19, 0, +26, 0, 10, 0, -10, 0, -10, 0, +14, 0, +12, 0, 12, 0, -4, 0, 0, 0, 0, 0, 0, 0, @@ -942,15 +942,15 @@ const uint8_t Font16_Table[] = 0, 0, 132, 32, 132, 32, -140, 64, -74, 64, +206, 96, +78, 64, 74, 64, 74, 64, -74, 128, -50, 128, +122, 192, +51, 128, +49, 128, 49, 128, 49, 128, -49, 0, 0, 0, 0, 0, 0, 0, @@ -963,9 +963,9 @@ const uint8_t Font16_Table[] = 10, 0, 14, 0, 4, 0, -12, 0, +14, 0, 10, 0, -19, 0, +27, 0, 17, 0, 33, 128, 0, 0, @@ -974,16 +974,16 @@ const uint8_t Font16_Table[] = // 'Y' 0, 0, 0, 0, +32, 192, 32, 128, -32, 128, -16, 128, +17, 128, 17, 0, -9, 0, +11, 0, 10, 0, -6, 0, +14, 0, 4, 0, 4, 0, -8, 0, +12, 0, 8, 0, 0, 0, 0, 0, @@ -991,18 +991,18 @@ const uint8_t Font16_Table[] = // 'Z' 0, 0, 0, 0, -31, 128, +63, 128, 1, 128, 1, 0, +3, 0, 2, 0, -2, 0, -4, 0, 4, 0, +12, 0, 8, 0, -16, 0, +24, 0, 16, 0, 63, 128, -0, 0, +31, 0, 0, 0, 0, 0, // '[' @@ -1020,8 +1020,8 @@ const uint8_t Font16_Table[] = 8, 0, 8, 0, 8, 0, +14, 0, 12, 0, -4, 0, // '\' 0, 0, 0, 0, @@ -1029,9 +1029,9 @@ const uint8_t Font16_Table[] = 16, 0, 8, 0, 8, 0, +12, 0, 4, 0, -4, 0, -4, 0, +6, 0, 2, 0, 2, 0, 1, 0, @@ -1054,12 +1054,12 @@ const uint8_t Font16_Table[] = 2, 0, 2, 0, 2, 0, -6, 0, -4, 0, +14, 0, +14, 0, // '^' 4, 0, 14, 0, -0, 0, +10, 0, 0, 0, 0, 0, 0, 0, @@ -1087,11 +1087,11 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -31, 128, -0, 0, +63, 128, +31, 0, 0, 0, // '`' -4, 0, +12, 0, 4, 0, 2, 0, 0, 0, @@ -1114,7 +1114,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 15, 0, -9, 0, +25, 0, 17, 0, 17, 0, 17, 0, @@ -1130,15 +1130,15 @@ const uint8_t Font16_Table[] = 16, 0, 16, 0, 16, 0, -22, 0, -25, 0, +30, 0, +31, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, -30, 0, -0, 0, +31, 0, +4, 0, 0, 0, 0, 0, // 'c' @@ -1147,7 +1147,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -6, 0, +14, 0, 9, 0, 16, 0, 16, 0, @@ -1155,7 +1155,7 @@ const uint8_t Font16_Table[] = 16, 0, 17, 0, 15, 0, -0, 0, +4, 0, 0, 0, 0, 0, // 'd' @@ -1165,13 +1165,13 @@ const uint8_t Font16_Table[] = 1, 0, 1, 0, 15, 0, -25, 0, +27, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, -15, 0, +31, 0, 0, 0, 0, 0, 0, 0, @@ -1183,29 +1183,29 @@ const uint8_t Font16_Table[] = 0, 0, 14, 0, 25, 0, -17, 0, +19, 0, 22, 0, 28, 0, 16, 0, 16, 0, 15, 0, -0, 0, +6, 0, 0, 0, 0, 0, // 'f' 0, 0, 0, 0, -6, 0, -4, 0, +7, 0, 4, 0, -14, 0, -0, 0, -0, 0, -0, 0, -0, 0, -0, 0, -0, 0, -0, 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, @@ -1216,14 +1216,14 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 15, 0, -9, 0, +25, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 15, 0, -1, 0, +5, 0, 1, 0, 14, 0, // 'h' @@ -1232,7 +1232,7 @@ const uint8_t Font16_Table[] = 16, 0, 16, 0, 16, 0, -22, 0, +23, 0, 29, 0, 25, 0, 17, 0, @@ -1247,7 +1247,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 4, 0, -0, 0, +4, 0, 0, 0, 4, 0, 4, 0, @@ -1275,8 +1275,8 @@ const uint8_t Font16_Table[] = 2, 0, 2, 0, 18, 0, -18, 0, -12, 0, +26, 0, +14, 0, // 'k' 0, 0, 0, 0, @@ -1287,9 +1287,9 @@ const uint8_t Font16_Table[] = 18, 0, 22, 0, 28, 0, -28, 0, +30, 0, 18, 0, -17, 0, +19, 0, 17, 0, 0, 0, 0, 0, @@ -1317,9 +1317,9 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -93, 128, +93, 192, +102, 64, 102, 64, -100, 64, 68, 64, 68, 64, 68, 64, @@ -1334,8 +1334,8 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -22, 0, -25, 0, +23, 0, +29, 0, 25, 0, 17, 0, 17, 0, @@ -1352,14 +1352,14 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 14, 0, -9, 0, -17, 0, -17, 0, +25, 0, 17, 0, +17, 128, +17, 128, 17, 0, 17, 0, -14, 0, -0, 0, +30, 0, +4, 0, 0, 0, 0, 0, // 'p' @@ -1385,15 +1385,15 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -7, 0, +15, 0, 9, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, -11, 0, -5, 0, +31, 0, +13, 0, 1, 0, 1, 0, // 'r' @@ -1402,7 +1402,7 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -11, 0, +15, 0, 13, 0, 8, 0, 8, 0, @@ -1419,15 +1419,15 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -14, 0, -9, 0, -8, 0, +15, 0, +25, 0, +24, 0, 12, 0, -2, 0, +7, 0, 1, 0, 17, 0, -14, 0, -0, 0, +15, 0, +4, 0, 0, 0, 0, 0, // 't' @@ -1461,7 +1461,7 @@ const uint8_t Font16_Table[] = 17, 0, 17, 0, 31, 0, -4, 0, +12, 0, 0, 0, 0, 0, // 'v' @@ -1473,10 +1473,10 @@ const uint8_t Font16_Table[] = 17, 0, 17, 0, 17, 0, +11, 0, 10, 0, 10, 0, -10, 0, -6, 0, +14, 0, 4, 0, 0, 0, 0, 0, @@ -1487,12 +1487,12 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -36, 0, +36, 192, 36, 128, -38, 128, -42, 128, -42, 128, -27, 0, +46, 128, +46, 128, +59, 128, +59, 0, 27, 0, 19, 0, 0, 0, @@ -1505,12 +1505,12 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 17, 0, -9, 0, +27, 0, 10, 0, +6, 0, 4, 0, -4, 0, -10, 0, -26, 0, +14, 0, +27, 0, 17, 0, 0, 0, 0, 0, @@ -1521,16 +1521,16 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -16, 0, +17, 128, 17, 0, 17, 0, 11, 0, 10, 0, 14, 0, +6, 0, 4, 0, 4, 0, -4, 0, -8, 0, +12, 0, 8, 0, // 'z' 0, 0, @@ -1539,14 +1539,14 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 31, 0, -1, 0, +3, 0, 2, 0, 6, 0, 4, 0, 8, 0, -8, 0, +24, 0, +31, 0, 31, 0, -0, 0, 0, 0, 0, 0, // '{' @@ -1556,7 +1556,7 @@ const uint8_t Font16_Table[] = 4, 0, 4, 0, 4, 0, -4, 0, +12, 0, 8, 0, 12, 0, 4, 0, @@ -1581,10 +1581,10 @@ const uint8_t Font16_Table[] = 4, 0, 4, 0, 4, 0, -0, 0, +4, 0, 0, 0, // '}' -8, 0, +12, 0, 4, 0, 4, 0, 4, 0, @@ -1592,7 +1592,7 @@ const uint8_t Font16_Table[] = 4, 0, 4, 0, 2, 0, -2, 0, +6, 0, 4, 0, 4, 0, 4, 0, @@ -1608,9 +1608,9 @@ const uint8_t Font16_Table[] = 0, 0, 0, 0, 0, 0, -8, 0, +24, 0, 28, 128, -37, 0, +37, 128, 3, 0, 0, 0, 0, 0, diff --git a/lib/gfx/Fonts/font20.c b/lib/gfx/Fonts/font20.c index 57e9a5caa6e360f602131b783c3e799ac79e57b5..29325423275d84abb0f12aee33da94ce812c2330 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, };