/* * Copyright (c) 2019 Clementine Computing LLC. * * This file is part of PopuFare. * * PopuFare is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * PopuFare is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with PopuFare. If not, see . * */ #include "fbfonts.h" const char smallfont_data[] = { //Character 20 (' ') " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " //Character 21 ('!') " " " " " ** " " **** " " **** " " **** " " ** " " ** " " ** " " " " ** " " ** " " " " " " " " " //Character 22 ('"') " " " ** ** " " ** ** " " ** ** " " * * " " " " " " " " " " " " " " " " " " " " " " " //Character 23 ('#') " " " " " " " ** ** " " ** ** " "******* " " ** ** " " ** ** " " ** ** " "******* " " ** ** " " ** ** " " " " " " " " " //Character 24 ('$') " ** " " ** " " ***** " "** ** " "** * " "** " " ***** " " ** " " ** " "* ** " "** ** " " ***** " " ** " " ** " " " " " //Character 25 ('%') " " " " " " " " "** * " "** ** " " ** " " ** " " ** " " ** " "** ** " "* ** " " " " " " " " " //Character 26 ('&') " " " " " *** " " ** ** " " ** ** " " *** " " *** ** " "** *** " "** ** " "** ** " "** ** " " *** ** " " " " " " " " " //Character 27 (''') " " " ** " " ** " " ** " " ** " " " " " " " " " " " " " " " " " " " " " " " //Character 28 ('(') " " " " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 29 (')') " " " " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 2A ('*') " " " " " " " " " " " ** ** " " **** " "******** " " **** " " ** ** " " " " " " " " " " " " " //Character 2B ('+') " " " " " " " " " " " ** " " ** " " ****** " " ** " " ** " " " " " " " " " " " " " //Character 2C (',') " " " " " " " " " " " " " " " " " " " ** " " ** " " ** " " ** " " " " " " " //Character 2D ('-') " " " " " " " " " " " " " " "******* " " " " " " " " " " " " " " " " " //Character 2E ('.') " " " " " " " " " " " " " " " " " " " " " ** " " ** " " " " " " " " " //Character 2F ('/') " " " " " " " " " * " " ** " " ** " " ** " " ** " " ** " "** " "* " " " " " " " " " //Character 30 ('0') " " " " " *** " " ** ** " "** ** " "** ** " "** * ** " "** * ** " "** ** " "** ** " " ** ** " " *** " " " " " " " " " //Character 31 ('1') " " " " " ** " " *** " " **** " " ** " " ** " " ** " " ** " " ** " " ** " " ****** " " " " " " " " " //Character 32 ('2') " " " " " ***** " "** ** " " ** " " ** " " ** " " ** " " ** " "** " "** ** " "******* " " " " " " " " " //Character 33 ('3') " " " " " ***** " "** ** " " ** " " ** " " **** " " ** " " ** " " ** " "** ** " " ***** " " " " " " " " " //Character 34 ('4') " " " " " ** " " *** " " **** " " ** ** " "** ** " "******* " " ** " " ** " " ** " " **** " " " " " " " " " //Character 35 ('5') " " " " "******* " "** " "** " "** " "****** " " ** " " ** " " ** " "** ** " " ***** " " " " " " " " " //Character 36 ('6') " " " " " *** " " ** " "** " "** " "****** " "** ** " "** ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 37 ('7') " " " " "******* " "** ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 38 ('8') " " " " " ***** " "** ** " "** ** " "** ** " " ***** " "** ** " "** ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 39 ('9') " " " " " ***** " "** ** " "** ** " "** ** " " ****** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 3A (':') " " " " " " " " " ** " " ** " " " " " " " " ** " " ** " " " " " " " " " " " //Character 3B (';') " " " " " " " " " ** " " ** " " " " " " " " ** " " ** " " ** " " " " " " " " " //Character 3C ('<') " " " " " " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 3D ('=') " " " " " " " " " " " ****** " " " " " " ****** " " " " " " " " " " " " " " " //Character 3E ('>') " " " " " " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 3F ('?') " " " " " ***** " "** ** " "** ** " " ** " " ** " " ** " " ** " " " " ** " " ** " " " " " " " " " //Character 40 ('@') " " " " " " " ***** " "** ** " "** ** " "** **** " "** **** " "** **** " "** *** " "** " " ***** " " " " " " " " " //Character 41 ('A') " " " " " * " " *** " " ** ** " "** ** " "** ** " "******* " "** ** " "** ** " "** ** " "** ** " " " " " " " " " //Character 42 ('B') " " " " "****** " " ** ** " " ** ** " " ** ** " " ***** " " ** ** " " ** ** " " ** ** " " ** ** " "****** " " " " " " " " " //Character 43 ('C') " " " " " **** " " ** ** " "** * " "** " "** " "** " "** " "** * " " ** ** " " **** " " " " " " " " " //Character 44 ('D') " " " " "***** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " "***** " " " " " " " " " //Character 45 ('E') " " " " "******* " " ** ** " " ** * " " ** * " " **** " " ** * " " ** " " ** * " " ** ** " "******* " " " " " " " " " //Character 46 ('F') " " " " "******* " " ** ** " " ** * " " ** * " " **** " " ** * " " ** " " ** " " ** " "**** " " " " " " " " " //Character 47 ('G') " " " " " **** " " ** ** " "** * " "** " "** " "** **** " "** ** " "** ** " " ** ** " " *** * " " " " " " " " " //Character 48 ('H') " " " " "** ** " "** ** " "** ** " "** ** " "******* " "** ** " "** ** " "** ** " "** ** " "** ** " " " " " " " " " //Character 49 ('I') " " " " " **** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 4A ('J') " " " " " **** " " ** " " ** " " ** " " ** " " ** " "** ** " "** ** " "** ** " " **** " " " " " " " " " //Character 4B ('K') " " " " "*** ** " " ** ** " " ** ** " " ** ** " " **** " " **** " " ** ** " " ** ** " " ** ** " "*** ** " " " " " " " " " //Character 4C ('L') " " " " "**** " " ** " " ** " " ** " " ** " " ** " " ** " " ** * " " ** ** " "******* " " " " " " " " " //Character 4D ('M') " " " " "** ** " "*** *** " "******* " "******* " "** * ** " "** ** " "** ** " "** ** " "** ** " "** ** " " " " " " " " " //Character 4E ('N') " " " " "** ** " "*** ** " "**** ** " "******* " "** **** " "** *** " "** ** " "** ** " "** ** " "** ** " " " " " " " " " //Character 4F ('O') " " " " " ***** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 50 ('P') " " " " "****** " " ** ** " " ** ** " " ** ** " " ***** " " ** " " ** " " ** " " ** " "**** " " " " " " " " " //Character 51 ('Q') " " " " " ***** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** * ** " "** **** " " ***** " " ** " " *** " " " " " //Character 52 ('R') " " " " "****** " " ** ** " " ** ** " " ** ** " " ***** " " ** ** " " ** ** " " ** ** " " ** ** " "*** ** " " " " " " " " " //Character 53 ('S') " " " " " ***** " "** ** " "** ** " " ** " " *** " " ** " " ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 54 ('T') " " " " " ****** " " ****** " " * ** * " " ** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 55 ('U') " " " " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 56 ('V') " " " " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ** ** " " *** " " * " " " " " " " " " //Character 57 ('W') " " " " "** ** " "** ** " "** ** " "** ** " "** * ** " "** * ** " "** * ** " "******* " "*** *** " " ** ** " " " " " " " " " //Character 58 ('X') " " " " "** ** " "** ** " " ** ** " " ***** " " *** " " *** " " ***** " " ** ** " "** ** " "** ** " " " " " " " " " //Character 59 ('Y') " " " " " ** ** " " ** ** " " ** ** " " ** ** " " **** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 5A ('Z') " " " " "******* " "** ** " "* ** " " ** " " ** " " ** " " ** " "** * " "** ** " "******* " " " " " " " " " //Character 5B ('[') " " " " " **** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 5C ('\') " " " " " " "* " "** " "*** " " *** " " *** " " *** " " *** " " ** " " * " " " " " " " " " //Character 5D (']') " " " " " **** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 5E ('^') " * " " *** " " ** ** " "** ** " " " " " " " " " " " " " " " " " " " " " " " " " //Character 5F ('_') " " " " " " " " " " " " " " " " " " " " " " " " " " "******** " " " " " //Character 60 ('`') " " " ** " " ** " " ** " " " " " " " " " " " " " " " " " " " " " " " " " //Character 61 ('a') " " " " " " " " " " " **** " " ** " " ***** " "** ** " "** ** " "** ** " " *** ** " " " " " " " " " //Character 62 ('b') " " " " "*** " " ** " " ** " " **** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ***** " " " " " " " " " //Character 63 ('c') " " " " " " " " " " " ***** " "** ** " "** " "** " "** " "** ** " " ***** " " " " " " " " " //Character 64 ('d') " " " " " *** " " ** " " ** " " **** " " ** ** " "** ** " "** ** " "** ** " "** ** " " *** ** " " " " " " " " " //Character 65 ('e') " " " " " " " " " " " ***** " "** ** " "******* " "** " "** " "** ** " " ***** " " " " " " " " " //Character 66 ('f') " " " " " *** " " ** ** " " ** * " " ** " " **** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 67 ('g') " " " " " " " " " " " *** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ***** " " ** " "** ** " " **** " " " //Character 68 ('h') " " " " "*** " " ** " " ** " " ** ** " " *** ** " " ** ** " " ** ** " " ** ** " " ** ** " "*** ** " " " " " " " " " //Character 69 ('i') " " " " " ** " " ** " " " " *** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 6A ('j') " " " " " ** " " ** " " " " *** " " ** " " ** " " ** " " ** " " ** " " ** " " ** ** " " ** ** " " **** " " " //Character 6B ('k') " " " " "*** " " ** " " ** " " ** ** " " ** ** " " **** " " **** " " ** ** " " ** ** " "*** ** " " " " " " " " " //Character 6C ('l') " " " " " *** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " **** " " " " " " " " " //Character 6D ('m') " " " " " " " " " " "*** ** " "******* " "** * ** " "** * ** " "** * ** " "** * ** " "** ** " " " " " " " " " //Character 6E ('n') " " " " " " " " " " "** *** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " " " " " " " " //Character 6F ('o') " " " " " " " " " " " ***** " "** ** " "** ** " "** ** " "** ** " "** ** " " ***** " " " " " " " " " //Character 70 ('p') " " " " " " " " " " "** *** " " ** ** " " ** ** " " ** ** " " ** ** " " ** ** " " ***** " " ** " " ** " "**** " " " //Character 71 ('q') " " " " " " " " " " " *** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ***** " " ** " " ** " " **** " " " //Character 72 ('r') " " " " " " " " " " "** *** " " *** ** " " ** ** " " ** " " ** " " ** " "**** " " " " " " " " " //Character 73 ('s') " " " " " " " " " " " ***** " "** ** " " ** " " *** " " ** " "** ** " " ***** " " " " " " " " " //Character 74 ('t') " " " " " * " " ** " " ** " "****** " " ** " " ** " " ** " " ** " " ** ** " " *** " " " " " " " " " //Character 75 ('u') " " " " " " " " " " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " *** ** " " " " " " " " " //Character 76 ('v') " " " " " " " " " " "** ** " "** ** " "** ** " "** ** " "** ** " " ** ** " " *** " " " " " " " " " //Character 77 ('w') " " " " " " " " " " "** ** " "** ** " "** * ** " "** * ** " "** * ** " "******* " " ** ** " " " " " " " " " //Character 78 ('x') " " " " " " " " " " "** ** " " ** ** " " *** " " *** " " *** " " ** ** " "** ** " " " " " " " " " //Character 79 ('y') " " " " " " " " " " "** ** " "** ** " "** ** " "** ** " "** ** " "** ** " " ****** " " ** " " ** " "***** " " " //Character 7A ('z') " " " " " " " " " " "******* " "** ** " " ** " " ** " " ** " "** ** " "******* " " " " " " " " " //Character 7B ('{') " " " " " *** " " ** " " ** " " ** " " *** " " ** " " ** " " ** " " ** " " *** " " " " " " " " " //Character 7C ('|') " " " " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " ** " " " " " " " " " //Character 7D ('}') " " " " " *** " " ** " " ** " " ** " " *** " " ** " " ** " " ** " " ** " " *** " " " " " " " " " //Character 7E ('~') " " " *** ** " "** *** " " " " " " " " " " " " " " " " " " " " " " " " " " " }; fbfont smallfont = { .firstglyph = ' ', .lastglyph = '~', .undefglyph = '.', .cellwidth = 9, .cellheight = 16, .data = smallfont_data };