From a092e6c9b9ab782c863a560d65579c20b8cc9f38 Mon Sep 17 00:00:00 2001 From: Niklas Roy <nikl@s-roy.de> Date: Sat, 19 Dec 2020 19:11:52 +0000 Subject: [PATCH] Update lib/gfx/Fonts/font8.c --- lib/gfx/Fonts/font8.c | 1873 +++++++++++++++++++---------------------- 1 file changed, 869 insertions(+), 1004 deletions(-) diff --git a/lib/gfx/Fonts/font8.c b/lib/gfx/Fonts/font8.c index 8cc72aa28..680d159b3 100644 --- a/lib/gfx/Fonts/font8.c +++ b/lib/gfx/Fonts/font8.c @@ -1,1004 +1,869 @@ -/** - ****************************************************************************** - * @file Font8.c - * @author MCD Application Team - * @version V1.0.0 - * @date 18-February-2014 - * @brief This file provides text Font8 for STM32xx-EVAL's LCD driver. - ****************************************************************************** - * @attention - * - * <h2><center>© COPYRIGHT(c) 2014 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************** - */ - -/* Includes ------------------------------------------------------------------*/ -#include "fonts.h" - -// -// Font data for Courier New 12pt -// - -const uint8_t Font8_Table[] = -{ - // @0 ' ' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @8 '!' (5 pixels wide) - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - // @16 '"' (5 pixels wide) - 0x50, // # # - 0x50, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @24 '#' (5 pixels wide) - 0x28, // # # - 0x50, // # # - 0xF8, // ##### - 0x50, // # # - 0xF8, // ##### - 0x50, // # # - 0xA0, // # # - 0x00, // - - // @32 '$' (5 pixels wide) - 0x20, // # - 0x30, // ## - 0x60, // ## - 0x30, // ## - 0x10, // # - 0x60, // ## - 0x20, // # - 0x00, // - - // @40 '%' (5 pixels wide) - 0x20, // # - 0x20, // # - 0x18, // ## - 0x60, // ## - 0x10, // # - 0x10, // # - 0x00, // - 0x00, // - - // @48 '&' (5 pixels wide) - 0x00, // - 0x38, // ### - 0x20, // # - 0x60, // ## - 0x50, // # # - 0x78, // #### - 0x00, // - 0x00, // - - // @56 ''' (5 pixels wide) - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @64 '(' (5 pixels wide) - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x10, // # - 0x00, // - - // @72 ')' (5 pixels wide) - 0x40, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x00, // - - // @80 '*' (5 pixels wide) - 0x20, // # - 0x70, // ### - 0x20, // # - 0x50, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @88 '+' (5 pixels wide) - 0x00, // - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0x20, // # - 0x20, // # - 0x00, // - 0x00, // - - // @96 ',' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x10, // # - 0x20, // # - 0x20, // # - 0x00, // - - // @104 '-' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @112 '.' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - // @120 '/' (5 pixels wide) - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - - // @128 '0' (5 pixels wide) - 0x20, // # - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x20, // # - 0x00, // - 0x00, // - - // @136 '1' (5 pixels wide) - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @144 '2' (5 pixels wide) - 0x20, // # - 0x50, // # # - 0x20, // # - 0x20, // # - 0x40, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @152 '3' (5 pixels wide) - 0x20, // # - 0x50, // # # - 0x10, // # - 0x20, // # - 0x10, // # - 0x60, // ## - 0x00, // - 0x00, // - - // @160 '4' (5 pixels wide) - 0x10, // # - 0x30, // ## - 0x50, // # # - 0x78, // #### - 0x10, // # - 0x38, // ### - 0x00, // - 0x00, // - - // @168 '5' (5 pixels wide) - 0x70, // ### - 0x40, // # - 0x60, // ## - 0x10, // # - 0x50, // # # - 0x20, // # - 0x00, // - 0x00, // - - // @176 '6' (5 pixels wide) - 0x30, // ## - 0x40, // # - 0x60, // ## - 0x50, // # # - 0x50, // # # - 0x60, // ## - 0x00, // - 0x00, // - - // @184 '7' (5 pixels wide) - 0x70, // ### - 0x50, // # # - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x00, // - - // @192 '8' (5 pixels wide) - 0x20, // # - 0x50, // # # - 0x20, // # - 0x50, // # # - 0x50, // # # - 0x20, // # - 0x00, // - 0x00, // - - // @200 '9' (5 pixels wide) - 0x30, // ## - 0x50, // # # - 0x50, // # # - 0x30, // ## - 0x10, // # - 0x60, // ## - 0x00, // - 0x00, // - - // @208 ':' (5 pixels wide) - 0x00, // - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - // @216 ';' (5 pixels wide) - 0x00, // - 0x00, // - 0x10, // # - 0x00, // - 0x10, // # - 0x20, // # - 0x00, // - 0x00, // - - // @224 '<' (5 pixels wide) - 0x00, // - 0x10, // # - 0x20, // # - 0xC0, // ## - 0x20, // # - 0x10, // # - 0x00, // - 0x00, // - - // @232 '=' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x00, // - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @240 '>' (5 pixels wide) - 0x00, // - 0x40, // # - 0x20, // # - 0x18, // ## - 0x20, // # - 0x40, // # - 0x00, // - 0x00, // - - // @248 '?' (5 pixels wide) - 0x20, // # - 0x50, // # # - 0x10, // # - 0x20, // # - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - // @256 '@' (5 pixels wide) - 0x30, // ## - 0x48, // # # - 0x48, // # # - 0x58, // # ## - 0x48, // # # - 0x40, // # - 0x38, // ### - 0x00, // - - // @264 'A' (5 pixels wide) - 0x60, // ## - 0x20, // # - 0x50, // # # - 0x70, // ### - 0x88, // # # - 0xD8, // ## ## - 0x00, // - 0x00, // - - // @272 'B' (5 pixels wide) - 0xF0, // #### - 0x48, // # # - 0x70, // ### - 0x48, // # # - 0x48, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @280 'C' (5 pixels wide) - 0x70, // ### - 0x50, // # # - 0x40, // # - 0x40, // # - 0x40, // # - 0x30, // ## - 0x00, // - 0x00, // - - // @288 'D' (5 pixels wide) - 0xF0, // #### - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @296 'E' (5 pixels wide) - 0xF8, // ##### - 0x48, // # # - 0x60, // ## - 0x40, // # - 0x48, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @304 'F' (5 pixels wide) - 0xF8, // ##### - 0x48, // # # - 0x60, // ## - 0x40, // # - 0x40, // # - 0xE0, // ### - 0x00, // - 0x00, // - - // @312 'G' (5 pixels wide) - 0x70, // ### - 0x40, // # - 0x40, // # - 0x58, // # ## - 0x50, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @320 'H' (5 pixels wide) - 0xE8, // ### # - 0x48, // # # - 0x78, // #### - 0x48, // # # - 0x48, // # # - 0xE8, // ### # - 0x00, // - 0x00, // - - // @328 'I' (5 pixels wide) - 0x70, // ### - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @336 'J' (5 pixels wide) - 0x38, // ### - 0x10, // # - 0x10, // # - 0x50, // # # - 0x50, // # # - 0x20, // # - 0x00, // - 0x00, // - - // @344 'K' (5 pixels wide) - 0xD8, // ## ## - 0x50, // # # - 0x60, // ## - 0x70, // ### - 0x50, // # # - 0xD8, // ## ## - 0x00, // - 0x00, // - - // @352 'L' (5 pixels wide) - 0xE0, // ### - 0x40, // # - 0x40, // # - 0x40, // # - 0x48, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @360 'M' (5 pixels wide) - 0xD8, // ## ## - 0xD8, // ## ## - 0xD8, // ## ## - 0xA8, // # # # - 0x88, // # # - 0xD8, // ## ## - 0x00, // - 0x00, // - - // @368 'N' (5 pixels wide) - 0xD8, // ## ## - 0x68, // ## # - 0x68, // ## # - 0x58, // # ## - 0x58, // # ## - 0xE8, // ### # - 0x00, // - 0x00, // - - // @376 'O' (5 pixels wide) - 0x30, // ## - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @384 'P' (5 pixels wide) - 0xF0, // #### - 0x48, // # # - 0x48, // # # - 0x70, // ### - 0x40, // # - 0xE0, // ### - 0x00, // - 0x00, // - - // @392 'Q' (5 pixels wide) - 0x30, // ## - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x30, // ## - 0x18, // ## - 0x00, // - - // @400 'R' (5 pixels wide) - 0xF0, // #### - 0x48, // # # - 0x48, // # # - 0x70, // ### - 0x48, // # # - 0xE8, // ### # - 0x00, // - 0x00, // - - // @408 'S' (5 pixels wide) - 0x70, // ### - 0x50, // # # - 0x20, // # - 0x10, // # - 0x50, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @416 'T' (5 pixels wide) - 0xF8, // ##### - 0xA8, // # # # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @424 'U' (5 pixels wide) - 0xD8, // ## ## - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @432 'V' (5 pixels wide) - 0xD8, // ## ## - 0x88, // # # - 0x48, // # # - 0x50, // # # - 0x50, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @440 'W' (5 pixels wide) - 0xD8, // ## ## - 0x88, // # # - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - 0x50, // # # - 0x00, // - 0x00, // - - // @448 'X' (5 pixels wide) - 0xD8, // ## ## - 0x50, // # # - 0x20, // # - 0x20, // # - 0x50, // # # - 0xD8, // ## ## - 0x00, // - 0x00, // - - // @456 'Y' (5 pixels wide) - 0xD8, // ## ## - 0x88, // # # - 0x50, // # # - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @464 'Z' (5 pixels wide) - 0x78, // #### - 0x48, // # # - 0x10, // # - 0x20, // # - 0x48, // # # - 0x78, // #### - 0x00, // - 0x00, // - - // @472 '[' (5 pixels wide) - 0x30, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x30, // ## - 0x00, // - - // @480 '\' (5 pixels wide) - 0x80, // # - 0x40, // # - 0x40, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x10, // # - 0x00, // - - // @488 ']' (5 pixels wide) - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x60, // ## - 0x00, // - - // @496 '^' (5 pixels wide) - 0x20, // # - 0x20, // # - 0x50, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @504 '_' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - - // @512 '`' (5 pixels wide) - 0x20, // # - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @520 'a' (5 pixels wide) - 0x00, // - 0x00, // - 0x30, // ## - 0x10, // # - 0x70, // ### - 0x78, // #### - 0x00, // - 0x00, // - - // @528 'b' (5 pixels wide) - 0xC0, // ## - 0x40, // # - 0x70, // ### - 0x48, // # # - 0x48, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @536 'c' (5 pixels wide) - 0x00, // - 0x00, // - 0x70, // ### - 0x40, // # - 0x40, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @544 'd' (5 pixels wide) - 0x18, // ## - 0x08, // # - 0x38, // ### - 0x48, // # # - 0x48, // # # - 0x38, // ### - 0x00, // - 0x00, // - - // @552 'e' (5 pixels wide) - 0x00, // - 0x00, // - 0x70, // ### - 0x70, // ### - 0x40, // # - 0x30, // ## - 0x00, // - 0x00, // - - // @560 'f' (5 pixels wide) - 0x10, // # - 0x20, // # - 0x70, // ### - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @568 'g' (5 pixels wide) - 0x00, // - 0x00, // - 0x38, // ### - 0x48, // # # - 0x48, // # # - 0x38, // ### - 0x08, // # - 0x30, // ## - - // @576 'h' (5 pixels wide) - 0xC0, // ## - 0x40, // # - 0x70, // ### - 0x48, // # # - 0x48, // # # - 0xE8, // ### # - 0x00, // - 0x00, // - - // @584 'i' (5 pixels wide) - 0x20, // # - 0x00, // - 0x60, // ## - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @592 'j' (5 pixels wide) - 0x20, // # - 0x00, // - 0x70, // ### - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x70, // ### - - // @600 'k' (5 pixels wide) - 0xC0, // ## - 0x40, // # - 0x58, // # ## - 0x70, // ### - 0x50, // # # - 0xD8, // ## ## - 0x00, // - 0x00, // - - // @608 'l' (5 pixels wide) - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @616 'm' (5 pixels wide) - 0x00, // - 0x00, // - 0xD0, // ## # - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - 0x00, // - 0x00, // - - // @624 'n' (5 pixels wide) - 0x00, // - 0x00, // - 0xF0, // #### - 0x48, // # # - 0x48, // # # - 0xC8, // ## # - 0x00, // - 0x00, // - - // @632 'o' (5 pixels wide) - 0x00, // - 0x00, // - 0x30, // ## - 0x48, // # # - 0x48, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @640 'p' (5 pixels wide) - 0x00, // - 0x00, // - 0xF0, // #### - 0x48, // # # - 0x48, // # # - 0x70, // ### - 0x40, // # - 0xE0, // ### - - // @648 'q' (5 pixels wide) - 0x00, // - 0x00, // - 0x38, // ### - 0x48, // # # - 0x48, // # # - 0x38, // ### - 0x08, // # - 0x18, // ## - - // @656 'r' (5 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0x20, // # - 0x20, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @664 's' (5 pixels wide) - 0x00, // - 0x00, // - 0x30, // ## - 0x20, // # - 0x10, // # - 0x60, // ## - 0x00, // - 0x00, // - - // @672 't' (5 pixels wide) - 0x00, // - 0x40, // # - 0xF0, // #### - 0x40, // # - 0x48, // # # - 0x30, // ## - 0x00, // - 0x00, // - - // @680 'u' (5 pixels wide) - 0x00, // - 0x00, // - 0xD8, // ## ## - 0x48, // # # - 0x48, // # # - 0x38, // ### - 0x00, // - 0x00, // - - // @688 'v' (5 pixels wide) - 0x00, // - 0x00, // - 0xC8, // ## # - 0x48, // # # - 0x30, // ## - 0x30, // ## - 0x00, // - 0x00, // - - // @696 'w' (5 pixels wide) - 0x00, // - 0x00, // - 0xD8, // ## ## - 0xA8, // # # # - 0xA8, // # # # - 0x50, // # # - 0x00, // - 0x00, // - - // @704 'x' (5 pixels wide) - 0x00, // - 0x00, // - 0x48, // # # - 0x30, // ## - 0x30, // ## - 0x48, // # # - 0x00, // - 0x00, // - - // @712 'y' (5 pixels wide) - 0x00, // - 0x00, // - 0xD8, // ## ## - 0x50, // # # - 0x50, // # # - 0x20, // # - 0x20, // # - 0x60, // ## - - // @720 'z' (5 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0x50, // # # - 0x28, // # # - 0x78, // #### - 0x00, // - 0x00, // - - // @728 '{' (5 pixels wide) - 0x10, // # - 0x20, // # - 0x20, // # - 0x60, // ## - 0x20, // # - 0x20, // # - 0x10, // # - 0x00, // - - // @736 '|' (5 pixels wide) - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - - // @744 '}' (5 pixels wide) - 0x40, // # - 0x20, // # - 0x20, // # - 0x30, // ## - 0x20, // # - 0x20, // # - 0x40, // # - 0x00, // - - // @752 '~' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x28, // # # - 0x50, // # # - 0x00, // - 0x00, // - 0x00, // -}; - -sFONT Font8 = { - Font8_Table, - 5, /* Width */ - 8, /* Height */ -}; - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" + +// 8x8 font (only 5x8 used) for card10 +// License: Public Domain + +const uint8_t Font8_Table[] = +{ +// 32: ' ' + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 33: '!' + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 34: '"' + 0x50, // /█/█//// + 0x50, // /█/█//// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 35: '#' + 0x00, // //////// + 0x50, // /█/█//// + 0xF8, // █████/// + 0x50, // /█/█//// + 0xF8, // █████/// + 0x50, // /█/█//// + 0x00, // //////// + 0x00, // //////// +// 36: '$' + 0xF8, // █████/// + 0xA0, // █/█///// + 0xF8, // █████/// + 0x28, // //█/█/// + 0x28, // //█/█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 37: '%' + 0x00, // //////// + 0x88, // █///█/// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 38: '&' + 0x40, // /█////// + 0xA0, // █/█///// + 0x40, // /█////// + 0xA8, // █/█/█/// + 0x90, // █//█//// + 0xE8, // ███/█/// + 0x00, // //////// + 0x00, // //////// +// 39: ''' + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 40: '(' + 0x10, // ///█//// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x10, // ///█//// + 0x00, // //////// + 0x00, // //////// +// 41: ')' + 0x40, // /█////// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x40, // /█////// + 0x00, // //////// + 0x00, // //////// +// 42: '*' + 0x00, // //////// + 0xA8, // █/█/█/// + 0x70, // /███//// + 0xF8, // █████/// + 0x70, // /███//// + 0xA8, // █/█/█/// + 0x00, // //////// + 0x00, // //////// +// 43: '+' + 0x00, // //////// + 0x20, // //█///// + 0x20, // //█///// + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 44: ',' + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x20, // //█///// + 0x40, // /█////// + 0x00, // //////// + 0x00, // //////// +// 45: '-' + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 46: '.' + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 47: '/' + 0x00, // //////// + 0x08, // ////█/// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0x80, // █/////// + 0x00, // //////// + 0x00, // //////// +// 48: '0' + 0xF8, // █████/// + 0x98, // █//██/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xC8, // ██//█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 49: '1' + 0xE0, // ███///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 50: '2' + 0xF8, // █████/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 51: '3' + 0xF8, // █████/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 52: '4' + 0x80, // █/////// + 0xA0, // █/█///// + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 53: '5' + 0xF8, // █████/// + 0x80, // █/////// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 54: '6' + 0xF8, // █████/// + 0x80, // █/////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 55: '7' + 0xF8, // █████/// + 0x08, // ////█/// + 0x38, // //███/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x00, // //////// + 0x00, // //////// +// 56: '8' + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 57: '9' + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 58: ':' + 0x00, // //////// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 59: ';' + 0x00, // //////// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x20, // //█///// + 0x40, // /█////// + 0x00, // //////// + 0x00, // //////// +// 60: '<' + 0x00, // //////// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0x20, // //█///// + 0x10, // ///█//// + 0x00, // //////// + 0x00, // //////// +// 61: '=' + 0x00, // //////// + 0x00, // //////// + 0xF8, // █████/// + 0x00, // //////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 62: '>' + 0x00, // //////// + 0x40, // /█////// + 0x20, // //█///// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0x00, // //////// + 0x00, // //////// +// 63: '?' + 0xF8, // █████/// + 0x08, // ////█/// + 0x38, // //███/// + 0x20, // //█///// + 0x00, // //////// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 64: '@' + 0xF8, // █████/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xB8, // █/███/// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 65: 'A' + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 66: 'B' + 0xF0, // ████//// + 0x90, // █//█//// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 67: 'C' + 0xF8, // █████/// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 68: 'D' + 0xF0, // ████//// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF0, // ████//// + 0x00, // //////// + 0x00, // //////// +// 69: 'E' + 0xF8, // █████/// + 0x80, // █/////// + 0xF0, // ████//// + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 70: 'F' + 0xF8, // █████/// + 0x80, // █/////// + 0xF0, // ████//// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x00, // //////// + 0x00, // //////// +// 71: 'G' + 0x70, // /███//// + 0x80, // █/////// + 0x98, // █//██/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x70, // /███//// + 0x00, // //////// + 0x00, // //////// +// 72: 'H' + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 73: 'I' + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 74: 'J' + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x88, // █///█/// + 0x78, // /████/// + 0x00, // //////// + 0x00, // //////// +// 75: 'K' + 0x88, // █///█/// + 0x90, // █//█//// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 76: 'L' + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 77: 'M' + 0xF8, // █████/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 78: 'N' + 0x88, // █///█/// + 0xC8, // ██//█/// + 0xA8, // █/█/█/// + 0x98, // █//██/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 79: 'O' + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 80: 'P' + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x00, // //////// + 0x00, // //////// +// 81: 'Q' + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xA8, // █/█/█/// + 0x90, // █//█//// + 0xE8, // ███/█/// + 0x00, // //////// + 0x00, // //////// +// 82: 'R' + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0xA0, // █/█///// + 0x90, // █//█//// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 83: 'S' + 0xF8, // █████/// + 0x80, // █/////// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 84: 'T' + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 85: 'U' + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 86: 'V' + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x50, // /█/█//// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 87: 'W' + 0x88, // █///█/// + 0x88, // █///█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 88: 'X' + 0x88, // █///█/// + 0x50, // /█/█//// + 0x20, // //█///// + 0x50, // /█/█//// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 89: 'Y' + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 90: 'Z' + 0xF8, // █████/// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 91: '[' + 0x70, // /███//// + 0x40, // /█////// + 0x40, // /█////// + 0x40, // /█////// + 0x40, // /█////// + 0x70, // /███//// + 0x00, // //////// + 0x00, // //////// +// 92: '\' + 0x00, // //////// + 0x80, // █/////// + 0x40, // /█////// + 0x20, // //█///// + 0x10, // ///█//// + 0x08, // ////█/// + 0x00, // //////// + 0x00, // //////// +// 93: ']' + 0x70, // /███//// + 0x10, // ///█//// + 0x10, // ///█//// + 0x10, // ///█//// + 0x10, // ///█//// + 0x70, // /███//// + 0x00, // //////// + 0x00, // //////// +// 94: '^' + 0x20, // //█///// + 0x50, // /█/█//// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 95: '_' + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 96: '`' + 0x40, // /█////// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +// 97: 'a' + 0x00, // //////// + 0xF8, // █████/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 98: 'b' + 0x80, // █/////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 99: 'c' + 0x00, // //////// + 0xF8, // █████/// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 100: 'd' + 0x08, // ////█/// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 101: 'e' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x80, // █/////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 102: 'f' + 0x78, // /████/// + 0x40, // /█////// + 0xF0, // ████//// + 0x40, // /█////// + 0x40, // /█////// + 0x40, // /█////// + 0x00, // //////// + 0x00, // //////// +// 103: 'g' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x08, // ////█/// + 0xF8, // █████/// +// 104: 'h' + 0x80, // █/////// + 0x80, // █/////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 105: 'i' + 0x20, // //█///// + 0x00, // //////// + 0xE0, // ███///// + 0x20, // //█///// + 0x20, // //█///// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 106: 'j' + 0x08, // ////█/// + 0x00, // //////// + 0x78, // /████/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x08, // ////█/// + 0x70, // /███//// +// 107: 'k' + 0x80, // █/////// + 0x88, // █///█/// + 0x90, // █//█//// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 108: 'l' + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0xF0, // ████//// + 0x00, // //////// + 0x00, // //////// +// 109: 'm' + 0x00, // //////// + 0xF8, // █████/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0x00, // //////// + 0x00, // //////// +// 110: 'n' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 111: 'o' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 112: 'p' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x80, // █/////// + 0x80, // █/////// +// 113: 'q' + 0x00, // //////// + 0xF8, // █████/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// +// 114: 'r' + 0x00, // //////// + 0xF0, // ████//// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x80, // █/////// + 0x00, // //////// + 0x00, // //////// +// 115: 's' + 0x00, // //////// + 0xF8, // █████/// + 0x80, // █/////// + 0xF8, // █████/// + 0x08, // ////█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 116: 't' + 0x20, // //█///// + 0xF8, // █████/// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x38, // //███/// + 0x00, // //////// + 0x00, // //////// +// 117: 'u' + 0x00, // //////// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 118: 'v' + 0x00, // //////// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x50, // /█/█//// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 119: 'w' + 0x00, // //////// + 0x88, // █///█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xA8, // █/█/█/// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 120: 'x' + 0x00, // //////// + 0x88, // █///█/// + 0x50, // /█/█//// + 0x20, // //█///// + 0x50, // /█/█//// + 0x88, // █///█/// + 0x00, // //////// + 0x00, // //////// +// 121: 'y' + 0x00, // //////// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0x88, // █///█/// + 0xF8, // █████/// + 0x08, // ////█/// + 0x08, // ////█/// +// 122: 'z' + 0x00, // //////// + 0xF8, // █████/// + 0x10, // ///█//// + 0x20, // //█///// + 0x40, // /█////// + 0xF8, // █████/// + 0x00, // //////// + 0x00, // //////// +// 123: '{' + 0x00, // //////// + 0x30, // //██//// + 0x20, // //█///// + 0x40, // /█////// + 0x20, // //█///// + 0x30, // //██//// + 0x00, // //////// + 0x00, // //////// +// 124: '|' + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x20, // //█///// + 0x00, // //////// + 0x00, // //////// +// 125: '}' + 0x00, // //////// + 0x60, // /██///// + 0x20, // //█///// + 0x10, // ///█//// + 0x20, // //█///// + 0x60, // /██///// + 0x00, // //////// + 0x00, // //////// +// 126: '~' + 0x00, // //////// + 0x00, // //////// + 0x40, // /█////// + 0xA8, // █/█/█/// + 0x10, // ///█//// + 0x00, // //////// + 0x00, // //////// + 0x00, // //////// +}; +sFONT Font8 = { + Font8_Table, + 5, /* Width */ + 8, /* Height */ +}; -- GitLab