diff --git a/extras/fonts/data/font_glcd_5x7.h b/extras/fonts/data/font_glcd_5x7.h index 913500d..cab21c5 100644 --- a/extras/fonts/data/font_glcd_5x7.h +++ b/extras/fonts/data/font_glcd_5x7.h @@ -8,6 +8,34 @@ * Created on: 8 dec. 2016 * Author: zaltora */ +/******************************************************************************** + * Copyright (c) 2012, Majenko Technologies + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those + * of the authors and should not be interpreted as representing official policies, + * either expressed or implied, of the FreeBSD Project. + ********************************************************************************/ #ifndef _EXTRAS_FONTS_FONT_GLCD_5X7_H_ #define _EXTRAS_FONTS_FONT_GLCD_5X7_H_ diff --git a/extras/fonts/data/font_terminus_14x28_koi8_r.h b/extras/fonts/data/font_terminus_14x28_koi8_r.h index fc2b216..d1877f7 100644 --- a/extras/fonts/data/font_terminus_14x28_koi8_r.h +++ b/extras/fonts/data/font_terminus_14x28_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_14X28_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_16x32_koi8_r.h b/extras/fonts/data/font_terminus_16x32_koi8_r.h index 6c448bd..1dbf92a 100644 --- a/extras/fonts/data/font_terminus_16x32_koi8_r.h +++ b/extras/fonts/data/font_terminus_16x32_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_16X32_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_6x12_koi8_r.h b/extras/fonts/data/font_terminus_6x12_koi8_r.h index 7e22982..08fd802 100644 --- a/extras/fonts/data/font_terminus_6x12_koi8_r.h +++ b/extras/fonts/data/font_terminus_6x12_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.txt, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_6X12_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_8x14_koi8_r.h b/extras/fonts/data/font_terminus_8x14_koi8_r.h index 4ea6033..e849530 100644 --- a/extras/fonts/data/font_terminus_8x14_koi8_r.h +++ b/extras/fonts/data/font_terminus_8x14_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_8X14_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_8x16_koi8_r.h b/extras/fonts/data/font_terminus_8x16_koi8_r.h index 2a6177a..aef5833 100644 --- a/extras/fonts/data/font_terminus_8x16_koi8_r.h +++ b/extras/fonts/data/font_terminus_8x16_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_8X16_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_bold_14x28_koi8_r.h b/extras/fonts/data/font_terminus_bold_14x28_koi8_r.h index aa8f798..29804a5 100644 --- a/extras/fonts/data/font_terminus_bold_14x28_koi8_r.h +++ b/extras/fonts/data/font_terminus_bold_14x28_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_BOLD_14X28_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_bold_16x32_koi8_r.h b/extras/fonts/data/font_terminus_bold_16x32_koi8_r.h index 1870ac7..a48225a 100644 --- a/extras/fonts/data/font_terminus_bold_16x32_koi8_r.h +++ b/extras/fonts/data/font_terminus_bold_16x32_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_BOLD_16X32_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_bold_8x14_koi8_r.h b/extras/fonts/data/font_terminus_bold_8x14_koi8_r.h index ff7c111..3a85b3e 100644 --- a/extras/fonts/data/font_terminus_bold_8x14_koi8_r.h +++ b/extras/fonts/data/font_terminus_bold_8x14_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_BOLD_8X14_KOI8_R_H_ diff --git a/extras/fonts/data/font_terminus_bold_8x16_koi8_r.h b/extras/fonts/data/font_terminus_bold_8x16_koi8_r.h index 9156408..eed38a8 100644 --- a/extras/fonts/data/font_terminus_bold_8x16_koi8_r.h +++ b/extras/fonts/data/font_terminus_bold_8x16_koi8_r.h @@ -6,6 +6,10 @@ * Charset: koi8_r * 255 characters (1..255) * + * Author: http://terminus-font.sourceforge.net/ + * License: SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is + * also available with a FAQ at http://scripts.sil.org/OFL + * * Generated: */ #ifndef _EXTRAS_FONTS_FONT_TERMINUS_BOLD_8X16_KOI8_R_H_ diff --git a/extras/fonts/font_glcd_5x7.c b/extras/fonts/font_glcd_5x7.c deleted file mode 100644 index e80db97..0000000 --- a/extras/fonts/font_glcd_5x7.c +++ /dev/null @@ -1,2591 +0,0 @@ -/* - * font_glcd_5x7.c - * - * Created on: 8 dec. 2016 - * Author: zaltora - */ - -#include "fonts.h" - -/* Standard ASCII 5x7 font */ -const uint8_t glcd_5x7_bitmaps[] = -{ - /* @0 '\x0' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @7 '\x1' (5 pixels wide) */ - 0x70, // ### - 0xF8, // ##### - 0xA8, // # # # - 0xF8, // ##### - 0xD8, // ## ## - 0x88, // # # - 0x70, // ### - - /* @14 '\x2' (5 pixels wide) */ - 0x70, // ### - 0xF8, // ##### - 0xA8, // # # # - 0xF8, // ##### - 0x88, // # # - 0xD8, // ## ## - 0x70, // ### - - /* @21 '\x3' (5 pixels wide) */ - 0x00, // - 0x50, // # # - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0x70, // ### - 0x20, // # - - /* @28 '\x4' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x70, // ### - 0xF8, // ##### - 0xF8, // ##### - 0x70, // ### - 0x20, // # - - /* @35 '\x5' (5 pixels wide) */ - 0x70, // ### - 0x50, // # # - 0xF8, // ##### - 0xA8, // # # # - 0xF8, // ##### - 0x20, // # - 0x70, // ### - - /* @42 '\x6' (5 pixels wide) */ - 0x20, // # - 0x70, // ### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0x20, // # - 0x70, // ### - - /* @49 '\x7' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x20, // # - 0x70, // ### - 0x70, // ### - 0x20, // # - 0x00, // - - /* @56 '\x8' (5 pixels wide) */ - 0xF8, // ##### - 0xF8, // ##### - 0xD8, // ## ## - 0x88, // # # - 0x88, // # # - 0xD8, // ## ## - 0xF8, // ##### - - /* @63 '\x9' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x20, // # - 0x50, // # # - 0x50, // # # - 0x20, // # - 0x00, // - - /* @70 '\xA' (5 pixels wide) */ - 0xF8, // ##### - 0xF8, // ##### - 0xD8, // ## ## - 0xA8, // # # # - 0xA8, // # # # - 0xD8, // ## ## - 0xF8, // ##### - - /* @77 '\xB' (5 pixels wide) */ - 0x00, // - 0x38, // ### - 0x18, // ## - 0x68, // ## # - 0xA0, // # # - 0xA0, // # # - 0x40, // # - - /* @84 '\xC' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - 0x20, // # - 0xF8, // ##### - 0x20, // # - - /* @91 '\xD' (5 pixels wide) */ - 0x78, // #### - 0x48, // # # - 0x78, // #### - 0x40, // # - 0x40, // # - 0x40, // # - 0xC0, // ## - - /* @98 '\xE' (5 pixels wide) */ - 0x78, // #### - 0x48, // # # - 0x78, // #### - 0x48, // # # - 0x48, // # # - 0x58, // # ## - 0xC0, // ## - - /* @105 '\xF' (5 pixels wide) */ - 0x20, // # - 0xA8, // # # # - 0x70, // ### - 0xD8, // ## ## - 0xD8, // ## ## - 0x70, // ### - 0xA8, // # # # - - /* @112 '\x10' (5 pixels wide) */ - 0x80, // # - 0xC0, // ## - 0xF0, // #### - 0xF8, // ##### - 0xF0, // #### - 0xC0, // ## - 0x80, // # - - /* @119 '\x11' (5 pixels wide) */ - 0x08, // # - 0x18, // ## - 0x78, // #### - 0xF8, // ##### - 0x78, // #### - 0x18, // ## - 0x08, // # - - /* @126 '\x12' (5 pixels wide) */ - 0x20, // # - 0x70, // ### - 0xA8, // # # # - 0x20, // # - 0xA8, // # # # - 0x70, // ### - 0x20, // # - - /* @133 '\x13' (5 pixels wide) */ - 0xD8, // ## ## - 0xD8, // ## ## - 0xD8, // ## ## - 0xD8, // ## ## - 0xD8, // ## ## - 0x00, // - 0xD8, // ## ## - - /* @140 '\x14' (5 pixels wide) */ - 0x78, // #### - 0xA8, // # # # - 0xA8, // # # # - 0x68, // ## # - 0x28, // # # - 0x28, // # # - 0x28, // # # - - /* @147 '\x15' (5 pixels wide) */ - 0x30, // ## - 0x48, // # # - 0x50, // # # - 0x28, // # # - 0x10, // # - 0x48, // # # - 0x48, // # # - - /* @154 '\x16' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0xF8, // ##### - - /* @161 '\x17' (5 pixels wide) */ - 0x20, // # - 0x70, // ### - 0xA8, // # # # - 0x20, // # - 0xA8, // # # # - 0x70, // ### - 0x20, // # - - /* @168 '\x18' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x70, // ### - 0xA8, // # # # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @175 '\x19' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x20, // # - 0x20, // # - 0xA8, // # # # - 0x70, // ### - 0x20, // # - - /* @182 '\x1A' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x10, // # - 0xF8, // ##### - 0x10, // # - 0x20, // # - 0x00, // - - /* @189 '\x1B' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x40, // # - 0xF8, // ##### - 0x40, // # - 0x20, // # - 0x00, // - - /* @196 '\x1C' (5 pixels wide) */ - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @203 '\x1D' (5 pixels wide) */ - 0x00, // - 0x50, // # # - 0xF8, // ##### - 0xF8, // ##### - 0x50, // # # - 0x00, // - 0x00, // - - /* @210 '\x1E' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x20, // # - 0x70, // ### - 0xF8, // ##### - 0xF8, // ##### - 0x00, // - - /* @217 '\x1F' (5 pixels wide) */ - 0x00, // - 0xF8, // ##### - 0xF8, // ##### - 0x70, // ### - 0x20, // # - 0x20, // # - 0x00, // - - /* @224 ' ' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @231 '!' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x20, // # - - /* @238 '"' (5 pixels wide) */ - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @245 '#' (5 pixels wide) */ - 0x50, // # # - 0x50, // # # - 0xF8, // ##### - 0x50, // # # - 0xF8, // ##### - 0x50, // # # - 0x50, // # # - - /* @252 '$' (5 pixels wide) */ - 0x20, // # - 0x78, // #### - 0xA0, // # # - 0x70, // ### - 0x28, // # # - 0xF0, // #### - 0x20, // # - - /* @259 '%' (5 pixels wide) */ - 0xC0, // ## - 0xC8, // ## # - 0x10, // # - 0x20, // # - 0x40, // # - 0x98, // # ## - 0x18, // ## - - /* @266 '&' (5 pixels wide) */ - 0x40, // # - 0xA0, // # # - 0xA0, // # # - 0x40, // # - 0xA8, // # # # - 0x90, // # # - 0x68, // ## # - - /* @273 ''' (5 pixels wide) */ - 0x30, // ## - 0x30, // ## - 0x20, // # - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - - /* @280 '(' (5 pixels wide) */ - 0x10, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x20, // # - 0x10, // # - - /* @287 ')' (5 pixels wide) */ - 0x40, // # - 0x20, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x20, // # - 0x40, // # - - /* @294 '*' (5 pixels wide) */ - 0x20, // # - 0xA8, // # # # - 0x70, // ### - 0xF8, // ##### - 0x70, // ### - 0xA8, // # # # - 0x20, // # - - /* @301 '+' (5 pixels wide) */ - 0x00, // - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0x20, // # - 0x20, // # - 0x00, // - - /* @308 ',' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x30, // ## - 0x30, // ## - 0x20, // # - - /* @315 '-' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - 0x00, // - - /* @322 '.' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x30, // ## - 0x30, // ## - - /* @329 '/' (5 pixels wide) */ - 0x00, // - 0x08, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0x80, // # - 0x00, // - - /* @336 '0' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x98, // # ## - 0xA8, // # # # - 0xC8, // ## # - 0x88, // # # - 0x70, // ### - - /* @343 '1' (5 pixels wide) */ - 0x20, // # - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - - /* @350 '2' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x08, // # - 0x70, // ### - 0x80, // # - 0x80, // # - 0xF8, // ##### - - /* @357 '3' (5 pixels wide) */ - 0xF8, // ##### - 0x08, // # - 0x10, // # - 0x30, // ## - 0x08, // # - 0x88, // # # - 0x70, // ### - - /* @364 '4' (5 pixels wide) */ - 0x10, // # - 0x30, // ## - 0x50, // # # - 0x90, // # # - 0xF8, // ##### - 0x10, // # - 0x10, // # - - /* @371 '5' (5 pixels wide) */ - 0xF8, // ##### - 0x80, // # - 0xF0, // #### - 0x08, // # - 0x08, // # - 0x88, // # # - 0x70, // ### - - /* @378 '6' (5 pixels wide) */ - 0x38, // ### - 0x40, // # - 0x80, // # - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @385 '7' (5 pixels wide) */ - 0xF8, // ##### - 0x08, // # - 0x08, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0x80, // # - - /* @392 '8' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @399 '9' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x08, // # - 0x10, // # - 0xE0, // ### - - /* @406 ':' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x20, // # - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - /* @413 ';' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x20, // # - 0x00, // - 0x20, // # - 0x20, // # - 0x40, // # - - /* @420 '<' (5 pixels wide) */ - 0x08, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0x20, // # - 0x10, // # - 0x08, // # - - /* @427 '=' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @434 '>' (5 pixels wide) */ - 0x40, // # - 0x20, // # - 0x10, // # - 0x08, // # - 0x10, // # - 0x20, // # - 0x40, // # - - /* @441 '?' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x08, // # - 0x30, // ## - 0x20, // # - 0x00, // - 0x20, // # - - /* @448 '@' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0xA8, // # # # - 0xB8, // # ### - 0xB0, // # ## - 0x80, // # - 0x78, // #### - - /* @455 'A' (5 pixels wide) */ - 0x20, // # - 0x50, // # # - 0x88, // # # - 0x88, // # # - 0xF8, // ##### - 0x88, // # # - 0x88, // # # - - /* @462 'B' (5 pixels wide) */ - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - - /* @469 'C' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x80, // # - 0x80, // # - 0x88, // # # - 0x70, // ### - - /* @476 'D' (5 pixels wide) */ - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0xF0, // #### - - /* @483 'E' (5 pixels wide) */ - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0xF8, // ##### - - /* @490 'F' (5 pixels wide) */ - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x80, // # - - /* @497 'G' (5 pixels wide) */ - 0x78, // #### - 0x88, // # # - 0x80, // # - 0x80, // # - 0x98, // # ## - 0x88, // # # - 0x78, // #### - - /* @504 'H' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0xF8, // ##### - 0x88, // # # - 0x88, // # # - 0x88, // # # - - /* @511 'I' (5 pixels wide) */ - 0x70, // ### - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - - /* @518 'J' (5 pixels wide) */ - 0x38, // ### - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x90, // # # - 0x60, // ## - - /* @525 'K' (5 pixels wide) */ - 0x88, // # # - 0x90, // # # - 0xA0, // # # - 0xC0, // ## - 0xA0, // # # - 0x90, // # # - 0x88, // # # - - /* @532 'L' (5 pixels wide) */ - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - - /* @539 'M' (5 pixels wide) */ - 0x88, // # # - 0xD8, // ## ## - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - 0x88, // # # - 0x88, // # # - - /* @546 'N' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0xC8, // ## # - 0xA8, // # # # - 0x98, // # ## - 0x88, // # # - 0x88, // # # - - /* @553 'O' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @560 'P' (5 pixels wide) */ - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x80, // # - - /* @567 'Q' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0xA8, // # # # - 0x90, // # # - 0x68, // ## # - - /* @574 'R' (5 pixels wide) */ - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - 0xA0, // # # - 0x90, // # # - 0x88, // # # - - /* @581 'S' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x70, // ### - 0x08, // # - 0x88, // # # - 0x70, // ### - - /* @588 'T' (5 pixels wide) */ - 0xF8, // ##### - 0xA8, // # # # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @595 'U' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @602 'V' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x50, // # # - 0x20, // # - - /* @609 'W' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - 0x50, // # # - - /* @616 'X' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x50, // # # - 0x20, // # - 0x50, // # # - 0x88, // # # - 0x88, // # # - - /* @623 'Y' (5 pixels wide) */ - 0x88, // # # - 0x88, // # # - 0x50, // # # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @630 'Z' (5 pixels wide) */ - 0xF8, // ##### - 0x08, // # - 0x10, // # - 0x70, // ### - 0x40, // # - 0x80, // # - 0xF8, // ##### - - /* @637 '[' (5 pixels wide) */ - 0x78, // #### - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x78, // #### - - /* @644 '\' (5 pixels wide) */ - 0x00, // - 0x80, // # - 0x40, // # - 0x20, // # - 0x10, // # - 0x08, // # - 0x00, // - - /* @651 ']' (5 pixels wide) */ - 0x78, // #### - 0x08, // # - 0x08, // # - 0x08, // # - 0x08, // # - 0x08, // # - 0x78, // #### - - /* @658 '^' (5 pixels wide) */ - 0x20, // # - 0x50, // # # - 0x88, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @665 '_' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - - /* @672 '`' (5 pixels wide) */ - 0x60, // ## - 0x60, // ## - 0x20, // # - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - - /* @679 'a' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @686 'b' (5 pixels wide) */ - 0x80, // # - 0x80, // # - 0xB0, // # ## - 0xC8, // ## # - 0x88, // # # - 0xC8, // ## # - 0xB0, // # ## - - /* @693 'c' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x88, // # # - 0x70, // ### - - /* @700 'd' (5 pixels wide) */ - 0x08, // # - 0x08, // # - 0x68, // ## # - 0x98, // # ## - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @707 'e' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x70, // ### - - /* @714 'f' (5 pixels wide) */ - 0x10, // # - 0x28, // # # - 0x20, // # - 0x70, // ### - 0x20, // # - 0x20, // # - 0x20, // # - - /* @721 'g' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x70, // ### - 0x98, // # ## - 0x98, // # ## - 0x68, // ## # - 0x08, // # - - /* @728 'h' (5 pixels wide) */ - 0x80, // # - 0x80, // # - 0xB0, // # ## - 0xC8, // ## # - 0x88, // # # - 0x88, // # # - 0x88, // # # - - /* @735 'i' (5 pixels wide) */ - 0x20, // # - 0x00, // - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - - /* @742 'j' (5 pixels wide) */ - 0x10, // # - 0x00, // - 0x10, // # - 0x10, // # - 0x10, // # - 0x90, // # # - 0x60, // ## - - /* @749 'k' (5 pixels wide) */ - 0x80, // # - 0x80, // # - 0x90, // # # - 0xA0, // # # - 0xC0, // ## - 0xA0, // # # - 0x90, // # # - - /* @756 'l' (5 pixels wide) */ - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x70, // ### - - /* @763 'm' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xD0, // ## # - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - 0xA8, // # # # - - /* @770 'n' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xB0, // # ## - 0xC8, // ## # - 0x88, // # # - 0x88, // # # - 0x88, // # # - - /* @777 'o' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @784 'p' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xB0, // # ## - 0xC8, // ## # - 0xC8, // ## # - 0xB0, // # ## - 0x80, // # - - /* @791 'q' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x68, // ## # - 0x98, // # ## - 0x98, // # ## - 0x68, // ## # - 0x08, // # - - /* @798 'r' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xB0, // # ## - 0xC8, // ## # - 0x80, // # - 0x80, // # - 0x80, // # - - /* @805 's' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x78, // #### - 0x80, // # - 0x70, // ### - 0x08, // # - 0xF0, // #### - - /* @812 't' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0x20, // # - 0x20, // # - 0x28, // # # - 0x10, // # - - /* @819 'u' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @826 'v' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x50, // # # - 0x20, // # - - /* @833 'w' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x88, // # # - 0x88, // # # - 0xA8, // # # # - 0xA8, // # # # - 0x50, // # # - - /* @840 'x' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x88, // # # - 0x50, // # # - 0x20, // # - 0x50, // # # - 0x88, // # # - - /* @847 'y' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x08, // # - 0x88, // # # - - /* @854 'z' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x20, // # - 0x40, // # - 0xF8, // ##### - - /* @861 '{' (5 pixels wide) */ - 0x10, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x20, // # - 0x20, // # - 0x10, // # - - /* @868 '|' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x20, // # - 0x20, // # - 0x20, // # - - /* @875 '}' (5 pixels wide) */ - 0x40, // # - 0x20, // # - 0x20, // # - 0x10, // # - 0x20, // # - 0x20, // # - 0x40, // # - - /* @882 '~' (5 pixels wide) */ - 0x40, // # - 0xA8, // # # # - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @889 '\x7F' (5 pixels wide) */ - 0x20, // # - 0x70, // ### - 0xD8, // ## ## - 0x88, // # # - 0x88, // # # - 0xF8, // ##### - 0x00, // - - /* @896 '\x80' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x80, // # - 0x88, // # # - 0x70, // ### - 0x10, // # - - /* @903 '\x81' (5 pixels wide) */ - 0x00, // - 0x88, // # # - 0x00, // - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @910 '\x82' (5 pixels wide) */ - 0x18, // ## - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x78, // #### - - /* @917 '\x83' (5 pixels wide) */ - 0xF8, // ##### - 0x00, // - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @924 '\x84' (5 pixels wide) */ - 0x00, // - 0x88, // # # - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @931 '\x85' (5 pixels wide) */ - 0xC0, // ## - 0x00, // - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @938 '\x86' (5 pixels wide) */ - 0x30, // ## - 0x00, // - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @945 '\x87' (5 pixels wide) */ - 0x00, // - 0x78, // #### - 0xC0, // ## - 0xC0, // ## - 0x78, // #### - 0x10, // # - 0x30, // ## - - /* @952 '\x88' (5 pixels wide) */ - 0xF8, // ##### - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x78, // #### - - /* @959 '\x89' (5 pixels wide) */ - 0x88, // # # - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x78, // #### - - /* @966 '\x8A' (5 pixels wide) */ - 0xC0, // ## - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x78, // #### - - /* @973 '\x8B' (5 pixels wide) */ - 0x28, // # # - 0x00, // - 0x30, // ## - 0x10, // # - 0x10, // # - 0x10, // # - 0x38, // ### - - /* @980 '\x8C' (5 pixels wide) */ - 0x30, // ## - 0x48, // # # - 0x30, // ## - 0x10, // # - 0x10, // # - 0x10, // # - 0x38, // ### - - /* @987 '\x8D' (5 pixels wide) */ - 0x60, // ## - 0x00, // - 0x30, // ## - 0x10, // # - 0x10, // # - 0x10, // # - 0x38, // ### - - /* @994 '\x8E' (5 pixels wide) */ - 0xA8, // # # # - 0x50, // # # - 0x88, // # # - 0x88, // # # - 0xF8, // ##### - 0x88, // # # - 0x88, // # # - - /* @1001 '\x8F' (5 pixels wide) */ - 0x20, // # - 0x00, // - 0x20, // # - 0x50, // # # - 0x88, // # # - 0xF8, // ##### - 0x88, // # # - - /* @1008 '\x90' (5 pixels wide) */ - 0x30, // ## - 0x00, // - 0xF0, // #### - 0x80, // # - 0xE0, // ### - 0x80, // # - 0xF0, // #### - - /* @1015 '\x91' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x78, // #### - 0x10, // # - 0x78, // #### - 0x90, // # # - 0x78, // #### - - /* @1022 '\x92' (5 pixels wide) */ - 0x38, // ### - 0x50, // # # - 0x90, // # # - 0xF8, // ##### - 0x90, // # # - 0x90, // # # - 0x98, // # ## - - /* @1029 '\x93' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1036 '\x94' (5 pixels wide) */ - 0x00, // - 0x88, // # # - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1043 '\x95' (5 pixels wide) */ - 0x00, // - 0xC0, // ## - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1050 '\x96' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x00, // - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @1057 '\x97' (5 pixels wide) */ - 0x00, // - 0xC0, // ## - 0x00, // - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @1064 '\x98' (5 pixels wide) */ - 0x48, // # # - 0x00, // - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x38, // ### - 0x08, // # - - /* @1071 '\x99' (5 pixels wide) */ - 0x88, // # # - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1078 '\x9A' (5 pixels wide) */ - 0x88, // # # - 0x00, // - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1085 '\x9B' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0xA0, // # # - 0xA0, // # # - 0xF8, // ##### - 0x20, // # - - /* @1092 '\x9C' (5 pixels wide) */ - 0x30, // ## - 0x58, // # ## - 0x48, // # # - 0xE0, // ### - 0x40, // # - 0x48, // # # - 0xF8, // ##### - - /* @1099 '\x9D' (5 pixels wide) */ - 0xD8, // ## ## - 0xD8, // ## ## - 0x70, // ### - 0xF8, // ##### - 0x20, // # - 0xF8, // ##### - 0x20, // # - - /* @1106 '\x9E' (5 pixels wide) */ - 0xE0, // ### - 0x90, // # # - 0x90, // # # - 0xE0, // ### - 0x90, // # # - 0xB8, // # ### - 0x90, // # # - - /* @1113 '\x9F' (5 pixels wide) */ - 0x18, // ## - 0x28, // # # - 0x20, // # - 0x70, // ### - 0x20, // # - 0x20, // # - 0xA0, // # # - - /* @1120 '\xA0' (5 pixels wide) */ - 0x18, // ## - 0x00, // - 0x60, // ## - 0x10, // # - 0x70, // ### - 0x90, // # # - 0x78, // #### - - /* @1127 '\xA1' (5 pixels wide) */ - 0x18, // ## - 0x00, // - 0x30, // ## - 0x10, // # - 0x10, // # - 0x10, // # - 0x38, // ### - - /* @1134 '\xA2' (5 pixels wide) */ - 0x00, // - 0x18, // ## - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1141 '\xA3' (5 pixels wide) */ - 0x00, // - 0x18, // ## - 0x00, // - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0x68, // ## # - - /* @1148 '\xA4' (5 pixels wide) */ - 0x00, // - 0x78, // #### - 0x00, // - 0x70, // ### - 0x48, // # # - 0x48, // # # - 0x48, // # # - - /* @1155 '\xA5' (5 pixels wide) */ - 0xF8, // ##### - 0x00, // - 0xC8, // ## # - 0xE8, // ### # - 0xB8, // # ### - 0x98, // # ## - 0x88, // # # - - /* @1162 '\xA6' (5 pixels wide) */ - 0x70, // ### - 0x90, // # # - 0x90, // # # - 0x78, // #### - 0x00, // - 0xF8, // ##### - 0x00, // - - /* @1169 '\xA7' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - 0x00, // - 0xF8, // ##### - 0x00, // - - /* @1176 '\xA8' (5 pixels wide) */ - 0x20, // # - 0x00, // - 0x20, // # - 0x60, // ## - 0x80, // # - 0x88, // # # - 0x70, // ### - - /* @1183 '\xA9' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0x00, // - - /* @1190 '\xAA' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x08, // # - 0x08, // # - 0x00, // - - /* @1197 '\xAB' (5 pixels wide) */ - 0x80, // # - 0x88, // # # - 0x90, // # # - 0xB8, // # ### - 0x48, // # # - 0x98, // # ## - 0x20, // # - - /* @1204 '\xAC' (5 pixels wide) */ - 0x80, // # - 0x88, // # # - 0x90, // # # - 0xA8, // # # # - 0x58, // # ## - 0xB8, // # ### - 0x08, // # - - /* @1211 '\xAD' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0x00, // - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @1218 '\xAE' (5 pixels wide) */ - 0x00, // - 0x28, // # # - 0x50, // # # - 0xA0, // # # - 0x50, // # # - 0x28, // # # - 0x00, // - - /* @1225 '\xAF' (5 pixels wide) */ - 0x00, // - 0xA0, // # # - 0x50, // # # - 0x28, // # # - 0x50, // # # - 0xA0, // # # - 0x00, // - - /* @1232 '\xB0' (5 pixels wide) */ - 0x20, // # - 0x88, // # # - 0x20, // # - 0x88, // # # - 0x20, // # - 0x88, // # # - 0x20, // # - - /* @1239 '\xB1' (5 pixels wide) */ - 0x50, // # # - 0xA8, // # # # - 0x50, // # # - 0xA8, // # # # - 0x50, // # # - 0xA8, // # # # - 0x50, // # # - - /* @1246 '\xB2' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - - /* @1253 '\xB3' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0xF0, // #### - 0x10, // # - 0x10, // # - - /* @1260 '\xB4' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0xF0, // #### - 0x10, // # - 0xF0, // #### - 0x10, // # - 0x10, // # - - /* @1267 '\xB5' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0xE8, // ### # - 0x28, // # # - 0x28, // # # - - /* @1274 '\xB6' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x28, // # # - 0x28, // # # - - /* @1281 '\xB7' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF0, // #### - 0x10, // # - 0xF0, // #### - 0x10, // # - 0x10, // # - - /* @1288 '\xB8' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0xE8, // ### # - 0x08, // # - 0xE8, // ### # - 0x28, // # # - 0x28, // # # - - /* @1295 '\xB9' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - - /* @1302 '\xBA' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x08, // # - 0xE8, // ### # - 0x28, // # # - 0x28, // # # - - /* @1309 '\xBB' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0xE8, // ### # - 0x08, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1316 '\xBC' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1323 '\xBD' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0xF0, // #### - 0x10, // # - 0xF0, // #### - 0x00, // - 0x00, // - - /* @1330 '\xBE' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x10, // # - 0x10, // # - - /* @1337 '\xBF' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x18, // ## - 0x00, // - 0x00, // - - /* @1344 '\xC0' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1351 '\xC1' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x10, // # - - /* @1358 '\xC2' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x18, // ## - 0x10, // # - 0x10, // # - - /* @1365 '\xC3' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1372 '\xC4' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0xF8, // ##### - 0x10, // # - 0x10, // # - - /* @1379 '\xC5' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x18, // ## - 0x10, // # - 0x18, // ## - 0x10, // # - 0x10, // # - - /* @1386 '\xC6' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - - /* @1393 '\xC7' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x20, // # - 0x38, // ### - 0x00, // - 0x00, // - - /* @1400 '\xC8' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x38, // ### - 0x20, // # - 0x28, // # # - 0x28, // # # - 0x28, // # # - - /* @1407 '\xC9' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0xE8, // ### # - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1414 '\xCA' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0xE8, // ### # - 0x28, // # # - 0x28, // # # - - /* @1421 '\xCB' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x20, // # - 0x28, // # # - 0x28, // # # - 0x28, // # # - - /* @1428 '\xCC' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1435 '\xCD' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0xE8, // ### # - 0x00, // - 0xE8, // ### # - 0x28, // # # - 0x28, // # # - - /* @1442 '\xCE' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1449 '\xCF' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - - /* @1456 '\xD0' (5 pixels wide) */ - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x10, // # - - /* @1463 '\xD1' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x28, // # # - 0x28, // # # - - /* @1470 '\xD2' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x38, // ### - 0x00, // - 0x00, // - - /* @1477 '\xD3' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x18, // ## - 0x10, // # - 0x18, // ## - 0x00, // - 0x00, // - - /* @1484 '\xD4' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x18, // ## - 0x10, // # - 0x18, // ## - 0x10, // # - 0x10, // # - - /* @1491 '\xD5' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x38, // ### - 0x28, // # # - 0x28, // # # - - /* @1498 '\xD6' (5 pixels wide) */ - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0x28, // # # - 0xF8, // ##### - 0x28, // # # - 0x28, // # # - - /* @1505 '\xD7' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0xF8, // ##### - 0x10, // # - 0xF8, // ##### - 0x10, // # - 0x10, // # - - /* @1512 '\xD8' (5 pixels wide) */ - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0xF0, // #### - 0x00, // - 0x00, // - - /* @1519 '\xD9' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x18, // ## - 0x10, // # - 0x10, // # - - /* @1526 '\xDA' (5 pixels wide) */ - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - - /* @1533 '\xDB' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - - /* @1540 '\xDC' (5 pixels wide) */ - 0xE0, // ### - 0xE0, // ### - 0xE0, // ### - 0xE0, // ### - 0xE0, // ### - 0xE0, // ### - 0xE0, // ### - - /* @1547 '\xDD' (5 pixels wide) */ - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - - /* @1554 '\xDE' (5 pixels wide) */ - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0xF8, // ##### - 0x00, // - 0x00, // - 0x00, // - - /* @1561 '\xDF' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x68, // ## # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x68, // ## # - - /* @1568 '\xE0' (5 pixels wide) */ - 0x00, // - 0x70, // ### - 0x88, // # # - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - - /* @1575 '\xE1' (5 pixels wide) */ - 0x00, // - 0xF8, // ##### - 0x98, // # ## - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - - /* @1582 '\xE2' (5 pixels wide) */ - 0x00, // - 0xF8, // ##### - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x50, // # # - - /* @1589 '\xE3' (5 pixels wide) */ - 0xF8, // ##### - 0x88, // # # - 0x40, // # - 0x20, // # - 0x40, // # - 0x88, // # # - 0xF8, // ##### - - /* @1596 '\xE4' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x78, // #### - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x60, // ## - - /* @1603 '\xE5' (5 pixels wide) */ - 0x00, // - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x50, // # # - 0x68, // ## # - 0xC0, // ## - - /* @1610 '\xE6' (5 pixels wide) */ - 0x00, // - 0xF8, // ##### - 0xA0, // # # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @1617 '\xE7' (5 pixels wide) */ - 0xF8, // ##### - 0x20, // # - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - 0x20, // # - - /* @1624 '\xE8' (5 pixels wide) */ - 0x20, // # - 0x50, // # # - 0x88, // # # - 0xF8, // ##### - 0x88, // # # - 0x50, // # # - 0x20, // # - - /* @1631 '\xE9' (5 pixels wide) */ - 0x20, // # - 0x50, // # # - 0x88, // # # - 0x88, // # # - 0x50, // # # - 0x50, // # # - 0xD8, // ## ## - - /* @1638 '\xEA' (5 pixels wide) */ - 0x30, // ## - 0x40, // # - 0x30, // ## - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x70, // ### - - /* @1645 '\xEB' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0xA8, // # # # - 0xA8, // # # # - 0x70, // ### - - /* @1652 '\xEC' (5 pixels wide) */ - 0x08, // # - 0x70, // ### - 0x98, // # ## - 0xA8, // # # # - 0xA8, // # # # - 0xC8, // ## # - 0x70, // ### - - /* @1659 '\xED' (5 pixels wide) */ - 0x70, // ### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x70, // ### - - /* @1666 '\xEE' (5 pixels wide) */ - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - - /* @1673 '\xEF' (5 pixels wide) */ - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - - /* @1680 '\xF0' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0xF8, // ##### - 0x20, // # - 0x20, // # - 0x00, // - 0xF8, // ##### - - /* @1687 '\xF1' (5 pixels wide) */ - 0x40, // # - 0x20, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0x00, // - 0xF8, // ##### - - /* @1694 '\xF2' (5 pixels wide) */ - 0x10, // # - 0x20, // # - 0x40, // # - 0x20, // # - 0x10, // # - 0x00, // - 0xF8, // ##### - - /* @1701 '\xF3' (5 pixels wide) */ - 0x38, // ### - 0x28, // # # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - - /* @1708 '\xF4' (5 pixels wide) */ - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0xA0, // # # - 0xA0, // # # - - /* @1715 '\xF5' (5 pixels wide) */ - 0x30, // ## - 0x30, // ## - 0x00, // - 0xF8, // ##### - 0x00, // - 0x30, // ## - 0x30, // ## - - /* @1722 '\xF6' (5 pixels wide) */ - 0x00, // - 0xE8, // ### # - 0xB8, // # ### - 0x00, // - 0xE8, // ### # - 0xB8, // # ### - 0x00, // - - /* @1729 '\xF7' (5 pixels wide) */ - 0x70, // ### - 0xD8, // ## ## - 0xD8, // ## ## - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - - /* @1736 '\xF8' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x30, // ## - 0x30, // ## - 0x00, // - 0x00, // - - /* @1743 '\xF9' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x30, // ## - 0x00, // - 0x00, // - - /* @1750 '\xFA' (5 pixels wide) */ - 0x38, // ### - 0x20, // # - 0x20, // # - 0x20, // # - 0xA0, // # # - 0xA0, // # # - 0x60, // ## - - /* @1757 '\xFB' (5 pixels wide) */ - 0x70, // ### - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x48, // # # - 0x00, // - 0x00, // - - /* @1764 '\xFC' (5 pixels wide) */ - 0x70, // ### - 0x18, // ## - 0x30, // ## - 0x60, // ## - 0x78, // #### - 0x00, // - 0x00, // - - /* @1771 '\xFD' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x78, // #### - 0x78, // #### - 0x78, // #### - 0x78, // #### - 0x00, // - - /* @1778 '\xFE' (5 pixels wide) */ - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - /* @1785 '\xFF' (5 pixels wide) */ - 0x08, // # - 0x28, // # # - 0x08, // # - 0x28, // # # - 0x00, // - 0x78, // #### - 0x08, // # - -}; - -/* Character descriptors for glcd 5x7 */ -/* { [Char width in bits], [Offset into glcd_5x7_bitmaps in bytes] } */ -const font_char_desc_t glcd_5x7_descriptors[] = -{ - {5, 0}, /* \x00 */ - {5, 7}, /* \x01 */ - {5, 14}, /* \x02 */ - {5, 21}, /* \x03 */ - {5, 28}, /* \x04 */ - {5, 35}, /* \x05 */ - {5, 42}, /* \x06 */ - {5, 49}, /* \x07 */ - {5, 56}, /* \x08 */ - {5, 63}, /* \x09 */ - {5, 70}, /* \x0A */ - {5, 77}, /* \x0B */ - {5, 84}, /* \x0C */ - {5, 91}, /* \x0D */ - {5, 98}, /* \x0E */ - {5, 105}, /* \x0F */ - {5, 112}, /* \x10 */ - {5, 119}, /* \x11 */ - {5, 126}, /* \x12 */ - {5, 133}, /* \x13 */ - {5, 140}, /* \x14 */ - {5, 147}, /* \x15 */ - {5, 154}, /* \x16 */ - {5, 161}, /* \x17 */ - {5, 168}, /* \x18 */ - {5, 175}, /* \x19 */ - {5, 182}, /* \x1A */ - {5, 189}, /* \x1B */ - {5, 196}, /* \x1C */ - {5, 203}, /* \x1D */ - {5, 210}, /* \x1E */ - {5, 217}, /* \x1F */ - {5, 224}, /* */ - {5, 231}, /* ! */ - {5, 238}, /* " */ - {5, 245}, /* # */ - {5, 252}, /* $ */ - {5, 259}, /* % */ - {5, 266}, /* & */ - {5, 273}, /* ' */ - {5, 280}, /* ( */ - {5, 287}, /* ) */ - {5, 294}, /* * */ - {5, 301}, /* + */ - {5, 308}, /* , */ - {5, 315}, /* - */ - {5, 322}, /* . */ - {5, 329}, /* / */ - {5, 336}, /* 0 */ - {5, 343}, /* 1 */ - {5, 350}, /* 2 */ - {5, 357}, /* 3 */ - {5, 364}, /* 4 */ - {5, 371}, /* 5 */ - {5, 378}, /* 6 */ - {5, 385}, /* 7 */ - {5, 392}, /* 8 */ - {5, 399}, /* 9 */ - {5, 406}, /* : */ - {5, 413}, /* ; */ - {5, 420}, /* < */ - {5, 427}, /* = */ - {5, 434}, /* > */ - {5, 441}, /* ? */ - {5, 448}, /* @ */ - {5, 455}, /* A */ - {5, 462}, /* B */ - {5, 469}, /* C */ - {5, 476}, /* D */ - {5, 483}, /* E */ - {5, 490}, /* F */ - {5, 497}, /* G */ - {5, 504}, /* H */ - {5, 511}, /* I */ - {5, 518}, /* J */ - {5, 525}, /* K */ - {5, 532}, /* L */ - {5, 539}, /* M */ - {5, 546}, /* N */ - {5, 553}, /* O */ - {5, 560}, /* P */ - {5, 567}, /* Q */ - {5, 574}, /* R */ - {5, 581}, /* S */ - {5, 588}, /* T */ - {5, 595}, /* U */ - {5, 602}, /* V */ - {5, 609}, /* W */ - {5, 616}, /* X */ - {5, 623}, /* Y */ - {5, 630}, /* Z */ - {5, 637}, /* [ */ - {5, 644}, /* \ */ - {5, 651}, /* ] */ - {5, 658}, /* ^ */ - {5, 665}, /* _ */ - {5, 672}, /* ` */ - {5, 679}, /* a */ - {5, 686}, /* b */ - {5, 693}, /* c */ - {5, 700}, /* d */ - {5, 707}, /* e */ - {5, 714}, /* f */ - {5, 721}, /* g */ - {5, 728}, /* h */ - {5, 735}, /* i */ - {5, 742}, /* j */ - {5, 749}, /* k */ - {5, 756}, /* l */ - {5, 763}, /* m */ - {5, 770}, /* n */ - {5, 777}, /* o */ - {5, 784}, /* p */ - {5, 791}, /* q */ - {5, 798}, /* r */ - {5, 805}, /* s */ - {5, 812}, /* t */ - {5, 819}, /* u */ - {5, 826}, /* v */ - {5, 833}, /* w */ - {5, 840}, /* x */ - {5, 847}, /* y */ - {5, 854}, /* z */ - {5, 861}, /* { */ - {5, 868}, /* | */ - {5, 875}, /* } */ - {5, 882}, /* ~ */ - {5, 889}, /* \x7F */ - {5, 896}, /* \x80 */ - {5, 903}, /* \x81 */ - {5, 910}, /* \x82 */ - {5, 917}, /* \x83 */ - {5, 924}, /* \x84 */ - {5, 931}, /* \x85 */ - {5, 938}, /* \x86 */ - {5, 945}, /* \x87 */ - {5, 952}, /* \x88 */ - {5, 959}, /* \x89 */ - {5, 966}, /* \x8A */ - {5, 973}, /* \x8B */ - {5, 980}, /* \x8C */ - {5, 987}, /* \x8D */ - {5, 994}, /* \x8E */ - {5, 1001}, /* \x8F */ - {5, 1008}, /* \x90 */ - {5, 1015}, /* \x91 */ - {5, 1022}, /* \x92 */ - {5, 1029}, /* \x93 */ - {5, 1036}, /* \x94 */ - {5, 1043}, /* \x95 */ - {5, 1050}, /* \x96 */ - {5, 1057}, /* \x97 */ - {5, 1064}, /* \x98 */ - {5, 1071}, /* \x99 */ - {5, 1078}, /* \x9A */ - {5, 1085}, /* \x9B */ - {5, 1092}, /* \x9C */ - {5, 1099}, /* \x9D */ - {5, 1106}, /* \x9E */ - {5, 1113}, /* \x9F */ - {5, 1120}, /* \xA0 */ - {5, 1127}, /* \xA1 */ - {5, 1134}, /* \xA2 */ - {5, 1141}, /* \xA3 */ - {5, 1148}, /* \xA4 */ - {5, 1155}, /* \xA5 */ - {5, 1162}, /* \xA6 */ - {5, 1169}, /* \xA7 */ - {5, 1176}, /* \xA8 */ - {5, 1183}, /* \xA9 */ - {5, 1190}, /* \xAA */ - {5, 1197}, /* \xAB */ - {5, 1204}, /* \xAC */ - {5, 1211}, /* \xAD */ - {5, 1218}, /* \xAE */ - {5, 1225}, /* \xAF */ - {5, 1232}, /* \xB0 */ - {5, 1239}, /* \xB1 */ - {5, 1246}, /* \xB2 */ - {5, 1253}, /* \xB3 */ - {5, 1260}, /* \xB4 */ - {5, 1267}, /* \xB5 */ - {5, 1274}, /* \xB6 */ - {5, 1281}, /* \xB7 */ - {5, 1288}, /* \xB8 */ - {5, 1295}, /* \xB9 */ - {5, 1302}, /* \xBA */ - {5, 1309}, /* \xBB */ - {5, 1316}, /* \xBC */ - {5, 1323}, /* \xBD */ - {5, 1330}, /* \xBE */ - {5, 1337}, /* \xBF */ - {5, 1344}, /* \xC0 */ - {5, 1351}, /* \xC1 */ - {5, 1358}, /* \xC2 */ - {5, 1365}, /* \xC3 */ - {5, 1372}, /* \xC4 */ - {5, 1379}, /* \xC5 */ - {5, 1386}, /* \xC6 */ - {5, 1393}, /* \xC7 */ - {5, 1400}, /* \xC8 */ - {5, 1407}, /* \xC9 */ - {5, 1414}, /* \xCA */ - {5, 1421}, /* \xCB */ - {5, 1428}, /* \xCC */ - {5, 1435}, /* \xCD */ - {5, 1442}, /* \xCE */ - {5, 1449}, /* \xCF */ - {5, 1456}, /* \xD0 */ - {5, 1463}, /* \xD1 */ - {5, 1470}, /* \xD2 */ - {5, 1477}, /* \xD3 */ - {5, 1484}, /* \xD4 */ - {5, 1491}, /* \xD5 */ - {5, 1498}, /* \xD6 */ - {5, 1505}, /* \xD7 */ - {5, 1512}, /* \xD8 */ - {5, 1519}, /* \xD9 */ - {5, 1526}, /* \xDA */ - {5, 1533}, /* \xDB */ - {5, 1540}, /* \xDC */ - {5, 1547}, /* \xDD */ - {5, 1554}, /* \xDE */ - {5, 1561}, /* \xDF */ - {5, 1568}, /* \xE0 */ - {5, 1575}, /* \xE1 */ - {5, 1582}, /* \xE2 */ - {5, 1589}, /* \xE3 */ - {5, 1596}, /* \xE4 */ - {5, 1603}, /* \xE5 */ - {5, 1610}, /* \xE6 */ - {5, 1617}, /* \xE7 */ - {5, 1624}, /* \xE8 */ - {5, 1631}, /* \xE9 */ - {5, 1638}, /* \xEA */ - {5, 1645}, /* \xEB */ - {5, 1652}, /* \xEC */ - {5, 1659}, /* \xED */ - {5, 1666}, /* \xEE */ - {5, 1673}, /* \xEF */ - {5, 1680}, /* \xF0 */ - {5, 1687}, /* \xF1 */ - {5, 1694}, /* \xF2 */ - {5, 1701}, /* \xF3 */ - {5, 1708}, /* \xF4 */ - {5, 1715}, /* \xF5 */ - {5, 1722}, /* \xF6 */ - {5, 1729}, /* \xF7 */ - {5, 1736}, /* \xF8 */ - {5, 1743}, /* \xF9 */ - {5, 1750}, /* \xFA */ - {5, 1757}, /* \xFB */ - {5, 1764}, /* \xFC */ - {5, 1771}, /* \xFD */ - {5, 1778}, /* \xFE */ - {5, 1785}, /* \xFF */ -}; - -/* Font information for glcd 5x7 */ -const font_info_t glcd_5x7_font_info = -{ - 7, /* Character height */ - 1, /* C */ - 0, /* Start character */ - 255, /* End character */ - glcd_5x7_descriptors, /* Character descriptor array */ - glcd_5x7_bitmaps, /* Character bitmap array */ -}; - diff --git a/extras/fonts/font_roboto_10.c b/extras/fonts/font_roboto_10.c deleted file mode 100644 index 698d997..0000000 --- a/extras/fonts/font_roboto_10.c +++ /dev/null @@ -1,1623 +0,0 @@ -// -// Font data for Roboto 10pt -// -#include "fonts.h" - -// Character bitmaps for Roboto 10pt -const uint8_t roboto_10ptBitmaps[] = -{ - // @0 '!' (1 pixels wide) - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @14 '"' (3 pixels wide) - 0x00, // - 0x00, // - 0xA0, // # # - 0xA0, // # # - 0xA0, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @28 '#' (8 pixels wide) - 0x00, // - 0x00, // - 0x12, // # # - 0x14, // # # - 0x7F, // ####### - 0x24, // # # - 0x24, // # # - 0xFE, // ####### - 0x28, // # # - 0x28, // # # - 0x08, // # - 0x00, // - 0x00, // - 0x00, // - - // @42 '$' (6 pixels wide) - 0x20, // # - 0x30, // ## - 0x58, // # ## - 0x8C, // # ## - 0xC0, // ## - 0x60, // ## - 0x38, // ### - 0x0C, // ## - 0x8C, // # ## - 0xCC, // ## ## - 0x70, // ### - 0x20, // # - 0x00, // - 0x00, // - - // @56 '%' (8 pixels wide) - 0x00, // - 0x00, // - 0xE0, // ### - 0xA4, // # # # - 0x84, // # # - 0xA8, // # # # - 0x10, // # - 0x19, // ## # - 0x29, // # # # - 0x49, // # # # - 0x06, // ## - 0x00, // - 0x00, // - 0x00, // - - // @70 '&' (8 pixels wide) - 0x00, // - 0x00, // - 0x38, // ### - 0x64, // ## # - 0x64, // ## # - 0x38, // ### - 0x30, // ## - 0x5B, // # ## ## - 0xCE, // ## ### - 0x46, // # ## - 0x7A, // #### # - 0x00, // - 0x00, // - 0x00, // - - // @84 ''' (1 pixels wide) - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @98 '(' (3 pixels wide) - 0x00, // - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xC0, // ## - 0x40, // # - 0x60, // ## - 0x20, // # - - // @112 ')' (3 pixels wide) - 0x00, // - 0x80, // # - 0x40, // # - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - - // @126 '*' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0xD0, // ## # - 0x60, // ## - 0xA0, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @140 '+' (7 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x10, // # - 0x10, // # - 0x10, // # - 0xFE, // ####### - 0x10, // # - 0x10, // # - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @154 ',' (2 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - - // @168 '-' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @182 '.' (1 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @196 '/' (5 pixels wide) - 0x00, // - 0x00, // - 0x08, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x20, // # - 0x20, // # - 0x60, // ## - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - 0x00, // - - // @210 '0' (6 pixels wide) - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - - // @224 '1' (4 pixels wide) - 0x00, // - 0x00, // - 0xF0, // #### - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x00, // - 0x00, // - 0x00, // - - // @238 '2' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0x88, // # # - 0x88, // # # - 0x08, // # - 0x10, // # - 0x30, // ## - 0x60, // ## - 0x40, // # - 0xFC, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @252 '3' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0x88, // # # - 0x88, // # # - 0x08, // # - 0x38, // ### - 0x08, // # - 0x8C, // # ## - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @266 '4' (7 pixels wide) - 0x00, // - 0x00, // - 0x0C, // ## - 0x1C, // ### - 0x1C, // ### - 0x2C, // # ## - 0x2C, // # ## - 0x4C, // # ## - 0xFE, // ####### - 0x0C, // ## - 0x0C, // ## - 0x00, // - 0x00, // - 0x00, // - - // @280 '5' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC0, // ## - 0xC0, // ## - 0xF8, // ##### - 0x88, // # # - 0x0C, // ## - 0x8C, // # ## - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @294 '6' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC0, // ## - 0x80, // # - 0xB0, // # ## - 0x88, // # # - 0x8C, // # ## - 0x8C, // # ## - 0xC8, // ## # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @308 '7' (6 pixels wide) - 0x00, // - 0x00, // - 0xFC, // ###### - 0x08, // # - 0x18, // ## - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x00, // - 0x00, // - - // @322 '8' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x70, // ### - 0x88, // # # - 0x8C, // # ## - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @336 '9' (5 pixels wide) - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x08, // # - 0x08, // # - 0xF0, // #### - 0x00, // - 0x00, // - 0x00, // - - // @350 ':' (1 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @364 ';' (2 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - - // @378 '<' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x0C, // ## - 0x70, // ### - 0xC0, // ## - 0x30, // ## - 0x0C, // ## - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @392 '=' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - 0xF8, // ##### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @406 '>' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xC0, // ## - 0x70, // ### - 0x08, // # - 0x30, // ## - 0xC0, // ## - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @420 '?' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC8, // ## # - 0x0C, // ## - 0x08, // # - 0x18, // ## - 0x30, // ## - 0x30, // ## - 0x00, // - 0x30, // ## - 0x00, // - 0x00, // - 0x00, // - - // @434 '@' (10 pixels wide) - 0x00, 0x00, // - 0x00, 0x00, // - 0x1F, 0x00, // ##### - 0x61, 0x80, // ## ## - 0x4C, 0x80, // # ## # - 0x9A, 0x40, // # ## # # - 0x92, 0x40, // # # # # - 0x92, 0x40, // # # # # - 0xB2, 0x40, // # ## # # - 0x92, 0x40, // # # # # - 0x9B, 0x80, // # ## ### - 0x80, 0x00, // # - 0x60, 0x00, // ## - 0x3E, 0x00, // ##### - - // @462 'A' (8 pixels wide) - 0x00, // - 0x00, // - 0x18, // ## - 0x18, // ## - 0x1C, // ### - 0x24, // # # - 0x24, // # # - 0x26, // # ## - 0x7E, // ###### - 0x42, // # # - 0xC1, // ## # - 0x00, // - 0x00, // - 0x00, // - - // @476 'B' (7 pixels wide) - 0x00, // - 0x00, // - 0xF8, // ##### - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0xFC, // ###### - 0x86, // # ## - 0x82, // # # - 0x86, // # ## - 0xFC, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @490 'C' (7 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC4, // ## # - 0x86, // # ## - 0x80, // # - 0x80, // # - 0x80, // # - 0x86, // # ## - 0xC4, // ## # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @504 'D' (7 pixels wide) - 0x00, // - 0x00, // - 0xF8, // ##### - 0x84, // # # - 0x86, // # ## - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x86, // # ## - 0x84, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - 0x00, // - - // @518 'E' (6 pixels wide) - 0x00, // - 0x00, // - 0xFC, // ###### - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0x80, // # - 0xFC, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @532 'F' (6 pixels wide) - 0x00, // - 0x00, // - 0xFC, // ###### - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @546 'G' (7 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC4, // ## # - 0x86, // # ## - 0x80, // # - 0x9E, // # #### - 0x86, // # ## - 0x86, // # ## - 0xC6, // ## ## - 0x7C, // ##### - 0x00, // - 0x00, // - 0x00, // - - // @560 'H' (7 pixels wide) - 0x00, // - 0x00, // - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0xFE, // ####### - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x00, // - 0x00, // - 0x00, // - - // @574 'I' (1 pixels wide) - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @588 'J' (6 pixels wide) - 0x00, // - 0x00, // - 0x04, // # - 0x04, // # - 0x04, // # - 0x04, // # - 0x04, // # - 0x04, // # - 0xC4, // ## # - 0x4C, // # ## - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @602 'K' (7 pixels wide) - 0x00, // - 0x00, // - 0x84, // # # - 0x8C, // # ## - 0x98, // # ## - 0x90, // # # - 0xE0, // ### - 0x90, // # # - 0x88, // # # - 0x8C, // # ## - 0x86, // # ## - 0x00, // - 0x00, // - 0x00, // - - // @616 'L' (6 pixels wide) - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xFC, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @630 'M' (9 pixels wide) - 0x00, 0x00, // - 0x00, 0x00, // - 0xC1, 0x80, // ## ## - 0xC1, 0x80, // ## ## - 0xA1, 0x80, // # # ## - 0xA2, 0x80, // # # # # - 0xB2, 0x80, // # ## # # - 0x96, 0x80, // # # ## # - 0x94, 0x80, // # # # # - 0x8C, 0x80, // # ## # - 0x88, 0x80, // # # # - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - - // @658 'N' (7 pixels wide) - 0x00, // - 0x00, // - 0xC2, // ## # - 0xC2, // ## # - 0xA2, // # # # - 0xB2, // # ## # - 0x92, // # # # - 0x8A, // # # # - 0x8E, // # ### - 0x86, // # ## - 0x86, // # ## - 0x00, // - 0x00, // - 0x00, // - - // @672 'O' (7 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC4, // ## # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0xC4, // ## # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @686 'P' (7 pixels wide) - 0x00, // - 0x00, // - 0xFC, // ###### - 0x84, // # # - 0x86, // # ## - 0x86, // # ## - 0x8C, // # ## - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @700 'Q' (7 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xC4, // ## # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0xC4, // ## # - 0x7E, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @714 'R' (6 pixels wide) - 0x00, // - 0x00, // - 0xF8, // ##### - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0xF8, // ##### - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x00, // - 0x00, // - 0x00, // - - // @728 'S' (6 pixels wide) - 0x00, // - 0x00, // - 0x78, // #### - 0xCC, // ## ## - 0x84, // # # - 0xC0, // ## - 0x38, // ### - 0x0C, // ## - 0x84, // # # - 0x84, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @742 'T' (8 pixels wide) - 0x00, // - 0x00, // - 0xFF, // ######## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x18, // ## - 0x00, // - 0x00, // - 0x00, // - - // @756 'U' (7 pixels wide) - 0x00, // - 0x00, // - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0x82, // # # - 0xC4, // ## # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @770 'V' (8 pixels wide) - 0x00, // - 0x00, // - 0xC1, // ## # - 0x43, // # ## - 0x42, // # # - 0x66, // ## ## - 0x24, // # # - 0x24, // # # - 0x1C, // ### - 0x18, // ## - 0x18, // ## - 0x00, // - 0x00, // - 0x00, // - - // @784 'W' (11 pixels wide) - 0x00, 0x00, // - 0x00, 0x00, // - 0xC4, 0x60, // ## # ## - 0x46, 0x60, // # ## ## - 0x4A, 0x40, // # # # # - 0x4A, 0x40, // # # # # - 0x6A, 0x40, // ## # # # - 0x39, 0xC0, // ### ### - 0x31, 0x80, // ## ## - 0x31, 0x80, // ## ## - 0x31, 0x80, // ## ## - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - - // @812 'X' (7 pixels wide) - 0x00, // - 0x00, // - 0x84, // # # - 0xCC, // ## ## - 0x48, // # # - 0x38, // ### - 0x30, // ## - 0x38, // ### - 0x48, // # # - 0xCC, // ## ## - 0x86, // # ## - 0x00, // - 0x00, // - 0x00, // - - // @826 'Y' (7 pixels wide) - 0x00, // - 0x00, // - 0x86, // # ## - 0x84, // # # - 0x4C, // # ## - 0x68, // ## # - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x30, // ## - 0x00, // - 0x00, // - 0x00, // - - // @840 'Z' (6 pixels wide) - 0x00, // - 0x00, // - 0xFC, // ###### - 0x0C, // ## - 0x18, // ## - 0x10, // # - 0x20, // # - 0x60, // ## - 0x40, // # - 0x80, // # - 0xFC, // ###### - 0x00, // - 0x00, // - 0x00, // - - // @854 '[' (2 pixels wide) - 0xC0, // ## - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xC0, // ## - 0x00, // - - // @868 '\' (5 pixels wide) - 0x00, // - 0x00, // - 0xC0, // ## - 0x40, // # - 0x40, // # - 0x20, // # - 0x20, // # - 0x30, // ## - 0x10, // # - 0x10, // # - 0x08, // # - 0x08, // # - 0x00, // - 0x00, // - - // @882 ']' (3 pixels wide) - 0xE0, // ### - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0xE0, // ### - 0x00, // - - // @896 '^' (5 pixels wide) - 0x00, // - 0x00, // - 0x20, // # - 0x30, // ## - 0x50, // # # - 0x58, // # ## - 0xC8, // ## # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @910 '_' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xFC, // ###### - 0x00, // - 0x00, // - - // @924 '`' (2 pixels wide) - 0x00, // - 0x80, // # - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @938 'a' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x08, // # - 0xF8, // ##### - 0x88, // # # - 0x88, // # # - 0xE8, // ### # - 0x00, // - 0x00, // - 0x00, // - - // @952 'b' (6 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0xB8, // # ### - 0xC8, // ## # - 0x8C, // # ## - 0x84, // # # - 0x8C, // # ## - 0xC8, // ## # - 0xB8, // # ### - 0x00, // - 0x00, // - 0x00, // - - // @966 'c' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x80, // # - 0x80, // # - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - - // @980 'd' (5 pixels wide) - 0x00, // - 0x08, // # - 0x08, // # - 0x08, // # - 0x78, // #### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @994 'e' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x88, // # # - 0xF8, // ##### - 0x80, // # - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @1008 'f' (4 pixels wide) - 0x00, // - 0x30, // ## - 0x60, // ## - 0x60, // ## - 0xF0, // #### - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x00, // - 0x00, // - 0x00, // - - // @1022 'g' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x7C, // ##### - 0xCC, // ## ## - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x7C, // ##### - 0x08, // # - 0x08, // # - 0xF0, // #### - - // @1036 'h' (6 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0xB8, // # ### - 0x88, // # # - 0x88, // # # - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x8C, // # ## - 0x00, // - 0x00, // - 0x00, // - - // @1050 'i' (1 pixels wide) - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @1064 'j' (2 pixels wide) - 0x00, // - 0x40, // # - 0x00, // - 0x00, // - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0xC0, // ## - - // @1078 'k' (5 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x98, // # ## - 0x90, // # # - 0xA0, // # # - 0xE0, // ### - 0xB0, // # ## - 0x90, // # # - 0x88, // # # - 0x00, // - 0x00, // - 0x00, // - - // @1092 'l' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @1106 'm' (9 pixels wide) - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - 0xBB, 0x80, // # ### ### - 0x8C, 0x80, // # ## # - 0x88, 0x80, // # # # - 0x88, 0x80, // # # # - 0x88, 0x80, // # # # - 0x88, 0x80, // # # # - 0x88, 0x80, // # # # - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - - // @1134 'n' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xB8, // # ### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x00, // - 0x00, // - 0x00, // - - // @1148 'o' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x8C, // # ## - 0x84, // # # - 0x8C, // # ## - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - - // @1162 'p' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xB8, // # ### - 0x88, // # # - 0x8C, // # ## - 0x84, // # # - 0x8C, // # ## - 0x88, // # # - 0xB8, // # ### - 0x80, // # - 0x80, // # - 0x80, // # - - // @1176 'q' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x78, // #### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x08, // # - 0x08, // # - 0x08, // # - - // @1190 'r' (3 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xA0, // # # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - - // @1204 's' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x88, // # # - 0x80, // # - 0x70, // ### - 0x08, // # - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - 0x00, // - - // @1218 't' (4 pixels wide) - 0x00, // - 0x00, // - 0x60, // ## - 0x60, // ## - 0xF0, // #### - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x30, // ## - 0x00, // - 0x00, // - 0x00, // - - // @1232 'u' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - 0x00, // - - // @1246 'v' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xC4, // ## # - 0x44, // # # - 0x48, // # # - 0x28, // # # - 0x28, // # # - 0x30, // ## - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - - // @1260 'w' (9 pixels wide) - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - 0xCC, 0x80, // ## ## # - 0x4C, 0x80, // # ## # - 0x4C, 0x80, // # ## # - 0x57, 0x80, // # # #### - 0x33, 0x00, // ## ## - 0x33, 0x00, // ## ## - 0x23, 0x00, // # ## - 0x00, 0x00, // - 0x00, 0x00, // - 0x00, 0x00, // - - // @1288 'x' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x98, // # ## - 0xD0, // ## # - 0x70, // ### - 0x20, // # - 0x70, // ### - 0xD0, // ## # - 0x98, // # ## - 0x00, // - 0x00, // - 0x00, // - - // @1302 'y' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xC4, // ## # - 0x4C, // # ## - 0x48, // # # - 0x68, // ## # - 0x28, // # # - 0x30, // ## - 0x10, // # - 0x10, // # - 0x20, // # - 0x60, // ## - - // @1316 'z' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x30, // ## - 0x60, // ## - 0x40, // # - 0x80, // # - 0xF8, // ##### - 0x00, // - 0x00, // - 0x00, // - - // @1330 '{' (4 pixels wide) - 0x00, // - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x60, // ## - 0xC0, // ## - 0x60, // ## - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x10, // # - - // @1344 '|' (1 pixels wide) - 0x00, // - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - - // @1358 '}' (4 pixels wide) - 0x00, // - 0x80, // # - 0x40, // # - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x20, // # - 0x10, // # - 0x20, // # - 0x60, // ## - 0x60, // ## - 0x60, // ## - 0x40, // # - 0x80, // # - - // @1372 '~' (7 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF2, // #### # - 0x8C, // # ## - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // -}; - -// Character descriptors for Roboto 10pt -// { [Char width in bits], [Offset into roboto_10ptCharBitmaps in bytes] } -const font_char_desc_t roboto_10ptDescriptors[] = -{ - {1, 0}, // ! - {3, 14}, // " - {8, 28}, // # - {6, 42}, // $ - {8, 56}, // % - {8, 70}, // & - {1, 84}, // ' - {3, 98}, // ( - {3, 112}, // ) - {4, 126}, // * - {7, 140}, // + - {2, 154}, // , - {4, 168}, // - - {1, 182}, // . - {5, 196}, // / - {6, 210}, // 0 - {4, 224}, // 1 - {6, 238}, // 2 - {6, 252}, // 3 - {7, 266}, // 4 - {6, 280}, // 5 - {6, 294}, // 6 - {6, 308}, // 7 - {6, 322}, // 8 - {5, 336}, // 9 - {1, 350}, // : - {2, 364}, // ; - {6, 378}, // < - {5, 392}, // = - {5, 406}, // > - {6, 420}, // ? - {10, 434}, // @ - {8, 462}, // A - {7, 476}, // B - {7, 490}, // C - {7, 504}, // D - {6, 518}, // E - {6, 532}, // F - {7, 546}, // G - {7, 560}, // H - {1, 574}, // I - {6, 588}, // J - {7, 602}, // K - {6, 616}, // L - {9, 630}, // M - {7, 658}, // N - {7, 672}, // O - {7, 686}, // P - {7, 700}, // Q - {6, 714}, // R - {6, 728}, // S - {8, 742}, // T - {7, 756}, // U - {8, 770}, // V - {11, 784}, // W - {7, 812}, // X - {7, 826}, // Y - {6, 840}, // Z - {2, 854}, // [ - {5, 868}, /* \ */ - {3, 882}, // ] - {5, 896}, // ^ - {6, 910}, // _ - {2, 924}, // ` - {5, 938}, // a - {6, 952}, // b - {5, 966}, // c - {5, 980}, // d - {5, 994}, // e - {4, 1008}, // f - {6, 1022}, // g - {6, 1036}, // h - {1, 1050}, // i - {2, 1064}, // j - {5, 1078}, // k - {1, 1092}, // l - {9, 1106}, // m - {5, 1134}, // n - {6, 1148}, // o - {6, 1162}, // p - {5, 1176}, // q - {3, 1190}, // r - {5, 1204}, // s - {4, 1218}, // t - {5, 1232}, // u - {6, 1246}, // v - {9, 1260}, // w - {5, 1288}, // x - {6, 1302}, // y - {5, 1316}, // z - {4, 1330}, // { - {1, 1344}, // | - {4, 1358}, // } - {7, 1372}, // ~ -}; - -// Font information for Roboto 10pt -const font_info_t roboto_10ptFontInfo = -{ - 2, // Character height - '!', // Start character - '~', // End character - 2, // Width, in pixels, of space character - roboto_10ptDescriptors, // Character descriptor array - roboto_10ptBitmaps, // Character bitmap array -}; diff --git a/extras/fonts/font_roboto_8.c b/extras/fonts/font_roboto_8.c deleted file mode 100644 index f3ad025..0000000 --- a/extras/fonts/font_roboto_8.c +++ /dev/null @@ -1,1341 +0,0 @@ -// -// Font data for Roboto 8pt -// -#include "fonts.h" - -// Character bitmaps for Roboto 8pt -const uint8_t roboto_8ptBitmaps[] = -{ - // @0 '!' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - - // @11 '"' (2 pixels wide) - 0x00, // - 0xC0, // ## - 0xC0, // ## - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @22 '#' (6 pixels wide) - 0x00, // - 0x04, // # - 0x20, // # - 0x7C, // ##### - 0x28, // # # - 0x28, // # # - 0xFC, // ###### - 0x40, // # - 0x50, // # # - 0x00, // - 0x00, // - - // @33 '$' (5 pixels wide) - 0x20, // # - 0x70, // ### - 0x98, // # ## - 0x80, // # - 0xC0, // ## - 0x30, // ## - 0x08, // # - 0x98, // # ## - 0x70, // ### - 0x20, // # - 0x00, // - - // @44 '%' (7 pixels wide) - 0x00, // - 0xC0, // ## - 0x28, // # # - 0x28, // # # - 0xD0, // ## # - 0x2C, // # ## - 0x32, // ## # - 0x52, // # # # - 0x0C, // ## - 0x00, // - 0x00, // - - // @55 '&' (6 pixels wide) - 0x00, // - 0x30, // ## - 0x48, // # # - 0x58, // # ## - 0x20, // # - 0x54, // # # # - 0x8C, // # ## - 0xCC, // ## ## - 0x7C, // ##### - 0x00, // - 0x00, // - - // @66 ''' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @77 '(' (3 pixels wide) - 0x40, // # - 0x40, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x40, // # - 0x20, // # - - // @88 ')' (3 pixels wide) - 0x80, // # - 0x40, // # - 0x40, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - - // @99 '*' (3 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0xE0, // ### - 0xC0, // ## - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @110 '+' (6 pixels wide) - 0x00, // - 0x00, // - 0x10, // # - 0x10, // # - 0xFC, // ###### - 0x10, // # - 0x10, // # - 0x10, // # - 0x00, // - 0x00, // - 0x00, // - - // @121 ',' (2 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - - // @132 '-' (3 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xE0, // ### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @143 '.' (1 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - - // @154 '/' (4 pixels wide) - 0x00, // - 0x10, // # - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - 0x80, // # - 0x00, // - - // @165 '0' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x90, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x90, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @176 '1' (3 pixels wide) - 0x00, // - 0xE0, // ### - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x00, // - 0x00, // - - // @187 '2' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x90, // # # - 0x10, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0xC0, // ## - 0xF8, // ##### - 0x00, // - 0x00, // - - // @198 '3' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x90, // # # - 0x10, // # - 0x70, // ### - 0x10, // # - 0x08, // # - 0x90, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @209 '4' (6 pixels wide) - 0x00, // - 0x18, // ## - 0x18, // ## - 0x28, // # # - 0x28, // # # - 0x48, // # # - 0xFC, // ###### - 0x08, // # - 0x08, // # - 0x00, // - 0x00, // - - // @220 '5' (5 pixels wide) - 0x00, // - 0xF0, // #### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x18, // ## - 0x08, // # - 0x90, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @231 '6' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x98, // # ## - 0x88, // # # - 0x98, // # ## - 0x70, // ### - 0x00, // - 0x00, // - - // @242 '7' (5 pixels wide) - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x00, // - 0x00, // - - // @253 '8' (5 pixels wide) - 0x00, // - 0xF0, // #### - 0x90, // # # - 0x90, // # # - 0xF0, // #### - 0x90, // # # - 0x88, // # # - 0x98, // # ## - 0xF0, // #### - 0x00, // - 0x00, // - - // @264 '9' (4 pixels wide) - 0x00, // - 0xE0, // ### - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0xF0, // #### - 0x10, // # - 0x10, // # - 0xE0, // ### - 0x00, // - 0x00, // - - // @275 ':' (1 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x80, // # - 0x00, // - 0x00, // - - // @286 ';' (2 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - 0x40, // # - 0x40, // # - 0x80, // # - 0x00, // - - // @297 '<' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x30, // ## - 0xC0, // ## - 0xC0, // ## - 0x30, // ## - 0x00, // - 0x00, // - 0x00, // - - // @308 '=' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x00, // - 0xF0, // #### - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @319 '>' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xC0, // ## - 0x30, // ## - 0x30, // ## - 0xC0, // ## - 0x00, // - 0x00, // - 0x00, // - - // @330 '?' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x88, // # # - 0x08, // # - 0x10, // # - 0x30, // ## - 0x20, // # - 0x00, // - 0x20, // # - 0x00, // - 0x00, // - - // @341 '@' (8 pixels wide) - 0x00, // - 0x3C, // #### - 0x42, // # # - 0x89, // # # # - 0xB4, // # ## # - 0x24, // # # - 0x24, // # # - 0x25, // # # # - 0xBE, // # ##### - 0x40, // # - 0x3C, // #### - - // @352 'A' (7 pixels wide) - 0x00, // - 0x10, // # - 0x10, // # - 0x28, // # # - 0x28, // # # - 0x6C, // ## ## - 0x7C, // ##### - 0x44, // # # - 0x86, // # ## - 0x00, // - 0x00, // - - // @363 'B' (6 pixels wide) - 0x00, // - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0xF0, // #### - 0x88, // # # - 0x84, // # # - 0x88, // # # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @374 'C' (6 pixels wide) - 0x00, // - 0x70, // ### - 0x88, // # # - 0x8C, // # ## - 0x80, // # - 0x80, // # - 0x8C, // # ## - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @385 'D' (6 pixels wide) - 0x00, // - 0xF0, // #### - 0x88, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x88, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @396 'E' (5 pixels wide) - 0x00, // - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @407 'F' (5 pixels wide) - 0x00, // - 0xF8, // ##### - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @418 'G' (6 pixels wide) - 0x00, // - 0x78, // #### - 0x88, // # # - 0x80, // # - 0x80, // # - 0x9C, // # ### - 0x8C, // # ## - 0x8C, // # ## - 0x78, // #### - 0x00, // - 0x00, // - - // @429 'H' (6 pixels wide) - 0x00, // - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0xFC, // ###### - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x00, // - 0x00, // - - // @440 'I' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @451 'J' (5 pixels wide) - 0x00, // - 0x08, // # - 0x08, // # - 0x08, // # - 0x08, // # - 0x08, // # - 0x08, // # - 0xC8, // ## # - 0x70, // ### - 0x00, // - 0x00, // - - // @462 'K' (5 pixels wide) - 0x00, // - 0x88, // # # - 0x90, // # # - 0xB0, // # ## - 0xE0, // ### - 0xA0, // # # - 0x90, // # # - 0x98, // # ## - 0x88, // # # - 0x00, // - 0x00, // - - // @473 'L' (5 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @484 'M' (8 pixels wide) - 0x00, // - 0x83, // # ## - 0xC3, // ## ## - 0xC5, // ## # # - 0xA5, // # # # # - 0xA5, // # # # # - 0xA9, // # # # # - 0x99, // # ## # - 0x91, // # # # - 0x00, // - 0x00, // - - // @495 'N' (6 pixels wide) - 0x00, // - 0x84, // # # - 0xC4, // ## # - 0xE4, // ### # - 0xA4, // # # # - 0x94, // # # # - 0x94, // # # # - 0x8C, // # ## - 0x8C, // # ## - 0x00, // - 0x00, // - - // @506 'O' (6 pixels wide) - 0x00, // - 0x70, // ### - 0x88, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @517 'P' (6 pixels wide) - 0x00, // - 0xF8, // ##### - 0x88, // # # - 0x8C, // # ## - 0x88, // # # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @528 'Q' (6 pixels wide) - 0x00, // - 0x70, // ### - 0x88, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x88, // # # - 0x7C, // ##### - 0x04, // # - 0x00, // - - // @539 'R' (5 pixels wide) - 0x00, // - 0xF0, // #### - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0xF8, // ##### - 0x88, // # # - 0x88, // # # - 0x88, // # # - 0x00, // - 0x00, // - - // @550 'S' (5 pixels wide) - 0x00, // - 0x70, // ### - 0x88, // # # - 0x80, // # - 0xE0, // ### - 0x18, // ## - 0x08, // # - 0x88, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @561 'T' (6 pixels wide) - 0x00, // - 0xFC, // ###### - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x00, // - 0x00, // - - // @572 'U' (6 pixels wide) - 0x00, // - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x84, // # # - 0x88, // # # - 0x78, // #### - 0x00, // - 0x00, // - - // @583 'V' (7 pixels wide) - 0x00, // - 0x82, // # # - 0x44, // # # - 0x44, // # # - 0x4C, // # ## - 0x28, // # # - 0x28, // # # - 0x20, // # - 0x10, // # - 0x00, // - 0x00, // - - // @594 'W' (9 pixels wide) - 0x00, 0x00, // - 0x88, 0x80, // # # # - 0x4C, 0x80, // # ## # - 0x4C, 0x80, // # ## # - 0x55, 0x00, // # # # # - 0x55, 0x00, // # # # # - 0x73, 0x00, // ### ## - 0x23, 0x00, // # ## - 0x23, 0x00, // # ## - 0x00, 0x00, // - 0x00, 0x00, // - - // @616 'X' (5 pixels wide) - 0x00, // - 0x88, // # # - 0xD8, // ## ## - 0x50, // # # - 0x20, // # - 0x20, // # - 0x50, // # # - 0xD8, // ## ## - 0x88, // # # - 0x00, // - 0x00, // - - // @627 'Y' (6 pixels wide) - 0x00, // - 0xC4, // ## # - 0x44, // # # - 0x28, // # # - 0x28, // # # - 0x10, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x00, // - 0x00, // - - // @638 'Z' (5 pixels wide) - 0x00, // - 0xF8, // ##### - 0x10, // # - 0x10, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x80, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @649 '[' (2 pixels wide) - 0xC0, // ## - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0xC0, // ## - - // @660 '\' (4 pixels wide) - 0x00, // - 0x80, // # - 0x40, // # - 0x40, // # - 0x20, // # - 0x20, // # - 0x20, // # - 0x10, // # - 0x10, // # - 0x10, // # - 0x00, // - - // @671 ']' (2 pixels wide) - 0xC0, // ## - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0xC0, // ## - - // @682 '^' (3 pixels wide) - 0x00, // - 0x40, // # - 0xC0, // ## - 0xA0, // # # - 0xA0, // # # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @693 '_' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xF8, // ##### - 0x00, // - - // @704 '`' (2 pixels wide) - 0x00, // - 0x80, // # - 0x40, // # - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - - // @715 'a' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x90, // # # - 0x30, // ## - 0x90, // # # - 0x90, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @726 'b' (5 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x90, // # # - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0xF0, // #### - 0x00, // - 0x00, // - - // @737 'c' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x90, // # # - 0x80, // # - 0x80, // # - 0x90, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @748 'd' (4 pixels wide) - 0x00, // - 0x10, // # - 0x10, // # - 0xF0, // #### - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0xE0, // ### - 0x00, // - 0x00, // - - // @759 'e' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x90, // # # - 0xF0, // #### - 0x80, // # - 0x80, // # - 0x70, // ### - 0x00, // - 0x00, // - - // @770 'f' (4 pixels wide) - 0x00, // - 0x30, // ## - 0x40, // # - 0xE0, // ### - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x00, // - 0x00, // - - // @781 'g' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xE8, // ### # - 0x98, // # ## - 0x98, // # ## - 0x98, // # ## - 0x98, // # ## - 0xF8, // ##### - 0x10, // # - 0xF0, // #### - - // @792 'h' (5 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0xF0, // #### - 0x90, // # # - 0x98, // # ## - 0x98, // # ## - 0x98, // # ## - 0x98, // # ## - 0x00, // - 0x00, // - - // @803 'i' (1 pixels wide) - 0x00, // - 0x80, // # - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @814 'j' (2 pixels wide) - 0x00, // - 0x40, // # - 0x00, // - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0xC0, // ## - - // @825 'k' (4 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x90, // # # - 0xA0, // # # - 0xC0, // ## - 0xA0, // # # - 0xA0, // # # - 0x90, // # # - 0x00, // - 0x00, // - - // @836 'l' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @847 'm' (8 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xF6, // #### ## - 0x99, // # ## # - 0x91, // # # # - 0x91, // # # # - 0x91, // # # # - 0x91, // # # # - 0x00, // - 0x00, // - - // @858 'n' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x00, // - 0x00, // - - // @869 'o' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x70, // ### - 0x90, // # # - 0x88, // # # - 0x88, // # # - 0x90, // # # - 0x70, // ### - 0x00, // - 0x00, // - - // @880 'p' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x90, // # # - 0x88, // # # - 0x88, // # # - 0x98, // # ## - 0xF0, // #### - 0x80, // # - 0x80, // # - - // @891 'q' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xF0, // #### - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0xF0, // #### - 0x10, // # - 0x10, // # - - // @902 'r' (3 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xE0, // ### - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - 0x00, // - - // @913 's' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0xE0, // ### - 0x90, // # # - 0xC0, // ## - 0x30, // ## - 0x90, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @924 't' (3 pixels wide) - 0x00, // - 0x40, // # - 0x40, // # - 0xE0, // ### - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x60, // ## - 0x00, // - 0x00, // - - // @935 'u' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0x90, // # # - 0xF0, // #### - 0x00, // - 0x00, // - - // @946 'v' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x88, // # # - 0x48, // # # - 0x50, // # # - 0x10, // # - 0x30, // ## - 0x20, // # - 0x00, // - 0x00, // - - // @957 'w' (8 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x89, // # # # - 0x59, // # ## # - 0x5A, // # ## # - 0x56, // # # ## - 0x66, // ## ## - 0x26, // # ## - 0x00, // - 0x00, // - - // @968 'x' (4 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x90, // # # - 0xA0, // # # - 0x60, // ## - 0x60, // ## - 0xA0, // # # - 0x90, // # # - 0x00, // - 0x00, // - - // @979 'y' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x88, // # # - 0x48, // # # - 0x50, // # # - 0x70, // ### - 0x30, // ## - 0x20, // # - 0x20, // # - 0x40, // # - - // @990 'z' (5 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x78, // #### - 0x10, // # - 0x30, // ## - 0x20, // # - 0x40, // # - 0xF8, // ##### - 0x00, // - 0x00, // - - // @1001 '{' (3 pixels wide) - 0x00, // - 0x20, // # - 0x60, // ## - 0x60, // ## - 0x40, // # - 0xC0, // ## - 0x40, // # - 0x60, // ## - 0x60, // ## - 0x20, // # - 0x00, // - - // @1012 '|' (1 pixels wide) - 0x00, // - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x80, // # - 0x00, // - - // @1023 '}' (3 pixels wide) - 0x80, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x20, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x40, // # - 0x80, // # - - // @1034 '~' (6 pixels wide) - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0x00, // - 0xE4, // ### # - 0x18, // ## - 0x00, // - 0x00, // - 0x00, // - 0x00, // -}; - -// Character descriptors for Roboto 8pt -// { [Char width in bits], [Offset into roboto_8ptCharBitmaps in bytes] } -const font_char_desc_t roboto_8ptDescriptors[] = -{ - {1, 0}, // ! - {2, 11}, // " - {6, 22}, // # - {5, 33}, // $ - {7, 44}, // % - {6, 55}, // & - {1, 66}, // ' - {3, 77}, // ( - {3, 88}, // ) - {3, 99}, // * - {6, 110}, // + - {2, 121}, // , - {3, 132}, // - - {1, 143}, // . - {4, 154}, // / - {5, 165}, // 0 - {3, 176}, // 1 - {5, 187}, // 2 - {5, 198}, // 3 - {6, 209}, // 4 - {5, 220}, // 5 - {5, 231}, // 6 - {5, 242}, // 7 - {5, 253}, // 8 - {4, 264}, // 9 - {1, 275}, // : - {2, 286}, // ; - {4, 297}, // < - {4, 308}, // = - {4, 319}, // > - {5, 330}, // ? - {8, 341}, // @ - {7, 352}, // A - {6, 363}, // B - {6, 374}, // C - {6, 385}, // D - {5, 396}, // E - {5, 407}, // F - {6, 418}, // G - {6, 429}, // H - {1, 440}, // I - {5, 451}, // J - {5, 462}, // K - {5, 473}, // L - {8, 484}, // M - {6, 495}, // N - {6, 506}, // O - {6, 517}, // P - {6, 528}, // Q - {5, 539}, // R - {5, 550}, // S - {6, 561}, // T - {6, 572}, // U - {7, 583}, // V - {9, 594}, // W - {5, 616}, // X - {6, 627}, // Y - {5, 638}, // Z - {2, 649}, // [ - {4, 660}, /* \ */ - {2, 671}, // ] - {3, 682}, // ^ - {5, 693}, // _ - {2, 704}, // ` - {4, 715}, // a - {5, 726}, // b - {4, 737}, // c - {4, 748}, // d - {4, 759}, // e - {4, 770}, // f - {5, 781}, // g - {5, 792}, // h - {1, 803}, // i - {2, 814}, // j - {4, 825}, // k - {1, 836}, // l - {8, 847}, // m - {4, 858}, // n - {5, 869}, // o - {5, 880}, // p - {4, 891}, // q - {3, 902}, // r - {4, 913}, // s - {3, 924}, // t - {4, 935}, // u - {5, 946}, // v - {8, 957}, // w - {4, 968}, // x - {5, 979}, // y - {5, 990}, // z - {3, 1001}, // { - {1, 1012}, // | - {3, 1023}, // } - {6, 1034}, // ~ -}; - -// Font information for Roboto 8pt -const font_info_t roboto_8ptFontInfo = -{ - 2, // Character height - '!', // Start character - '~', // End character - 2, // Width, in pixels, of space character - roboto_8ptDescriptors, // Character descriptor array - roboto_8ptBitmaps, // Character bitmap array -}; diff --git a/extras/fonts/fonts.h b/extras/fonts/fonts.h index b965c04..5ec5a92 100644 --- a/extras/fonts/fonts.h +++ b/extras/fonts/fonts.h @@ -1,7 +1,9 @@ -/* - * fonts.h +/** + * LCD/OLED fonts library * - * Created on: 8 dec. 2016 + * FIXME: License? + * + * @date 8 dec. 2016 * Author: zaltora */ #ifndef _EXTRAS_FONTS_H_ diff --git a/extras/fonts/tools/create_font.py b/extras/fonts/tools/create_font.py index 23f25a9..4807644 100755 --- a/extras/fonts/tools/create_font.py +++ b/extras/fonts/tools/create_font.py @@ -6,6 +6,7 @@ from PIL import Image, ImageFont, ImageDraw import argparse import jinja2 import re +import time def gen_char(index, c, im): bw = (im.size[0] + 7) // 8 @@ -59,7 +60,7 @@ def main(args): chars.append(gen_char(idx, idx + args.first, im.convert('1'))) env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(os.path.abspath(__file__))), finalize=lambda x: '' if x is None else x) - print(env.get_template('template.c').render({ + print(env.get_template(args.template).render({ 'font': { 'name': args.name, 'size': size, @@ -67,7 +68,8 @@ def main(args): 'first': args.first, 'last': args.last, }, - 'chars': chars + 'chars': chars, + 'created': time.ctime() })) diff --git a/extras/fonts/tools/template.c b/extras/fonts/tools/template.c index 7760805..49938f6 100644 --- a/extras/fonts/tools/template.c +++ b/extras/fonts/tools/template.c @@ -15,6 +15,8 @@ _fonts_{{ font.name|lower }}_{{ font_size }}_{{ font.charset|lower }} * Charset: {{ font.charset }} * {{ chars|length }} characters ({{ font.first }}..{{ font.last }}) * + * License: FIXME + * * Generated: {{ created }} */ #ifndef {{ header_id }} diff --git a/extras/ssd1306/ssd1306.h b/extras/ssd1306/ssd1306.h index fe6d7ed..9c8fa3f 100644 --- a/extras/ssd1306/ssd1306.h +++ b/extras/ssd1306/ssd1306.h @@ -416,7 +416,7 @@ int ssd1306_fill_triangle(const ssd1306_t *dev, uint8_t *fb, int16_t x0, int16_t /** * Select the font - * @param idx id value of the font + * @param font_face id value of the font * @return Non-zero if error occured */ int ssd1306_select_font(font_face_t font_face);