diff --git a/Font10x14.c b/Font10x14.c new file mode 100644 index 0000000..ee8cce3 --- /dev/null +++ b/Font10x14.c @@ -0,0 +1,1716 @@ +/* + * Copyright (c) 2019-2020, written by DiSlord dislordlive@gmail.com + * All rights reserved. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * The software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + + * Font size 10x14 pixels + * most font glyph have width 10 pixels + */ + +#include +#include "nanovna.h" + +/* + * Check 1 byte of bitmap data for get width + */ + +#define wFONT_START_CHAR 0x17 +#define wFONT_MAX_WIDTH 12 +#define wFONT_GET_HEIGHT 14 +#define wFONT_STR_HEIGHT 16 +#define wFONT_GET_DATA(ch) ( &x10x14_bits[(ch-wFONT_START_CHAR)*2*wFONT_GET_HEIGHT ]) +#define wFONT_GET_WIDTH(ch) (14-(x10x14_bits[(ch-wFONT_START_CHAR)*2*wFONT_GET_HEIGHT+1]&0x7)) + + +#define CW_06 0x07 +#define CW_07 0x06 +#define CW_08 0x05 +#define CW_09 0x04 +#define CW_10 0x03 +#define CW_11 0x02 +#define CW_12 0x01 +#define CW_13 0x00 + +// Font character bitmap data. +// If use blit8BitWidthBitmap width should be > 8 !!) +// for less 8 width used 9 but next char draw at correct place +const uint8_t x10x14_bits[(127-wFONT_START_CHAR)*wFONT_GET_HEIGHT*2] = +{ +//S_DELTA "\029" // 0x17 + _BMP16(0b0000000000000000|CW_13), // | | + _BMP16(0b0000011000000000), // | ** | + _BMP16(0b0000011000000000), // | ** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0001101110000000), // | ** *** | + _BMP16(0b0001101110000000), // | ** *** | + _BMP16(0b0011000111000000), // | ** *** | + _BMP16(0b0011000111000000), // | ** *** | + _BMP16(0b0110000011100000), // | ** *** | + _BMP16(0b0110000011100000), // | ** *** | + _BMP16(0b0110000011100000), // | ** *** | + _BMP16(0b1111111111110000), // |************ | + +//S_SARROW "\030" // 0x18 + _BMP16(0b0000000000000000|CW_08), // | | + _BMP16(0b1000000000000000), // |* | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1111110000000000), // |****** | + _BMP16(0b1111111000000000), // |******* | + _BMP16(0b1111110000000000), // |****** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1000000000000000), // |* | + +//S_INFINITY "\031" // 0x19 + _BMP16(0b0000000000000000|CW_13), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011100111000000), // | *** *** | + _BMP16(0b0111111111100000), // | ********** | + _BMP16(0b1110111001110000), // |*** *** *** | + _BMP16(0b1100111000110000), // |** *** ** | + _BMP16(0b1100011000110000), // |** ** ** | + _BMP16(0b1100011100110000), // |** *** ** | + _BMP16(0b1110011101110000), // |*** *** *** | + _BMP16(0b0111111111100000), // | ********** | + _BMP16(0b0011100111000000), // | *** *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +//S_LARROW "\032" // 0x1A + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001000000000000), // | * | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0001000000000000), // | * | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +//S_RARROW "\033" // 0x1B + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000100000000000), // | * | + _BMP16(0b0000110000000000), // | ** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000110000000000), // | ** | + _BMP16(0b0000100000000000), // | * | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +//S_PI "\034" // 0x1C + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0111111111100000), // | ********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1011000110000000), // |* ** ** | + _BMP16(0b0011000110000000), // | ** ** | + _BMP16(0b0011000110000000), // | ** ** | + _BMP16(0b0011000110000000), // | ** ** | + _BMP16(0b0011000110000000), // | ** ** | + _BMP16(0b0011000110000000), // | ** ** | + _BMP16(0b1110000111110000), // |*** **** | + _BMP16(0b1110000111100000), // |** *** | + +//S_MICRO "\035" // 0x1D + _BMP16(0b0000000000000000|CW_13), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0111000111000000), // | *** *** | + _BMP16(0b0111000111000000), // | *** *** | + _BMP16(0b0111000111000000), // | *** *** | + _BMP16(0b0111000111000000), // | *** *** | + _BMP16(0b0111000111000000), // | *** *** | + _BMP16(0b0111001111010000), // | *** **** * | + _BMP16(0b0111111011100000), // | ****** *** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + +//S_OHM "\036" // 0x1E + _BMP16(0b0000111100000000|CW_13), // | **** | + _BMP16(0b0011111111000000), // | ******** | + _BMP16(0b0111000011100000), // | *** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b1110000001110000), // |*** *** | + _BMP16(0b0111000011100000), // | *** *** | + _BMP16(0b0011100111000000), // | *** *** | + _BMP16(0b1001100110010000), // | ** ** | + _BMP16(0b1111100111110000), // |***** ***** | + _BMP16(0b1111100111110000), // |***** ***** | + +//S_DEGREE "\037" // 0x1F + _BMP16(0b0001110000000000|CW_09), // | *** | + _BMP16(0b0011111000000000), // | ***** | + _BMP16(0b0110001100000000), // | ** ** | + _BMP16(0b0110001100000000), // | ** ** | + _BMP16(0b0110001100000000), // | ** ** | + _BMP16(0b0011111000000000), // | ***** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char ' ', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '!', width = 6 + _BMP16(0b0011000000000000|CW_06), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0011000000000000), // | ** | + +// Char '"', width = 8 + _BMP16(0b0110011000000000|CW_08), // | ** ** | + _BMP16(0b0110011000000000), // | ** ** | + _BMP16(0b0110011000000000), // | ** ** | + _BMP16(0b0110011000000000), // | ** ** | + _BMP16(0b0100010000000000), // | * * | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '#', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0011001100000000), // | ** ** | + _BMP16(0b0000000000000000), // | | + +// Char '$', width = 10 + _BMP16(0b0011111000000000|CW_10), // | ***** | + _BMP16(0b0110101100000000), // | ** * ** | + _BMP16(0b1100100100000000), // |** * * | + _BMP16(0b1100100100000000), // |** * * | + _BMP16(0b1110100000000000), // |*** * | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b0011110000000000), // | **** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000101100000000), // | * ** | + _BMP16(0b0000100110000000), // | * ** | + _BMP16(0b1000100110000000), // |* * ** | + _BMP16(0b1000100110000000), // |* * ** | + _BMP16(0b1100101100000000), // |** * ** | + _BMP16(0b0111111000000000), // | ****** | + + // Char '%', width = 13 + _BMP16(0b0111000000010000|CW_13), // | *** * | + _BMP16(0b1000100000110000), // |* * ** | + _BMP16(0b1000100001100000), // |* * ** | + _BMP16(0b1000100011000000), // |* * ** | + _BMP16(0b1000100110000000), // |* * ** | + _BMP16(0b0111001100000000), // | *** ** | + _BMP16(0b0000011000000000), // | ** | + _BMP16(0b0000110011100000), // | ** *** | + _BMP16(0b0001100100010000), // | ** * * | + _BMP16(0b0011000100010000), // | ** * * | + _BMP16(0b0110000100010000), // | ** * * | + _BMP16(0b1100000100010000), // |** * * | + _BMP16(0b1000000011100000), // |* *** | + _BMP16(0b0000000000000000), // | | + +// Char '&', width = 13 + _BMP16(0b0001111000000000|CW_13), // | **** | + _BMP16(0b0011000100000000), // | ** * | + _BMP16(0b0011000100000000), // | ** * | + _BMP16(0b0011000100000000), // | ** * | + _BMP16(0b0011001000000000), // | ** * | + _BMP16(0b0001110011110000), // | *** **** | + _BMP16(0b0001100001100000), // | ** ** | + _BMP16(0b0010110001000000), // | * ** * | + _BMP16(0b0100111010000000), // | * *** * | + _BMP16(0b1100011100000000), // |** *** | + _BMP16(0b1100001100000000), // |** ** | + _BMP16(0b1100001110010000), // |** *** * | + _BMP16(0b1110010111110000), // |*** * ***** | + _BMP16(0b0111100001100000), // | **** ** | + +// Char ''', width = 6 + _BMP16(0b0011100000000000|CW_06), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '(', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0000000000000000), // | | + +// Char ')', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0000000000000000), // | | + +// Char '*', width = 9 + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001000000000000), // | * | + _BMP16(0b1101011000000000), // |** * ** | + _BMP16(0b1101011000000000), // |** * ** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1101011000000000), // |** * ** | + _BMP16(0b1101011000000000), // |** * ** | + _BMP16(0b0001000000000000), // | * | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '+', width = 9 + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char ',', width = 5 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b1110000000000000), // |*** | + +// Char '-', width = 9 + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '.', width = 4 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0110000000000000), // | ** | + +// Char '/', width = 9 + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000100000000), // | * | + _BMP16(0b0000001100000000), // | ** | + _BMP16(0b0000011000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b1000000000000000), // |* | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '0', width = 12 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110011111000000), // |*** ***** | + _BMP16(0b1110110111000000), // |*** ** *** | + _BMP16(0b1110110111000000), // |*** ** *** | + _BMP16(0b1111100111000000), // |***** *** | + _BMP16(0b1111000111000000), // |**** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char '1', width = 8 + _BMP16(0b0011100000000000|CW_08), // | *** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1111111000000000), // |******* | + _BMP16(0b1111111000000000), // |******* | + +// Char '2', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0000011110000000), // | **** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0011110000000000), // | **** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + +// Char '3', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0001111110000000), // | ****** | + _BMP16(0b0001111110000000), // | ****** | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char '4', width = 11 + _BMP16(0b1110001110000000|CW_11), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + +// Char '5', width = 11 + _BMP16(0b1111111111000000|CW_11), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char '6', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110111100000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char '7', width = 11 + _BMP16(0b1111111111000000|CW_11), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0000011110000000), // | **** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0001111000000000), // | **** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + +// Char '8', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char '9', width = 12 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011110111000000), // | **** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char ':', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char ';', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0000000000000000), // | | + +// Char '<', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000011000000), // | ** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000000011000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '=', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '>', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '?', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + +// Char '@', width = 13 + _BMP16(0b0000111100000000|CW_13), // | **** | + _BMP16(0b0011000011000000), // | ** ** | + _BMP16(0b0100000000100000), // | * * | + _BMP16(0b1000011010010000), // |* ** * * | + _BMP16(0b1000100110010000), // |* * ** * | + _BMP16(0b1001000010010000), // |* * * * | + _BMP16(0b1001000010010000), // |* * * * | + _BMP16(0b1001000010010000), // |* * * * | + _BMP16(0b1001000010010000), // |* * * * | + _BMP16(0b1000100110010000), // |* * ** * | + _BMP16(0b1000011011100000), // |* ** *** | + _BMP16(0b0100000000000000), // | * | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0000111100000000), // | **** | + +// Char 'A', width = 11 + _BMP16(0b0000110000000000|CW_11), // | ** | + _BMP16(0b0001111000000000), // | **** | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'B', width = 11 + _BMP16(0b1111111100000000|CW_11), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111100000000), // |******** | + +// Char 'C', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'D', width = 11 + _BMP16(0b1111111100000000|CW_11), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111100000000), // |******** | + +// Char 'E', width = 11 + _BMP16(0b1111111111000000|CW_11), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + +// Char 'F', width = 12 + _BMP16(0b1111111111000000|CW_11), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + +// Char 'G', width = 12 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110011111000000), // |*** ***** | + _BMP16(0b1110011111000000), // |*** ***** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111011111000000), // |**** ***** | + _BMP16(0b0111111011000000), // | ****** ** | + _BMP16(0b0011110011000000), // | **** ** | + +// Char 'H', width = 11 + _BMP16(0b1110000111000000|CW_11), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'I', width = 8 + _BMP16(0b1111111000000000|CW_08), // |******* | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1111111000000000), // |******* | + +// Char 'J', width = 11 + _BMP16(0b0001111111000000|CW_11), // | ******* | + _BMP16(0b0001111111000000), // | ******* | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1110001110000000), // |*** *** | + _BMP16(0b1111011110000000), // |**** **** | + _BMP16(0b0111111100000000), // | ******* | + _BMP16(0b0011111000000000), // | ***** | + +// Char 'K', width = 12 + _BMP16(0b1110000011100000|CW_12), // |*** *** | + _BMP16(0b1110000111100000), // |*** **** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110011110000000), // |*** **** | + _BMP16(0b1110111100000000), // |*** **** | + _BMP16(0b1111111000000000), // |******* | + _BMP16(0b1111110000000000), // |****** | + _BMP16(0b1111110000000000), // |****** | + _BMP16(0b1111111000000000), // |******* | + _BMP16(0b1110111100000000), // |*** **** | + _BMP16(0b1110011110000000), // |*** **** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111100000), // |*** **** | + _BMP16(0b1110000011100000), // |*** *** | + +// Char 'L', width = 11 + _BMP16(0b1110000000000000|CW_11), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + +// Char 'M', width = 12 + _BMP16(0b1110000011100000|CW_12), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b1111101111100000), // |***** ***** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110010011100000), // |*** * *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + +// Char 'N', width = 11 + _BMP16(0b1110000111000000|CW_11), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111000111000000), // |*** *** | + _BMP16(0b1111100111000000), // |***** *** | + _BMP16(0b1111110111000000), // |****** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110111111000000), // |*** ****** | + _BMP16(0b1110011111000000), // |*** ***** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'O', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'P', width = 11 + _BMP16(0b1111111100000000|CW_11), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + +// Char 'Q', width = 12 + _BMP16(0b0011111110000000|CW_12), // | ******* | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111111100000), // |*** ******* | + _BMP16(0b1110011110000000), // |*** **** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111111100000), // | ********** | + _BMP16(0b0011111011100000), // | ***** *** | + +// Char 'R', width = 12 + _BMP16(0b1111111100000000|CW_11), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'S', width = 11 + _BMP16(0b0011111100000000|CW_11), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b0111111100000000), // | ******* | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'T', width = 12 + _BMP16(0b1111111111100000|CW_12), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1000111000100000), // |* *** * | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + +// Char 'U', width = 11 + _BMP16(0b1110000111000000|CW_11), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'V', width = 11 + _BMP16(0b1110000111000000|CW_11), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0001111000000000), // | **** | + _BMP16(0b0000110000000000), // | ** | + +// Char 'W', width = 12 + _BMP16(0b1110000011100000|CW_12), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b0011000110000000), // | ** ** | + +// Char 'X', width = 12 + _BMP16(0b1110000011100000|CW_12), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + +// Char 'Y', width = 12 + _BMP16(0b1110000011100000|CW_12), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + +// Char 'Z', width = 12 + _BMP16(0b1111111111100000|CW_12), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b0000000011100000), // | *** | + _BMP16(0b0000000111100000), // | **** | + _BMP16(0b0000001111000000), // | **** | + _BMP16(0b0000011110000000), // | **** | + _BMP16(0b0000111100000000), // | **** | + _BMP16(0b0001111000000000), // | **** | + _BMP16(0b0011110000000000), // | **** | + _BMP16(0b0111100000000000), // | **** | + _BMP16(0b1111000000000000), // |**** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + +// Char '[', width = 6 + _BMP16(0b1111100000000000|CW_06), // |***** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1111100000000000), // |***** | + +// Char '\', width = 7 + _BMP16(0b0000000000000000|CW_09), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1000000000000000), // |* | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0000110000000000), // | ** | + _BMP16(0b0000011000000000), // | ** | + _BMP16(0b0000001100000000), // | ** | + _BMP16(0b0000000100000000), // | * | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char ']', width = 6 + _BMP16(0b1111100000000000|CW_06), // |***** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b1111100000000000), // |***** | + +// Char '^', width = 10 + _BMP16(0b0000100000000000|CW_10), // | * | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0011011000000000), // | ** ** | + _BMP16(0b0110001100000000), // | ** ** | + _BMP16(0b1100000110000000), // |** ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char '_', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1111111111100000), // |*********** | + +// Char '`', width = 6 + _BMP16(0b0110000000000000|CW_06), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + +// Char 'a', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b0111111101100000), // | ******* ** | + +// Char 'b', width = 11 + _BMP16(0b1110000000000000|CW_11), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110111100000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1101111100000000), // |** ***** | + +// Char 'c', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'd', width = 11 + _BMP16(0b0000000111000000|CW_11), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0011110111000000), // | **** *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111000111000000), // |**** *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011111011000000), // | ***** ** | + +// Char 'e', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111000011000000), // |**** ** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011111110000000), // | ******* | + +// Char 'f', width = 11 + _BMP16(0b0000111111000000|CW_11), // | ****** | + _BMP16(0b0001111111000000), // | ******* | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + +// Char 'g', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011111011000000), // | ***** ** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b1111000111000000), // |**** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011111111000000), // | ******** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b0111111110000000), // | ******** | + +// Char 'h', width = 11 + _BMP16(0b1110000000000000|CW_11), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110111100000000), // |*** **** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'i', width = 8 + _BMP16(0b0011100000000000|CW_08), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111100000000000), // |***** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1111111000000000), // |******* | + +// Char 'j', width = 10 + _BMP16(0b0000011100000000|CW_09), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b1110011100000000), // |*** *** | + _BMP16(0b0111111000000000), // | ****** | + +// Char 'k', width = 12 + _BMP16(0b1110000000000000|CW_12), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000111100000), // |*** **** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110011110000000), // |*** **** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1111111100000000), // |******** | + _BMP16(0b1110011110000000), // |*** **** | + _BMP16(0b1110001111000000), // |*** **** | + _BMP16(0b1110000111100000), // |*** **** | + _BMP16(0b1110000011100000), // |*** *** | + +// Char 'l', width = 8 + _BMP16(0b1111100000000000|CW_08), // |***** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b1111111000000000), // |******* | + +// Char 'm', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1101101110000000), // |** ** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + +// Char 'n', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1101111100000000), // |** ***** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + +// Char 'o', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + +// Char 'p', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1101111110000000), // |** ****** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1110000000000000), // |*** | + +// Char 'q', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011111011100000), // | ***** *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011111111000000), // | ******** | + _BMP16(0b0000000111000000), // | *** | + +// Char 'r', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1101111110000000), // |** ****** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111000111000000), // |**** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1110000000000000), // |*** | + +// Char 's', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0111111110000000), // | ******** | + +// Char 't', width = 11 + _BMP16(0b0001110000000000|CW_11), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b1111111110000000), // |********* | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0001110111000000), // | *** *** | + _BMP16(0b0001111111000000), // | ******* | + _BMP16(0b0000111110000000), // | ***** | + +// Char 'u', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011111011000000), // | ***** ** | + +// Char 'v', width = 12 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111001111000000), // |**** **** | + _BMP16(0b0111111110000000), // | ******** | + _BMP16(0b0011111100000000), // | ****** | + _BMP16(0b0001111000000000), // | **** | + _BMP16(0b0000110000000000), // | ** | + +// Char 'w', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1110111011100000), // |*** *** *** | + _BMP16(0b1111111111100000), // |*********** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0011101110000000), // | *** *** | + +// Char 'x', width = 12 + _BMP16(0b0000000000000000|CW_12), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000011100000), // |*** *** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0001111100000000), // | ***** | + _BMP16(0b0011111110000000), // | ******* | + _BMP16(0b0111101111000000), // | **** **** | + _BMP16(0b1111000111100000), // |**** **** | + _BMP16(0b1110000011100000), // |*** *** | + +// Char 'y', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b1111000111000000), // |**** *** | + _BMP16(0b0111111111000000), // | ********* | + _BMP16(0b0001110111000000), // | *** *** | + _BMP16(0b0000000111000000), // | *** | + _BMP16(0b1110000111000000), // |*** *** | + _BMP16(0b0111111110000000), // | ******** | + +// Char 'z', width = 11 + _BMP16(0b0000000000000000|CW_11), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b0000001110000000), // | *** | + _BMP16(0b0000011100000000), // | *** | + _BMP16(0b0000111000000000), // | *** | + _BMP16(0b0001110000000000), // | *** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0111000000000000), // | *** | + _BMP16(0b1111111111000000), // |********** | + _BMP16(0b1111111111000000), // |********** | + +// Char '{', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b1100000000000000), // |** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0110000000000000), // | ** | + _BMP16(0b0011100000000000), // | *** | + _BMP16(0b0000000000000000), // | | + +// Char '|', width = 6 + _BMP16(0b0011000000000000|CW_06), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + +// Char '}', width = 6 + _BMP16(0b0000000000000000|CW_06), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0001100000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b0011000000000000), // | ** | + _BMP16(0b1110000000000000), // |*** | + _BMP16(0b0000000000000000), // | | + +// Char '~', width = 10 + _BMP16(0b0000000000000000|CW_10), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0011100011000000), // | *** ** | + _BMP16(0b0110110110000000), // |** ** ** | + _BMP16(0b1100011100000000), // |** *** | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | + _BMP16(0b0000000000000000), // | | +}; diff --git a/Font7x13b.c b/Font7x13b.c new file mode 100644 index 0000000..84aa954 --- /dev/null +++ b/Font7x13b.c @@ -0,0 +1,3484 @@ +/* + * Copyright (c) 2019-2020, Dmitry (DiSlord) dislordlive@gmail.com + * All rights reserved. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * The software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include +#include "nanovna.h" + +/* + * Most font glyph have width 5 pixels + * Check 0 byte of char bitmap data for get width + */ + +#if 0 +// Font definitions for header +#define FONT_START_CHAR 0x17 +#define FONT_MAX_WIDTH 8 +#define FONT_WIDTH 7 +#define FONT_GET_HEIGHT 11 +#define FONT_STR_HEIGHT 11 +#define FONT_GET_DATA(ch) ( &x7x11b_bits[(ch-FONT_START_CHAR)*FONT_GET_HEIGHT]) +#define FONT_GET_WIDTH(ch) (8-(x7x11b_bits[(ch-FONT_START_CHAR)*FONT_GET_HEIGHT]&7)) +#endif + +#define CHAR7x11_WIDTH_MASK 0x07 +#define CHAR7x11_WIDTH_4px 0x04 +#define CHAR7x11_WIDTH_5px 0x03 +#define CHAR7x11_WIDTH_6px 0x02 +#define CHAR7x11_WIDTH_7px 0x01 +#define CHAR7x11_WIDTH_8px 0x00 + +#if FONT_START_CHAR!=0x17 +#error "Need set correct offset in x5x7_bits font" +#endif + +/* Font character bitmap data. */ +const uint8_t x7x11b_bits[] = +{ +#if 0 + /* Character 0 (0x00): + width 7 + +-------+ + | | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + | ***** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + 0b01111100, + + /* Character 1 (0x01): + width 7 + +-------+ + | | + | | + | | + | | + | ** | + | **** | + |****** | + | **** | + | ** | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00110000, + 0b01111000, + 0b11111100, + 0b01111000, + 0b00110000, + 0b00000000, + 0b00000000, + + /* Character 2 (0x02): + width 7 + +-------+ + |** ** | + | ** | + |** ** | + | ** | + |** ** | + | ** | + |** ** | + | ** | + |** ** | + | ** | + |** ** | + +-------+ */ + 0b11001100|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b11001100, + 0b00110000, + 0b11001100, + 0b00110000, + 0b11001100, + 0b00110000, + 0b11001100, + 0b00110000, + 0b11001100, + + /* Character 3 (0x03): + width 7 + +-------+ + |** ** | + |** ** | + |***** | + |** ** | + |** ** | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b11011000|CHAR7x11_WIDTH_7px, + 0b11011000, + 0b11111000, + 0b11011000, + 0b11011000, + 0b00000000, + 0b00111100, + 0b00011000, + 0b00011000, + 0b00011000, + 0b00011000, + + /* Character 4 (0x04): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + |*******| + |*******| + | | + | | + | | + | | + | | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11111110, + 0b11111110, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 5 (0x05): + width 7 + +-------+ + | *** | + |** | + |** | + |** | + | *** | + | | + | *** | + | ** * | + | *** | + | ** * | + | ** * | + +-------+ */ + 0b01110000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b01110000, + 0b00000000, + 0b00111000, + 0b00110100, + 0b00111000, + 0b00110100, + 0b00110100, + + /* Character 6 (0x06): + width 7 + +-------+ + |** | + |** | + |** | + |** | + |**** | + | | + | **** | + | ** | + | *** | + | ** | + | ** | + +-------+ */ + 0b11000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11110000, + 0b00000000, + 0b00111100, + 0b00110000, + 0b00111000, + 0b00110000, + 0b00110000, + + /* Character 7 (0x07): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + | **** | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 8 (0x08): + width 7 + +-------+ + | | + | ** | + | ** | + |****** | + |****** | + | ** | + | ** | + | | + |****** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b11111100, + 0b11111100, + 0b00110000, + 0b00110000, + 0b00000000, + 0b11111100, + 0b11111100, + 0b00000000, + + /* Character 9 (0x09): + width 7 + +-------+ + |** ** | + |*** ** | + |****** | + |** *** | + |** ** | + | | + | ** | + | ** | + | ** | + | ** | + | **** | + +-------+ */ + 0b11001100|CHAR7x11_WIDTH_7px, + 0b11101100, + 0b11111100, + 0b11011100, + 0b11001100, + 0b00000000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00111100, + + /* Character 10 (0x0a): + width 7 + +-------+ + |** ** | + |** ** | + | * * | + | **** | + | ** | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b11001100|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b01001000, + 0b01111000, + 0b00110000, + 0b00000000, + 0b00111100, + 0b00011000, + 0b00011000, + 0b00011000, + 0b00011000, + + /* Character 11 (0x0b): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + | ** | + |**** | + |**** | + | | + | | + | | + | | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11110000, + 0b11110000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 12 (0x0c): + width 7 + +-------+ + | | + | | + | | + | | + |**** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11110000, + 0b11110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + + /* Character 13 (0x0d): + width 7 + +-------+ + | | + | | + | | + | | + | *****| + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00111110, + 0b00111110, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + + /* Character 14 (0x0e): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + | *****| + | *****| + | | + | | + | | + | | + | | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00111110, + 0b00111110, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 15 (0x0f): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + |*******| + |*******| + | ** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11111110, + 0b11111110, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + + /* Character 16 (0x10): + width 7 + +-------+ + | | + |*******| + |*******| + | | + | | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111110, + 0b11111110, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 17 (0x11): + width 7 + +-------+ + | | + | | + | | + |*******| + |*******| + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b11111110, + 0b11111110, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 18 (0x12): + width 7 + +-------+ + | | + | | + | | + | | + | | + |*******| + |*******| + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111110, + 0b11111110, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 19 (0x13): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + | | + |*******| + |*******| + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111110, + 0b11111110, + 0b00000000, + 0b00000000, + + /* Character 20 (0x14): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + |*******| + |*******| + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111110, + 0b11111110, + + /* Character 21 (0x15): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + | *****| + | *****| + | ** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00111110, + 0b00111110, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + + /* Character 22 (0x16): + width 7 + +-------+ + | ** | + | ** | + | ** | + | ** | + |**** | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + +-------+ */ + 0b00110000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11110000, + 0b11110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, +#endif +// FONT_START_CHAR = 23 + /* Character 23 (0x17): + width 8 + +-------+ + | | + | * | + | * | + | *** | + | *** | + | ** ** | + | ** ** | + |** **| + |** **| + |*******| + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00010000, + 0b00010000, + 0b00111000, + 0b00111000, + 0b01101100, + 0b01101100, + 0b11000110, + 0b11000110, + 0b11111110, + 0b00000000, + + /* Character 24 (0x18): + width 5 + +-------+ + | | + |* | + |** | + |*** | + |**** | + |***** | + |**** | + |*** | + |** | + |* | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b10000000, + 0b11000000, + 0b11100000, + 0b11110000, + 0b11111000, + 0b11110000, + 0b11100000, + 0b11000000, + 0b10000000, + 0b00000000, + + /* Character 25 (0x19): + width 8 + +--------+ + | | + | | + | ** *** | + |** ** **| + |* * *| + |* ** *| + |* ** *| + |* * *| + |** ** **| + | *** ** | + | | + +--------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00000000, + 0b01101110, + 0b11011011, + 0b10010001, + 0b10011001, + 0b10011001, + 0b10001001, + 0b11011011, + 0b01110110, + 0b00000000, + + /* Character 26 (0x1a): + width 8 + +-------+ + | | + | | + | * | + | ** | + | ** | + |*******| + |*******| + | ** | + | ** | + | * | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00000000, + 0b00010000, + 0b00110000, + 0b01100000, + 0b11111110, + 0b11111110, + 0b01100000, + 0b00110000, + 0b00010000, + 0b00000000, + + /* Character 27 (0x1b): + width 7 + +-------+ + | | + | | + | * | + | ** | + | ** | + |*******| + |*******| + | ** | + | ** | + | * | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00010000, + 0b00011000, + 0b00001100, + 0b01111110, + 0b01111110, + 0b00001100, + 0b00011000, + 0b00010000, + 0b00000000, + + /* Character 28 (0x1c): + width 7 + +-------+ + | | + | | + | | + | | + |****** | + | ** ** | + | ** ** | + | ** ** | + |*** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111100, + 0b01101100, + 0b01101100, + 0b01101100, + 0b11101100, + 0b11001100, + 0b00000000, + + /* Character 29 (0x1d): + width 8 + +-------+ + | | + | | + | | + | | + |** **| + |** **| + |** **| + |** **| + |*** ***| + |** * **| + |** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11000110, + 0b11000110, + 0b11000110, + 0b11000110, + 0b11101110, + 0b11010110, + 0b11000000, + + /* Character 30 (0x1e): + width 7 + +-------+ + | | + | ***** | + |** **| + |** **| + |** **| + |** **| + |** **| + | ** ** | + | ** ** | + |*** ***| + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b01111100, + 0b11000110, + 0b11000110, + 0b11000110, + 0b11000110, + 0b11000110, + 0b01101100, + 0b01101100, + 0b11101110, + 0b00000000, + + /* Character 31 (0x1f): + width 6 + +-------+ + | | + | *** | + |** ** | + |** ** | + | *** | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_6px, + 0b01110000, + 0b11011000, + 0b11011000, + 0b01110000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 32 (0x20): + width 4 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 33 (0x21): + width 4 + +-------+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b00000000, + 0b01100000, + 0b01100000, + 0b00000000, + + /* Character 34 (0x22): + width 6 + +-------+ + | | + |** ** | + |** ** | + |** ** | + | | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_6px, + 0b11011000, + 0b11011000, + 0b11011000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 35 (0x23): + width 6 + +-------+ + | | + | * * | + | * * | + |***** | + |***** | + | * * | + |***** | + |***** | + | * * | + | * * | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_6px, + 0b01010000, + 0b01010000, + 0b11111000, + 0b11111000, + 0b01010000, + 0b11111000, + 0b11111000, + 0b01010000, + 0b01010000, + 0b00000000, + + /* Character 36 (0x24): + width 8 + +-------+ + | | + | ** | + | ***** | + |* ** | + |* ** | + | **** | + | ** * | + | ** * | + |***** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00110000, + 0b01111100, + 0b10110000, + 0b10110000, + 0b01111000, + 0b00110100, + 0b00110100, + 0b11111000, + 0b00110000, + 0b00000000, + + /* Character 37 (0x25): + width 8 + +-------+ + | ** | + |* * *| + |* * **| + | ** ** | + | ** | + | ** | + | ** ** | + |** * *| + |* * *| + | ** | + | | + +-------+ */ + 0b01100000|CHAR7x11_WIDTH_8px, + 0b10010010, + 0b10010110, + 0b01101100, + 0b00011000, + 0b00110000, + 0b01101100, + 0b11010010, + 0b10010010, + 0b00001100, + 0b00000000, + + /* Character 38 (0x26): + width 8 + +-------+ + | | + | *** | + |** ** | + |** ** | + | *** | + | *** *| + |** *** | + |** ** | + |** *** | + | *** *| + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b01110000, + 0b11011000, + 0b11011000, + 0b01110000, + 0b01110010, + 0b11011100, + 0b11001100, + 0b11011100, + 0b01110010, + 0b00000000, + + /* Character 39 (0x27): + width 5 + +-------+ + | | + | *** | + | *** | + | ** | + |** | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b01110000, + 0b01110000, + 0b01100000, + 0b11000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 40 (0x28): + width 5 + +-------+ + | | + | ** | + | ** | + | ** | + |** | + |** | + |** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b00110000, + 0b01100000, + 0b01100000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b01100000, + 0b01100000, + 0b00110000, + 0b00000000, + + /* Character 41 (0x29): + width 5 + +-------+ + | | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b11000000, + 0b01100000, + 0b01100000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b01100000, + 0b01100000, + 0b11000000, + 0b00000000, + + /* Character 42 (0x2a): '*' + width 7 + +-------+ + | | + | | + | | + | * | + |* * * | + | *** | + |* * * | + | * | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00100000, + 0b10101000, + 0b01110000, + 0b10101000, + 0b00100000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 43 (0x2b): + width 7 + +-------+ + | | + | | + | | + | ** | + | ** | + |****** | + |****** | + | ** | + | ** | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00110000, + 0b00110000, + 0b11111100, + 0b11111100, + 0b00110000, + 0b00110000, + 0b00000000, + 0b00000000, + + /* Character 44 (0x2c): + width 4 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | * | + |*** | + | ** | + |** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01100000, + 0b11000000, + + /* Character 45 (0x2d): + width 7 + +-------+ + | | + | | + | | + | | + | | + |****** | + |****** | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111100, + 0b11111100, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 46 (0x2e): + width 4 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | * | + |*** | + | * | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b00000000, + + /* Character 47 (0x2f): + width 7 + +-------+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00001100, + 0b00011000, + 0b00011000, + 0b00110000, + 0b01100000, + 0b01100000, + 0b11000000, + 0b11000000, + 0b00000000, + + /* Character 48 (0x30): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** *** | + |*** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11011100, + 0b11101100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 49 (0x31): + width 7 + +-------+ + | | + | ** | + | *** | + |* ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b01110000, + 0b10110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11111100, + 0b00000000, + + /* Character 50 (0x32): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + | ** | + | *** | + | ** | + |** | + |** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b00001100, + 0b00111000, + 0b01100000, + 0b11000000, + 0b11000000, + 0b11111100, + 0b00000000, + + /* Character 51 (0x33): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + | ** | + | *** | + | ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b00001100, + 0b00111000, + 0b00001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 52 (0x34): + width 7 + +-------+ + | | + | ** | + | *** | + | **** | + | ** ** | + |** ** | + |** ** | + |****** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00011100, + 0b00111100, + 0b01101100, + 0b11001100, + 0b11001100, + 0b11111100, + 0b00001100, + 0b00001100, + 0b00000000, + + /* Character 53 (0x35): + width 7 + +-------+ + | | + |****** | + |** | + |** | + |***** | + |** ** | + | ** | + | ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b11000000, + 0b11000000, + 0b11111000, + 0b11001100, + 0b00001100, + 0b00001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 54 (0x36): + width 7 + +-------+ + | | + | **** | + |** ** | + |** | + |** | + |***** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11000000, + 0b11000000, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 55 (0x37): + width 7 + +-------+ + | | + |****** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b00001100, + 0b00001100, + 0b00011000, + 0b00011000, + 0b00110000, + 0b00110000, + 0b01100000, + 0b01100000, + 0b00000000, + + /* Character 56 (0x38): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** ** | + | **** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 57 (0x39): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** ** | + | ***** | + | ** | + | ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111100, + 0b00001100, + 0b00001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 58 (0x3a): + width 4 + +-------+ + | | + | | + | * | + |*** | + | * | + | | + | * | + |*** | + | * | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b00000000, + 0b00000000, + + /* Character 59 (0x3b): + width 4 + +-------+ + | | + | | + | * | + |*** | + | * | + | | + | * | + |*** | + | * | + |* | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_4px, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b00000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b10000000, + 0b00000000, + + /* Character 60 (0x3c): + width 7 + +-------+ + | | + | ** | + | ** | + | ** | + | ** | + |** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00011000, + 0b00110000, + 0b01100000, + 0b11000000, + 0b01100000, + 0b00110000, + 0b00011000, + 0b00001100, + 0b00000000, + + /* Character 61 (0x3d): + width 7 + +-------+ + | | + | | + | | + | | + |****** | + | | + | | + |****** | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111100, + 0b00000000, + 0b00000000, + 0b11111100, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 62 (0x3e): + width 7 + +-------+ + | | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b01100000, + 0b00110000, + 0b00011000, + 0b00001100, + 0b00011000, + 0b00110000, + 0b01100000, + 0b11000000, + 0b00000000, + + /* Character 63 (0x3f): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b00001100, + 0b00011000, + 0b00110000, + 0b00000000, + 0b00110000, + 0b00110000, + 0b00000000, + + /* Character 64 (0x40): + width 7 + +-------+ + | | + | **** | + |* ** | + |* ** | + |* **** | + |* * ** | + |* *** | + |* | + |* ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b10001100, + 0b10001100, + 0b10111100, + 0b10101100, + 0b10111000, + 0b10000000, + 0b10001100, + 0b01111000, + 0b00000000, + + /* Character 65 (0x41): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** ** | + |****** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 66 (0x42): + width 7 + +-------+ + | | + |***** | + |** ** | + |** ** | + |** ** | + |***** | + |** ** | + |** ** | + |** ** | + |***** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b00000000, + + /* Character 67 (0x43): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** | + |** | + |** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 68 (0x44): + width 7 + +-------+ + | | + |***** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |***** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b00000000, + + /* Character 69 (0x45): + width 7 + +-------+ + | | + |****** | + |** | + |** | + |** | + |***** | + |** | + |** | + |** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11111000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11111100, + 0b00000000, + + /* Character 70 (0x46): + width 7 + +-------+ + | | + |****** | + |** | + |** | + |** | + |***** | + |** | + |** | + |** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11111000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b00000000, + + /* Character 71 (0x47): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** | + |** | + |** *** | + |** ** | + |** *** | + | ** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11000000, + 0b11000000, + 0b11011100, + 0b11001100, + 0b11011100, + 0b01101100, + 0b00000000, + + /* Character 72 (0x48): + width 7 + +-------+ + | | + |** ** | + |** ** | + |** ** | + |** ** | + |****** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 73 (0x49): + width 5 + +-------+ + | | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |**** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b11110000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b11110000, + 0b00000000, + + /* Character 74 (0x4a): + width 7 + +-------+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 75 (0x4b): + width 7 + +-------+ + | | + |** ** | + |** ** | + |** ** | + |** ** | + |**** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11011000, + 0b11110000, + 0b11011000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 76 (0x4c): + width 7 + +-------+ + | | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11111100, + 0b00000000, + + /* Character 77 (0x4d): + width 8 + +-------+ + | | + |** **| + |** **| + |*** ***| + |*** ***| + |** * **| + |** * **| + |** * **| + |** **| + |** **| + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b11000110, + 0b11000110, + 0b11101110, + 0b11101110, + 0b11010110, + 0b11010110, + 0b11010110, + 0b11000110, + 0b11000110, + 0b00000000, + + /* Character 78 (0x4e): + width 7 + +-------+ + | | + |** ** | + |** ** | + |*** ** | + |*** ** | + |****** | + |** *** | + |** *** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11101100, + 0b11101100, + 0b11111100, + 0b11011100, + 0b11011100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 79 (0x4f): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 80 (0x50): + width 7 + +-------+ + | | + |***** | + |** ** | + |** ** | + |** ** | + |***** | + |** | + |** | + |** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b00000000, + + /* Character 81 (0x51): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |*** ** | + |** *** | + | **** | + | ** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11101100, + 0b11011100, + 0b01111000, + 0b00001100, + + /* Character 82 (0x52): + width 7 + +-------+ + | | + |***** | + |** ** | + |** ** | + |** ** | + |***** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b11011000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 83 (0x53): + width 7 + +-------+ + | | + | **** | + |** ** | + |** ** | + | ** | + | ** | + | ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01111000, + 0b11001100, + 0b11001100, + 0b01100000, + 0b00110000, + 0b00011000, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 84 (0x54): + width 7 + +-------+ + | | + |****** | + |* ** * | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b10110100, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00000000, + + /* Character 85 (0x55): + width 7 + +-------+ + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 86 (0x56): + width 8 + +-------+ + | | + |** **| + |** **| + |** **| + | ** ** | + | ** ** | + | ** ** | + | *** | + | *** | + | * | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b11000110, + 0b11000110, + 0b11000110, + 0b01101100, + 0b01101100, + 0b01101100, + 0b00111000, + 0b00111000, + 0b00010000, + 0b00000000, + + /* Character 87 (0x57): + width 7 + +-------+ + | | + |** **| + |** **| + |** * **| + |** * **| + |** * **| + |** * **| + |*******| + |*******| + | ** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b11000110, + 0b11000110, + 0b11000110, + 0b11010110, + 0b11010110, + 0b11010110, + 0b11010110, + 0b11111110, + 0b01101100, + 0b00000000, + + /* Character 88 (0x58): + width 7 + +-------+ + | | + |** ** | + |** ** | + |** ** | + | * * | + | ** | + | * * | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01001000, + 0b00110000, + 0b01001000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 89 (0x59):Y + width 7 + +-------+ + | | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00000000, + + /* Character 90 (0x5a): + width 7 + +-------+ + | | + |****** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + |** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11111100, + 0b00001100, + 0b00001100, + 0b00011000, + 0b00110000, + 0b01100000, + 0b11000000, + 0b11000000, + 0b11111100, + 0b00000000, + + /* Character 91 (0x5b): + width 5 + +-------+ + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b11110000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11110000, + 0b00000000, + + /* Character 92 (0x5c): + width 7 + +-------+ + | | + |** | + |** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b01100000, + 0b01100000, + 0b00110000, + 0b00011000, + 0b00011000, + 0b00001100, + 0b00001100, + 0b00000000, + + /* Character 93 (0x5d): + width 5 + +-------+ + | | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |**** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b11110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11110000, + 0b00000000, + + /* Character 94 (0x5e): + width 7 + +-------+ + | | + | ** | + | **** | + |** ** | + |* * | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00110000, + 0b01111000, + 0b11001100, + 0b10000100, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 95 (0x5f): + width 7 + +-------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + |****** | + |****** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111100, + 0b11111100, + + /* Character 96 (0x60): + width 5 + +-------+ + | | + |** | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b11000000, + 0b01100000, + 0b00110000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + + /* Character 97 (0x61): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + | ** | + | ***** | + |** ** | + |** ** | + | ***** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01111000, + 0b00001100, + 0b01111100, + 0b11001100, + 0b11001100, + 0b01111100, + 0b00000000, + + /* Character 98 (0x62): + width 7 + +-------+ + | | + |** | + |** | + |** | + |** ** | + |*** ** | + |** ** | + |** ** | + |*** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11011000, + 0b11101100, + 0b11001100, + 0b11001100, + 0b11101100, + 0b11011000, + 0b00000000, + + /* Character 99 (0x63): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |** | + |** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01111000, + 0b11001100, + 0b11000000, + 0b11000000, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 100 (0x64): + width 7 + +-------+ + | | + | ** | + | ** | + | ** | + | ** ** | + |** *** | + |** ** | + |** ** | + |** *** | + | ** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00001100, + 0b00001100, + 0b01101100, + 0b11011100, + 0b11001100, + 0b11001100, + 0b11011100, + 0b01101100, + 0b00000000, + + /* Character 101 (0x65): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |****** | + |** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01111000, + 0b11001100, + 0b11111100, + 0b11000000, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 102 (0x66): + width 7 + +-------+ + | | + | *** | + | ** ** | + | ** | + | ** | + |**** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00111000, + 0b01101100, + 0b01100000, + 0b01100000, + 0b11110000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b00000000, + + /* Character 103 (0x67):g + width 7 + +-------+ + | | + | | + | | + | | + | *** * | + |** ** | + |** ** | + |** ** | + | ***** | + | ** | + | **** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01110100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111100, + 0b00001100, + 0b01111000, + + /* Character 104 (0x68): + width 7 + +-------+ + | | + |** | + |** | + |** | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11011000, + 0b11101100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 105 (0x69): + width 7 + +-------+ + | | + | ** | + | ** | + | | + |*** | + | ** | + | ** | + | ** | + | ** | + |**** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b01100000, + 0b01100000, + 0b00000000, + 0b11100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b11110000, + 0b00000000, + + /* Character 106 (0x6a): + width 7 + +-------+ + | | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + |** ** | + | **** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00001100, + 0b00001100, + 0b00000000, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b00001100, + 0b11001100, + 0b01111000, + + /* Character 107 (0x6b): + width 7 + +-------+ + | | + |** | + |** | + |** | + |** ** | + |** ** | + |**** | + |**** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11001100, + 0b11011000, + 0b11110000, + 0b11110000, + 0b11011000, + 0b11001100, + 0b00000000, + + /* Character 108 (0x6c): + width 7 + +-------+ + | | + | *** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11111100, + 0b00000000, + + /* Character 109 (0x6d): + width 7 + +-------+ + | | + | | + | | + | | + |*** ** | + |*******| + |** * **| + |** * **| + |** * **| + |** * **| + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11101100, + 0b11111110, + 0b11010110, + 0b11010110, + 0b11010110, + 0b11010110, + 0b00000000, + + /* Character 110 (0x6e): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |*** ** | + |** ** | + |** ** | + |** ** | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11011000, + 0b11101100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b00000000, + + /* Character 111 (0x6f): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + |** ** | + |** ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01111000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 112 (0x70): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |*** ** | + |** ** | + |** ** | + |***** | + |** | + |** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11011000, + 0b11101100, + 0b11001100, + 0b11001100, + 0b11111000, + 0b11000000, + 0b11000000, + + /* Character 113 (0x71): + width 7 + +-------+ + | | + | | + | | + | | + | ** ** | + |** *** | + |** ** | + |** ** | + | ***** | + | ** | + | ** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01101100, + 0b11011100, + 0b11001100, + 0b11001100, + 0b01111100, + 0b00001100, + 0b00001100, + + /* Character 114 (0x72): + width 7 + +-------+ + | | + | | + | | + | | + |* *** | + |*** ** | + |** | + |** | + |** | + |** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11011000, + 0b11101100, + 0b11000000, + 0b11000000, + 0b11000000, + 0b11000000, + 0b00000000, + + /* Character 115 (0x73): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + |** ** | + | ** | + | ** | + |** ** | + | **** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b01111000, + 0b11001100, + 0b01100000, + 0b00011000, + 0b11001100, + 0b01111000, + 0b00000000, + + /* Character 116 (0x74): + width 7 + +-------+ + | | + | | + | ** | + | ** | + |***** | + | ** | + | ** | + | ** | + | ** ** | + | *** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b01100000, + 0b01100000, + 0b11111000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01101100, + 0b00111000, + 0b00000000, + + /* Character 117 (0x75): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + |** ** | + |** *** | + | ** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11001100, + 0b11011100, + 0b01101100, + 0b00000000, + + /* Character 118 (0x76): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |** ** | + | * * | + | * * | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11001100, + 0b11001100, + 0b01001000, + 0b01001000, + 0b00110000, + 0b00110000, + 0b00000000, + + /* Character 119 (0x77): + width 7 + +-------+ + | | + | | + | | + | | + |** **| + |** **| + |** * **| + |** * **| + |*******| + | ** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_8px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11000110, + 0b11000110, + 0b11010110, + 0b11010110, + 0b11111110, + 0b01101100, + 0b00000000, + + /* Character 120 (0x78): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + | * * | + | ** | + | ** | + | * * | + |** ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11001100, + 0b01001000, + 0b00110000, + 0b00110000, + 0b01001000, + 0b11001100, + 0b00000000, + + /* Character 121 (0x79): + width 7 + +-------+ + | | + | | + | | + | | + |** ** | + |** ** | + |** ** | + | ***** | + | ** | + |** ** | + | **** | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11001100, + 0b11001100, + 0b11001100, + 0b01111100, + 0b00001100, + 0b11001100, + 0b01111000, + + /* Character 122 (0x7a): + width 7 + +-------+ + | | + | | + | | + | | + |****** | + | ** | + | ** | + | ** | + |** | + |****** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111100, + 0b00001100, + 0b00011000, + 0b01100000, + 0b11000000, + 0b11111100, + 0b00000000, + + /* Character 123 (0x7b): + width 6 + +-------+ + | | + | *** | + | ** | + | ** | + | ** | + |** | + | ** | + | ** | + | ** | + | *** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_6px, + 0b00111000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b11000000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b00111000, + 0b00000000, + + /* Character 124 (0x7c): + width 5 + +-------+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_5px, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b01100000, + 0b00000000, + + /* Character 125 (0x7d): + width 6 + +-------+ + | | + |*** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |*** | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_6px, + 0b11100000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b00011000, + 0b00110000, + 0b00110000, + 0b00110000, + 0b11100000, + 0b00000000, + + /* Character 126 (0x7e): + width 7 + +-------+ + | | + | ** * | + |****** | + |* ** | + | | + | | + | | + | | + | | + | | + | | + +-------+ */ + 0b00000000|CHAR7x11_WIDTH_7px, + 0b01100100, + 0b11111100, + 0b10011000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, +}; diff --git a/Makefile b/Makefile index 627c23e..e7fe76b 100644 --- a/Makefile +++ b/Makefile @@ -125,7 +125,7 @@ CSRC = $(STARTUPSRC) \ FatFs/ff.c \ FatFs/ffunicode.c \ usbcfg.c \ - main.c si5351.c tlv320aic3204.c dsp.c plot.c ui.c ili9341.c numfont20x22.c Font5x7.c flash.c adc.c rtc.c + main.c si5351.c tlv320aic3204.c dsp.c plot.c ui.c ili9341.c numfont20x22.c Font5x7.c Font7x13b.c Font10x14.c flash.c adc.c rtc.c # C++ sources that can be compiled in ARM or THUMB mode depending on the global # setting.