Basic Adafruit_GFX v1.10.7 library files with ADA_GFX_kbv.h and renamed glcdfont.inc MCUFRIEND_kbv library inherits from Adafruit_GFX
Dependents: TFT_Touch_botao_v1 TFT_Touch_exemplo5_git_touch TESTE_1 TFT_Touch_exemplo6_git_touch_button_3_ ... more
Fonts/TomThumb.h@0:8ee30e15ac7b, 2021-04-26 (annotated)
- Committer:
- davidprentice
- Date:
- Mon Apr 26 14:39:27 2021 +0000
- Revision:
- 0:8ee30e15ac7b
Basic Adafruit_GFX v1.10.7 Arduino library files; with ADA_GFX_kbv.h and renamed glcdfont.inc
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
davidprentice | 0:8ee30e15ac7b | 1 | /** |
davidprentice | 0:8ee30e15ac7b | 2 | ** The original 3x5 font is licensed under the 3-clause BSD license: |
davidprentice | 0:8ee30e15ac7b | 3 | ** |
davidprentice | 0:8ee30e15ac7b | 4 | ** Copyright 1999 Brian J. Swetland |
davidprentice | 0:8ee30e15ac7b | 5 | ** Copyright 1999 Vassilii Khachaturov |
davidprentice | 0:8ee30e15ac7b | 6 | ** Portions (of vt100.c/vt100.h) copyright Dan Marks |
davidprentice | 0:8ee30e15ac7b | 7 | ** |
davidprentice | 0:8ee30e15ac7b | 8 | ** All rights reserved. |
davidprentice | 0:8ee30e15ac7b | 9 | ** |
davidprentice | 0:8ee30e15ac7b | 10 | ** Redistribution and use in source and binary forms, with or without |
davidprentice | 0:8ee30e15ac7b | 11 | ** modification, are permitted provided that the following conditions |
davidprentice | 0:8ee30e15ac7b | 12 | ** are met: |
davidprentice | 0:8ee30e15ac7b | 13 | ** 1. Redistributions of source code must retain the above copyright |
davidprentice | 0:8ee30e15ac7b | 14 | ** notice, this list of conditions, and the following disclaimer. |
davidprentice | 0:8ee30e15ac7b | 15 | ** 2. Redistributions in binary form must reproduce the above copyright |
davidprentice | 0:8ee30e15ac7b | 16 | ** notice, this list of conditions, and the following disclaimer in the |
davidprentice | 0:8ee30e15ac7b | 17 | ** documentation and/or other materials provided with the distribution. |
davidprentice | 0:8ee30e15ac7b | 18 | ** 3. The name of the authors may not be used to endorse or promote products |
davidprentice | 0:8ee30e15ac7b | 19 | ** derived from this software without specific prior written permission. |
davidprentice | 0:8ee30e15ac7b | 20 | ** |
davidprentice | 0:8ee30e15ac7b | 21 | ** THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
davidprentice | 0:8ee30e15ac7b | 22 | ** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
davidprentice | 0:8ee30e15ac7b | 23 | ** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
davidprentice | 0:8ee30e15ac7b | 24 | ** IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
davidprentice | 0:8ee30e15ac7b | 25 | ** INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
davidprentice | 0:8ee30e15ac7b | 26 | ** NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
davidprentice | 0:8ee30e15ac7b | 27 | ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
davidprentice | 0:8ee30e15ac7b | 28 | ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
davidprentice | 0:8ee30e15ac7b | 29 | ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
davidprentice | 0:8ee30e15ac7b | 30 | ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
davidprentice | 0:8ee30e15ac7b | 31 | ** |
davidprentice | 0:8ee30e15ac7b | 32 | ** Modifications to Tom Thumb for improved readability are from Robey Pointer, |
davidprentice | 0:8ee30e15ac7b | 33 | ** see: |
davidprentice | 0:8ee30e15ac7b | 34 | ** http://robey.lag.net/2010/01/23/tiny-monospace-font.html |
davidprentice | 0:8ee30e15ac7b | 35 | ** |
davidprentice | 0:8ee30e15ac7b | 36 | ** The original author does not have any objection to relicensing of Robey |
davidprentice | 0:8ee30e15ac7b | 37 | ** Pointer's modifications (in this file) in a more permissive license. See |
davidprentice | 0:8ee30e15ac7b | 38 | ** the discussion at the above blog, and also here: |
davidprentice | 0:8ee30e15ac7b | 39 | ** http://opengameart.org/forumtopic/how-to-submit-art-using-the-3-clause-bsd-license |
davidprentice | 0:8ee30e15ac7b | 40 | ** |
davidprentice | 0:8ee30e15ac7b | 41 | ** Feb 21, 2016: Conversion from Linux BDF --> Adafruit GFX font, |
davidprentice | 0:8ee30e15ac7b | 42 | ** with the help of this Python script: |
davidprentice | 0:8ee30e15ac7b | 43 | ** https://gist.github.com/skelliam/322d421f028545f16f6d |
davidprentice | 0:8ee30e15ac7b | 44 | ** William Skellenger (williamj@skellenger.net) |
davidprentice | 0:8ee30e15ac7b | 45 | ** Twitter: @skelliam |
davidprentice | 0:8ee30e15ac7b | 46 | ** |
davidprentice | 0:8ee30e15ac7b | 47 | */ |
davidprentice | 0:8ee30e15ac7b | 48 | |
davidprentice | 0:8ee30e15ac7b | 49 | #define TOMTHUMB_USE_EXTENDED 0 |
davidprentice | 0:8ee30e15ac7b | 50 | |
davidprentice | 0:8ee30e15ac7b | 51 | const uint8_t TomThumbBitmaps[] PROGMEM = { |
davidprentice | 0:8ee30e15ac7b | 52 | 0x00, /* 0x20 space */ |
davidprentice | 0:8ee30e15ac7b | 53 | 0x80, 0x80, 0x80, 0x00, 0x80, /* 0x21 exclam */ |
davidprentice | 0:8ee30e15ac7b | 54 | 0xA0, 0xA0, /* 0x22 quotedbl */ |
davidprentice | 0:8ee30e15ac7b | 55 | 0xA0, 0xE0, 0xA0, 0xE0, 0xA0, /* 0x23 numbersign */ |
davidprentice | 0:8ee30e15ac7b | 56 | 0x60, 0xC0, 0x60, 0xC0, 0x40, /* 0x24 dollar */ |
davidprentice | 0:8ee30e15ac7b | 57 | 0x80, 0x20, 0x40, 0x80, 0x20, /* 0x25 percent */ |
davidprentice | 0:8ee30e15ac7b | 58 | 0xC0, 0xC0, 0xE0, 0xA0, 0x60, /* 0x26 ampersand */ |
davidprentice | 0:8ee30e15ac7b | 59 | 0x80, 0x80, /* 0x27 quotesingle */ |
davidprentice | 0:8ee30e15ac7b | 60 | 0x40, 0x80, 0x80, 0x80, 0x40, /* 0x28 parenleft */ |
davidprentice | 0:8ee30e15ac7b | 61 | 0x80, 0x40, 0x40, 0x40, 0x80, /* 0x29 parenright */ |
davidprentice | 0:8ee30e15ac7b | 62 | 0xA0, 0x40, 0xA0, /* 0x2A asterisk */ |
davidprentice | 0:8ee30e15ac7b | 63 | 0x40, 0xE0, 0x40, /* 0x2B plus */ |
davidprentice | 0:8ee30e15ac7b | 64 | 0x40, 0x80, /* 0x2C comma */ |
davidprentice | 0:8ee30e15ac7b | 65 | 0xE0, /* 0x2D hyphen */ |
davidprentice | 0:8ee30e15ac7b | 66 | 0x80, /* 0x2E period */ |
davidprentice | 0:8ee30e15ac7b | 67 | 0x20, 0x20, 0x40, 0x80, 0x80, /* 0x2F slash */ |
davidprentice | 0:8ee30e15ac7b | 68 | 0x60, 0xA0, 0xA0, 0xA0, 0xC0, /* 0x30 zero */ |
davidprentice | 0:8ee30e15ac7b | 69 | 0x40, 0xC0, 0x40, 0x40, 0x40, /* 0x31 one */ |
davidprentice | 0:8ee30e15ac7b | 70 | 0xC0, 0x20, 0x40, 0x80, 0xE0, /* 0x32 two */ |
davidprentice | 0:8ee30e15ac7b | 71 | 0xC0, 0x20, 0x40, 0x20, 0xC0, /* 0x33 three */ |
davidprentice | 0:8ee30e15ac7b | 72 | 0xA0, 0xA0, 0xE0, 0x20, 0x20, /* 0x34 four */ |
davidprentice | 0:8ee30e15ac7b | 73 | 0xE0, 0x80, 0xC0, 0x20, 0xC0, /* 0x35 five */ |
davidprentice | 0:8ee30e15ac7b | 74 | 0x60, 0x80, 0xE0, 0xA0, 0xE0, /* 0x36 six */ |
davidprentice | 0:8ee30e15ac7b | 75 | 0xE0, 0x20, 0x40, 0x80, 0x80, /* 0x37 seven */ |
davidprentice | 0:8ee30e15ac7b | 76 | 0xE0, 0xA0, 0xE0, 0xA0, 0xE0, /* 0x38 eight */ |
davidprentice | 0:8ee30e15ac7b | 77 | 0xE0, 0xA0, 0xE0, 0x20, 0xC0, /* 0x39 nine */ |
davidprentice | 0:8ee30e15ac7b | 78 | 0x80, 0x00, 0x80, /* 0x3A colon */ |
davidprentice | 0:8ee30e15ac7b | 79 | 0x40, 0x00, 0x40, 0x80, /* 0x3B semicolon */ |
davidprentice | 0:8ee30e15ac7b | 80 | 0x20, 0x40, 0x80, 0x40, 0x20, /* 0x3C less */ |
davidprentice | 0:8ee30e15ac7b | 81 | 0xE0, 0x00, 0xE0, /* 0x3D equal */ |
davidprentice | 0:8ee30e15ac7b | 82 | 0x80, 0x40, 0x20, 0x40, 0x80, /* 0x3E greater */ |
davidprentice | 0:8ee30e15ac7b | 83 | 0xE0, 0x20, 0x40, 0x00, 0x40, /* 0x3F question */ |
davidprentice | 0:8ee30e15ac7b | 84 | 0x40, 0xA0, 0xE0, 0x80, 0x60, /* 0x40 at */ |
davidprentice | 0:8ee30e15ac7b | 85 | 0x40, 0xA0, 0xE0, 0xA0, 0xA0, /* 0x41 A */ |
davidprentice | 0:8ee30e15ac7b | 86 | 0xC0, 0xA0, 0xC0, 0xA0, 0xC0, /* 0x42 B */ |
davidprentice | 0:8ee30e15ac7b | 87 | 0x60, 0x80, 0x80, 0x80, 0x60, /* 0x43 C */ |
davidprentice | 0:8ee30e15ac7b | 88 | 0xC0, 0xA0, 0xA0, 0xA0, 0xC0, /* 0x44 D */ |
davidprentice | 0:8ee30e15ac7b | 89 | 0xE0, 0x80, 0xE0, 0x80, 0xE0, /* 0x45 E */ |
davidprentice | 0:8ee30e15ac7b | 90 | 0xE0, 0x80, 0xE0, 0x80, 0x80, /* 0x46 F */ |
davidprentice | 0:8ee30e15ac7b | 91 | 0x60, 0x80, 0xE0, 0xA0, 0x60, /* 0x47 G */ |
davidprentice | 0:8ee30e15ac7b | 92 | 0xA0, 0xA0, 0xE0, 0xA0, 0xA0, /* 0x48 H */ |
davidprentice | 0:8ee30e15ac7b | 93 | 0xE0, 0x40, 0x40, 0x40, 0xE0, /* 0x49 I */ |
davidprentice | 0:8ee30e15ac7b | 94 | 0x20, 0x20, 0x20, 0xA0, 0x40, /* 0x4A J */ |
davidprentice | 0:8ee30e15ac7b | 95 | 0xA0, 0xA0, 0xC0, 0xA0, 0xA0, /* 0x4B K */ |
davidprentice | 0:8ee30e15ac7b | 96 | 0x80, 0x80, 0x80, 0x80, 0xE0, /* 0x4C L */ |
davidprentice | 0:8ee30e15ac7b | 97 | 0xA0, 0xE0, 0xE0, 0xA0, 0xA0, /* 0x4D M */ |
davidprentice | 0:8ee30e15ac7b | 98 | 0xA0, 0xE0, 0xE0, 0xE0, 0xA0, /* 0x4E N */ |
davidprentice | 0:8ee30e15ac7b | 99 | 0x40, 0xA0, 0xA0, 0xA0, 0x40, /* 0x4F O */ |
davidprentice | 0:8ee30e15ac7b | 100 | 0xC0, 0xA0, 0xC0, 0x80, 0x80, /* 0x50 P */ |
davidprentice | 0:8ee30e15ac7b | 101 | 0x40, 0xA0, 0xA0, 0xE0, 0x60, /* 0x51 Q */ |
davidprentice | 0:8ee30e15ac7b | 102 | 0xC0, 0xA0, 0xE0, 0xC0, 0xA0, /* 0x52 R */ |
davidprentice | 0:8ee30e15ac7b | 103 | 0x60, 0x80, 0x40, 0x20, 0xC0, /* 0x53 S */ |
davidprentice | 0:8ee30e15ac7b | 104 | 0xE0, 0x40, 0x40, 0x40, 0x40, /* 0x54 T */ |
davidprentice | 0:8ee30e15ac7b | 105 | 0xA0, 0xA0, 0xA0, 0xA0, 0x60, /* 0x55 U */ |
davidprentice | 0:8ee30e15ac7b | 106 | 0xA0, 0xA0, 0xA0, 0x40, 0x40, /* 0x56 V */ |
davidprentice | 0:8ee30e15ac7b | 107 | 0xA0, 0xA0, 0xE0, 0xE0, 0xA0, /* 0x57 W */ |
davidprentice | 0:8ee30e15ac7b | 108 | 0xA0, 0xA0, 0x40, 0xA0, 0xA0, /* 0x58 X */ |
davidprentice | 0:8ee30e15ac7b | 109 | 0xA0, 0xA0, 0x40, 0x40, 0x40, /* 0x59 Y */ |
davidprentice | 0:8ee30e15ac7b | 110 | 0xE0, 0x20, 0x40, 0x80, 0xE0, /* 0x5A Z */ |
davidprentice | 0:8ee30e15ac7b | 111 | 0xE0, 0x80, 0x80, 0x80, 0xE0, /* 0x5B bracketleft */ |
davidprentice | 0:8ee30e15ac7b | 112 | 0x80, 0x40, 0x20, /* 0x5C backslash */ |
davidprentice | 0:8ee30e15ac7b | 113 | 0xE0, 0x20, 0x20, 0x20, 0xE0, /* 0x5D bracketright */ |
davidprentice | 0:8ee30e15ac7b | 114 | 0x40, 0xA0, /* 0x5E asciicircum */ |
davidprentice | 0:8ee30e15ac7b | 115 | 0xE0, /* 0x5F underscore */ |
davidprentice | 0:8ee30e15ac7b | 116 | 0x80, 0x40, /* 0x60 grave */ |
davidprentice | 0:8ee30e15ac7b | 117 | 0xC0, 0x60, 0xA0, 0xE0, /* 0x61 a */ |
davidprentice | 0:8ee30e15ac7b | 118 | 0x80, 0xC0, 0xA0, 0xA0, 0xC0, /* 0x62 b */ |
davidprentice | 0:8ee30e15ac7b | 119 | 0x60, 0x80, 0x80, 0x60, /* 0x63 c */ |
davidprentice | 0:8ee30e15ac7b | 120 | 0x20, 0x60, 0xA0, 0xA0, 0x60, /* 0x64 d */ |
davidprentice | 0:8ee30e15ac7b | 121 | 0x60, 0xA0, 0xC0, 0x60, /* 0x65 e */ |
davidprentice | 0:8ee30e15ac7b | 122 | 0x20, 0x40, 0xE0, 0x40, 0x40, /* 0x66 f */ |
davidprentice | 0:8ee30e15ac7b | 123 | 0x60, 0xA0, 0xE0, 0x20, 0x40, /* 0x67 g */ |
davidprentice | 0:8ee30e15ac7b | 124 | 0x80, 0xC0, 0xA0, 0xA0, 0xA0, /* 0x68 h */ |
davidprentice | 0:8ee30e15ac7b | 125 | 0x80, 0x00, 0x80, 0x80, 0x80, /* 0x69 i */ |
davidprentice | 0:8ee30e15ac7b | 126 | 0x20, 0x00, 0x20, 0x20, 0xA0, 0x40, /* 0x6A j */ |
davidprentice | 0:8ee30e15ac7b | 127 | 0x80, 0xA0, 0xC0, 0xC0, 0xA0, /* 0x6B k */ |
davidprentice | 0:8ee30e15ac7b | 128 | 0xC0, 0x40, 0x40, 0x40, 0xE0, /* 0x6C l */ |
davidprentice | 0:8ee30e15ac7b | 129 | 0xE0, 0xE0, 0xE0, 0xA0, /* 0x6D m */ |
davidprentice | 0:8ee30e15ac7b | 130 | 0xC0, 0xA0, 0xA0, 0xA0, /* 0x6E n */ |
davidprentice | 0:8ee30e15ac7b | 131 | 0x40, 0xA0, 0xA0, 0x40, /* 0x6F o */ |
davidprentice | 0:8ee30e15ac7b | 132 | 0xC0, 0xA0, 0xA0, 0xC0, 0x80, /* 0x70 p */ |
davidprentice | 0:8ee30e15ac7b | 133 | 0x60, 0xA0, 0xA0, 0x60, 0x20, /* 0x71 q */ |
davidprentice | 0:8ee30e15ac7b | 134 | 0x60, 0x80, 0x80, 0x80, /* 0x72 r */ |
davidprentice | 0:8ee30e15ac7b | 135 | 0x60, 0xC0, 0x60, 0xC0, /* 0x73 s */ |
davidprentice | 0:8ee30e15ac7b | 136 | 0x40, 0xE0, 0x40, 0x40, 0x60, /* 0x74 t */ |
davidprentice | 0:8ee30e15ac7b | 137 | 0xA0, 0xA0, 0xA0, 0x60, /* 0x75 u */ |
davidprentice | 0:8ee30e15ac7b | 138 | 0xA0, 0xA0, 0xE0, 0x40, /* 0x76 v */ |
davidprentice | 0:8ee30e15ac7b | 139 | 0xA0, 0xE0, 0xE0, 0xE0, /* 0x77 w */ |
davidprentice | 0:8ee30e15ac7b | 140 | 0xA0, 0x40, 0x40, 0xA0, /* 0x78 x */ |
davidprentice | 0:8ee30e15ac7b | 141 | 0xA0, 0xA0, 0x60, 0x20, 0x40, /* 0x79 y */ |
davidprentice | 0:8ee30e15ac7b | 142 | 0xE0, 0x60, 0xC0, 0xE0, /* 0x7A z */ |
davidprentice | 0:8ee30e15ac7b | 143 | 0x60, 0x40, 0x80, 0x40, 0x60, /* 0x7B braceleft */ |
davidprentice | 0:8ee30e15ac7b | 144 | 0x80, 0x80, 0x00, 0x80, 0x80, /* 0x7C bar */ |
davidprentice | 0:8ee30e15ac7b | 145 | 0xC0, 0x40, 0x20, 0x40, 0xC0, /* 0x7D braceright */ |
davidprentice | 0:8ee30e15ac7b | 146 | 0x60, 0xC0, /* 0x7E asciitilde */ |
davidprentice | 0:8ee30e15ac7b | 147 | #if (TOMTHUMB_USE_EXTENDED) |
davidprentice | 0:8ee30e15ac7b | 148 | 0x80, 0x00, 0x80, 0x80, 0x80, /* 0xA1 exclamdown */ |
davidprentice | 0:8ee30e15ac7b | 149 | 0x40, 0xE0, 0x80, 0xE0, 0x40, /* 0xA2 cent */ |
davidprentice | 0:8ee30e15ac7b | 150 | 0x60, 0x40, 0xE0, 0x40, 0xE0, /* 0xA3 sterling */ |
davidprentice | 0:8ee30e15ac7b | 151 | 0xA0, 0x40, 0xE0, 0x40, 0xA0, /* 0xA4 currency */ |
davidprentice | 0:8ee30e15ac7b | 152 | 0xA0, 0xA0, 0x40, 0xE0, 0x40, /* 0xA5 yen */ |
davidprentice | 0:8ee30e15ac7b | 153 | 0x80, 0x80, 0x00, 0x80, 0x80, /* 0xA6 brokenbar */ |
davidprentice | 0:8ee30e15ac7b | 154 | 0x60, 0x40, 0xA0, 0x40, 0xC0, /* 0xA7 section */ |
davidprentice | 0:8ee30e15ac7b | 155 | 0xA0, /* 0xA8 dieresis */ |
davidprentice | 0:8ee30e15ac7b | 156 | 0x60, 0x80, 0x60, /* 0xA9 copyright */ |
davidprentice | 0:8ee30e15ac7b | 157 | 0x60, 0xA0, 0xE0, 0x00, 0xE0, /* 0xAA ordfeminine */ |
davidprentice | 0:8ee30e15ac7b | 158 | 0x40, 0x80, 0x40, /* 0xAB guillemotleft */ |
davidprentice | 0:8ee30e15ac7b | 159 | 0xE0, 0x20, /* 0xAC logicalnot */ |
davidprentice | 0:8ee30e15ac7b | 160 | 0xC0, /* 0xAD softhyphen */ |
davidprentice | 0:8ee30e15ac7b | 161 | 0xC0, 0xC0, 0xA0, /* 0xAE registered */ |
davidprentice | 0:8ee30e15ac7b | 162 | 0xE0, /* 0xAF macron */ |
davidprentice | 0:8ee30e15ac7b | 163 | 0x40, 0xA0, 0x40, /* 0xB0 degree */ |
davidprentice | 0:8ee30e15ac7b | 164 | 0x40, 0xE0, 0x40, 0x00, 0xE0, /* 0xB1 plusminus */ |
davidprentice | 0:8ee30e15ac7b | 165 | 0xC0, 0x40, 0x60, /* 0xB2 twosuperior */ |
davidprentice | 0:8ee30e15ac7b | 166 | 0xE0, 0x60, 0xE0, /* 0xB3 threesuperior */ |
davidprentice | 0:8ee30e15ac7b | 167 | 0x40, 0x80, /* 0xB4 acute */ |
davidprentice | 0:8ee30e15ac7b | 168 | 0xA0, 0xA0, 0xA0, 0xC0, 0x80, /* 0xB5 mu */ |
davidprentice | 0:8ee30e15ac7b | 169 | 0x60, 0xA0, 0x60, 0x60, 0x60, /* 0xB6 paragraph */ |
davidprentice | 0:8ee30e15ac7b | 170 | 0xE0, 0xE0, 0xE0, /* 0xB7 periodcentered */ |
davidprentice | 0:8ee30e15ac7b | 171 | 0x40, 0x20, 0xC0, /* 0xB8 cedilla */ |
davidprentice | 0:8ee30e15ac7b | 172 | 0x80, 0x80, 0x80, /* 0xB9 onesuperior */ |
davidprentice | 0:8ee30e15ac7b | 173 | 0x40, 0xA0, 0x40, 0x00, 0xE0, /* 0xBA ordmasculine */ |
davidprentice | 0:8ee30e15ac7b | 174 | 0x80, 0x40, 0x80, /* 0xBB guillemotright */ |
davidprentice | 0:8ee30e15ac7b | 175 | 0x80, 0x80, 0x00, 0x60, 0x20, /* 0xBC onequarter */ |
davidprentice | 0:8ee30e15ac7b | 176 | 0x80, 0x80, 0x00, 0xC0, 0x60, /* 0xBD onehalf */ |
davidprentice | 0:8ee30e15ac7b | 177 | 0xC0, 0xC0, 0x00, 0x60, 0x20, /* 0xBE threequarters */ |
davidprentice | 0:8ee30e15ac7b | 178 | 0x40, 0x00, 0x40, 0x80, 0xE0, /* 0xBF questiondown */ |
davidprentice | 0:8ee30e15ac7b | 179 | 0x40, 0x20, 0x40, 0xE0, 0xA0, /* 0xC0 Agrave */ |
davidprentice | 0:8ee30e15ac7b | 180 | 0x40, 0x80, 0x40, 0xE0, 0xA0, /* 0xC1 Aacute */ |
davidprentice | 0:8ee30e15ac7b | 181 | 0xE0, 0x00, 0x40, 0xE0, 0xA0, /* 0xC2 Acircumflex */ |
davidprentice | 0:8ee30e15ac7b | 182 | 0x60, 0xC0, 0x40, 0xE0, 0xA0, /* 0xC3 Atilde */ |
davidprentice | 0:8ee30e15ac7b | 183 | 0xA0, 0x40, 0xA0, 0xE0, 0xA0, /* 0xC4 Adieresis */ |
davidprentice | 0:8ee30e15ac7b | 184 | 0xC0, 0xC0, 0xA0, 0xE0, 0xA0, /* 0xC5 Aring */ |
davidprentice | 0:8ee30e15ac7b | 185 | 0x60, 0xC0, 0xE0, 0xC0, 0xE0, /* 0xC6 AE */ |
davidprentice | 0:8ee30e15ac7b | 186 | 0x60, 0x80, 0x80, 0x60, 0x20, 0x40, /* 0xC7 Ccedilla */ |
davidprentice | 0:8ee30e15ac7b | 187 | 0x40, 0x20, 0xE0, 0xC0, 0xE0, /* 0xC8 Egrave */ |
davidprentice | 0:8ee30e15ac7b | 188 | 0x40, 0x80, 0xE0, 0xC0, 0xE0, /* 0xC9 Eacute */ |
davidprentice | 0:8ee30e15ac7b | 189 | 0xE0, 0x00, 0xE0, 0xC0, 0xE0, /* 0xCA Ecircumflex */ |
davidprentice | 0:8ee30e15ac7b | 190 | 0xA0, 0x00, 0xE0, 0xC0, 0xE0, /* 0xCB Edieresis */ |
davidprentice | 0:8ee30e15ac7b | 191 | 0x40, 0x20, 0xE0, 0x40, 0xE0, /* 0xCC Igrave */ |
davidprentice | 0:8ee30e15ac7b | 192 | 0x40, 0x80, 0xE0, 0x40, 0xE0, /* 0xCD Iacute */ |
davidprentice | 0:8ee30e15ac7b | 193 | 0xE0, 0x00, 0xE0, 0x40, 0xE0, /* 0xCE Icircumflex */ |
davidprentice | 0:8ee30e15ac7b | 194 | 0xA0, 0x00, 0xE0, 0x40, 0xE0, /* 0xCF Idieresis */ |
davidprentice | 0:8ee30e15ac7b | 195 | 0xC0, 0xA0, 0xE0, 0xA0, 0xC0, /* 0xD0 Eth */ |
davidprentice | 0:8ee30e15ac7b | 196 | 0xC0, 0x60, 0xA0, 0xE0, 0xA0, /* 0xD1 Ntilde */ |
davidprentice | 0:8ee30e15ac7b | 197 | 0x40, 0x20, 0xE0, 0xA0, 0xE0, /* 0xD2 Ograve */ |
davidprentice | 0:8ee30e15ac7b | 198 | 0x40, 0x80, 0xE0, 0xA0, 0xE0, /* 0xD3 Oacute */ |
davidprentice | 0:8ee30e15ac7b | 199 | 0xE0, 0x00, 0xE0, 0xA0, 0xE0, /* 0xD4 Ocircumflex */ |
davidprentice | 0:8ee30e15ac7b | 200 | 0xC0, 0x60, 0xE0, 0xA0, 0xE0, /* 0xD5 Otilde */ |
davidprentice | 0:8ee30e15ac7b | 201 | 0xA0, 0x00, 0xE0, 0xA0, 0xE0, /* 0xD6 Odieresis */ |
davidprentice | 0:8ee30e15ac7b | 202 | 0xA0, 0x40, 0xA0, /* 0xD7 multiply */ |
davidprentice | 0:8ee30e15ac7b | 203 | 0x60, 0xA0, 0xE0, 0xA0, 0xC0, /* 0xD8 Oslash */ |
davidprentice | 0:8ee30e15ac7b | 204 | 0x80, 0x40, 0xA0, 0xA0, 0xE0, /* 0xD9 Ugrave */ |
davidprentice | 0:8ee30e15ac7b | 205 | 0x20, 0x40, 0xA0, 0xA0, 0xE0, /* 0xDA Uacute */ |
davidprentice | 0:8ee30e15ac7b | 206 | 0xE0, 0x00, 0xA0, 0xA0, 0xE0, /* 0xDB Ucircumflex */ |
davidprentice | 0:8ee30e15ac7b | 207 | 0xA0, 0x00, 0xA0, 0xA0, 0xE0, /* 0xDC Udieresis */ |
davidprentice | 0:8ee30e15ac7b | 208 | 0x20, 0x40, 0xA0, 0xE0, 0x40, /* 0xDD Yacute */ |
davidprentice | 0:8ee30e15ac7b | 209 | 0x80, 0xE0, 0xA0, 0xE0, 0x80, /* 0xDE Thorn */ |
davidprentice | 0:8ee30e15ac7b | 210 | 0x60, 0xA0, 0xC0, 0xA0, 0xC0, 0x80, /* 0xDF germandbls */ |
davidprentice | 0:8ee30e15ac7b | 211 | 0x40, 0x20, 0x60, 0xA0, 0xE0, /* 0xE0 agrave */ |
davidprentice | 0:8ee30e15ac7b | 212 | 0x40, 0x80, 0x60, 0xA0, 0xE0, /* 0xE1 aacute */ |
davidprentice | 0:8ee30e15ac7b | 213 | 0xE0, 0x00, 0x60, 0xA0, 0xE0, /* 0xE2 acircumflex */ |
davidprentice | 0:8ee30e15ac7b | 214 | 0x60, 0xC0, 0x60, 0xA0, 0xE0, /* 0xE3 atilde */ |
davidprentice | 0:8ee30e15ac7b | 215 | 0xA0, 0x00, 0x60, 0xA0, 0xE0, /* 0xE4 adieresis */ |
davidprentice | 0:8ee30e15ac7b | 216 | 0x60, 0x60, 0x60, 0xA0, 0xE0, /* 0xE5 aring */ |
davidprentice | 0:8ee30e15ac7b | 217 | 0x60, 0xE0, 0xE0, 0xC0, /* 0xE6 ae */ |
davidprentice | 0:8ee30e15ac7b | 218 | 0x60, 0x80, 0x60, 0x20, 0x40, /* 0xE7 ccedilla */ |
davidprentice | 0:8ee30e15ac7b | 219 | 0x40, 0x20, 0x60, 0xE0, 0x60, /* 0xE8 egrave */ |
davidprentice | 0:8ee30e15ac7b | 220 | 0x40, 0x80, 0x60, 0xE0, 0x60, /* 0xE9 eacute */ |
davidprentice | 0:8ee30e15ac7b | 221 | 0xE0, 0x00, 0x60, 0xE0, 0x60, /* 0xEA ecircumflex */ |
davidprentice | 0:8ee30e15ac7b | 222 | 0xA0, 0x00, 0x60, 0xE0, 0x60, /* 0xEB edieresis */ |
davidprentice | 0:8ee30e15ac7b | 223 | 0x80, 0x40, 0x80, 0x80, 0x80, /* 0xEC igrave */ |
davidprentice | 0:8ee30e15ac7b | 224 | 0x40, 0x80, 0x40, 0x40, 0x40, /* 0xED iacute */ |
davidprentice | 0:8ee30e15ac7b | 225 | 0xE0, 0x00, 0x40, 0x40, 0x40, /* 0xEE icircumflex */ |
davidprentice | 0:8ee30e15ac7b | 226 | 0xA0, 0x00, 0x40, 0x40, 0x40, /* 0xEF idieresis */ |
davidprentice | 0:8ee30e15ac7b | 227 | 0x60, 0xC0, 0x60, 0xA0, 0x60, /* 0xF0 eth */ |
davidprentice | 0:8ee30e15ac7b | 228 | 0xC0, 0x60, 0xC0, 0xA0, 0xA0, /* 0xF1 ntilde */ |
davidprentice | 0:8ee30e15ac7b | 229 | 0x40, 0x20, 0x40, 0xA0, 0x40, /* 0xF2 ograve */ |
davidprentice | 0:8ee30e15ac7b | 230 | 0x40, 0x80, 0x40, 0xA0, 0x40, /* 0xF3 oacute */ |
davidprentice | 0:8ee30e15ac7b | 231 | 0xE0, 0x00, 0x40, 0xA0, 0x40, /* 0xF4 ocircumflex */ |
davidprentice | 0:8ee30e15ac7b | 232 | 0xC0, 0x60, 0x40, 0xA0, 0x40, /* 0xF5 otilde */ |
davidprentice | 0:8ee30e15ac7b | 233 | 0xA0, 0x00, 0x40, 0xA0, 0x40, /* 0xF6 odieresis */ |
davidprentice | 0:8ee30e15ac7b | 234 | 0x40, 0x00, 0xE0, 0x00, 0x40, /* 0xF7 divide */ |
davidprentice | 0:8ee30e15ac7b | 235 | 0x60, 0xE0, 0xA0, 0xC0, /* 0xF8 oslash */ |
davidprentice | 0:8ee30e15ac7b | 236 | 0x80, 0x40, 0xA0, 0xA0, 0x60, /* 0xF9 ugrave */ |
davidprentice | 0:8ee30e15ac7b | 237 | 0x20, 0x40, 0xA0, 0xA0, 0x60, /* 0xFA uacute */ |
davidprentice | 0:8ee30e15ac7b | 238 | 0xE0, 0x00, 0xA0, 0xA0, 0x60, /* 0xFB ucircumflex */ |
davidprentice | 0:8ee30e15ac7b | 239 | 0xA0, 0x00, 0xA0, 0xA0, 0x60, /* 0xFC udieresis */ |
davidprentice | 0:8ee30e15ac7b | 240 | 0x20, 0x40, 0xA0, 0x60, 0x20, 0x40, /* 0xFD yacute */ |
davidprentice | 0:8ee30e15ac7b | 241 | 0x80, 0xC0, 0xA0, 0xC0, 0x80, /* 0xFE thorn */ |
davidprentice | 0:8ee30e15ac7b | 242 | 0xA0, 0x00, 0xA0, 0x60, 0x20, 0x40, /* 0xFF ydieresis */ |
davidprentice | 0:8ee30e15ac7b | 243 | 0x00, /* 0x11D gcircumflex */ |
davidprentice | 0:8ee30e15ac7b | 244 | 0x60, 0xC0, 0xE0, 0xC0, 0x60, /* 0x152 OE */ |
davidprentice | 0:8ee30e15ac7b | 245 | 0x60, 0xE0, 0xC0, 0xE0, /* 0x153 oe */ |
davidprentice | 0:8ee30e15ac7b | 246 | 0xA0, 0x60, 0xC0, 0x60, 0xC0, /* 0x160 Scaron */ |
davidprentice | 0:8ee30e15ac7b | 247 | 0xA0, 0x60, 0xC0, 0x60, 0xC0, /* 0x161 scaron */ |
davidprentice | 0:8ee30e15ac7b | 248 | 0xA0, 0x00, 0xA0, 0x40, 0x40, /* 0x178 Ydieresis */ |
davidprentice | 0:8ee30e15ac7b | 249 | 0xA0, 0xE0, 0x60, 0xC0, 0xE0, /* 0x17D Zcaron */ |
davidprentice | 0:8ee30e15ac7b | 250 | 0xA0, 0xE0, 0x60, 0xC0, 0xE0, /* 0x17E zcaron */ |
davidprentice | 0:8ee30e15ac7b | 251 | 0x00, /* 0xEA4 uni0EA4 */ |
davidprentice | 0:8ee30e15ac7b | 252 | 0x00, /* 0x13A0 uni13A0 */ |
davidprentice | 0:8ee30e15ac7b | 253 | 0x80, /* 0x2022 bullet */ |
davidprentice | 0:8ee30e15ac7b | 254 | 0xA0, /* 0x2026 ellipsis */ |
davidprentice | 0:8ee30e15ac7b | 255 | 0x60, 0xE0, 0xE0, 0xC0, 0x60, /* 0x20AC Euro */ |
davidprentice | 0:8ee30e15ac7b | 256 | 0xE0, 0xA0, 0xA0, 0xA0, 0xE0, /* 0xFFFD uniFFFD */ |
davidprentice | 0:8ee30e15ac7b | 257 | #endif /* (TOMTHUMB_USE_EXTENDED) */ |
davidprentice | 0:8ee30e15ac7b | 258 | }; |
davidprentice | 0:8ee30e15ac7b | 259 | |
davidprentice | 0:8ee30e15ac7b | 260 | /* {offset, width, height, advance cursor, x offset, y offset} */ |
davidprentice | 0:8ee30e15ac7b | 261 | const GFXglyph TomThumbGlyphs[] PROGMEM = { |
davidprentice | 0:8ee30e15ac7b | 262 | {0, 8, 1, 2, 0, -5}, /* 0x20 space */ |
davidprentice | 0:8ee30e15ac7b | 263 | {1, 8, 5, 2, 0, -5}, /* 0x21 exclam */ |
davidprentice | 0:8ee30e15ac7b | 264 | {6, 8, 2, 4, 0, -5}, /* 0x22 quotedbl */ |
davidprentice | 0:8ee30e15ac7b | 265 | {8, 8, 5, 4, 0, -5}, /* 0x23 numbersign */ |
davidprentice | 0:8ee30e15ac7b | 266 | {13, 8, 5, 4, 0, -5}, /* 0x24 dollar */ |
davidprentice | 0:8ee30e15ac7b | 267 | {18, 8, 5, 4, 0, -5}, /* 0x25 percent */ |
davidprentice | 0:8ee30e15ac7b | 268 | {23, 8, 5, 4, 0, -5}, /* 0x26 ampersand */ |
davidprentice | 0:8ee30e15ac7b | 269 | {28, 8, 2, 2, 0, -5}, /* 0x27 quotesingle */ |
davidprentice | 0:8ee30e15ac7b | 270 | {30, 8, 5, 3, 0, -5}, /* 0x28 parenleft */ |
davidprentice | 0:8ee30e15ac7b | 271 | {35, 8, 5, 3, 0, -5}, /* 0x29 parenright */ |
davidprentice | 0:8ee30e15ac7b | 272 | {40, 8, 3, 4, 0, -5}, /* 0x2A asterisk */ |
davidprentice | 0:8ee30e15ac7b | 273 | {43, 8, 3, 4, 0, -4}, /* 0x2B plus */ |
davidprentice | 0:8ee30e15ac7b | 274 | {46, 8, 2, 3, 0, -2}, /* 0x2C comma */ |
davidprentice | 0:8ee30e15ac7b | 275 | {48, 8, 1, 4, 0, -3}, /* 0x2D hyphen */ |
davidprentice | 0:8ee30e15ac7b | 276 | {49, 8, 1, 2, 0, -1}, /* 0x2E period */ |
davidprentice | 0:8ee30e15ac7b | 277 | {50, 8, 5, 4, 0, -5}, /* 0x2F slash */ |
davidprentice | 0:8ee30e15ac7b | 278 | {55, 8, 5, 4, 0, -5}, /* 0x30 zero */ |
davidprentice | 0:8ee30e15ac7b | 279 | {60, 8, 5, 3, 0, -5}, /* 0x31 one */ |
davidprentice | 0:8ee30e15ac7b | 280 | {65, 8, 5, 4, 0, -5}, /* 0x32 two */ |
davidprentice | 0:8ee30e15ac7b | 281 | {70, 8, 5, 4, 0, -5}, /* 0x33 three */ |
davidprentice | 0:8ee30e15ac7b | 282 | {75, 8, 5, 4, 0, -5}, /* 0x34 four */ |
davidprentice | 0:8ee30e15ac7b | 283 | {80, 8, 5, 4, 0, -5}, /* 0x35 five */ |
davidprentice | 0:8ee30e15ac7b | 284 | {85, 8, 5, 4, 0, -5}, /* 0x36 six */ |
davidprentice | 0:8ee30e15ac7b | 285 | {90, 8, 5, 4, 0, -5}, /* 0x37 seven */ |
davidprentice | 0:8ee30e15ac7b | 286 | {95, 8, 5, 4, 0, -5}, /* 0x38 eight */ |
davidprentice | 0:8ee30e15ac7b | 287 | {100, 8, 5, 4, 0, -5}, /* 0x39 nine */ |
davidprentice | 0:8ee30e15ac7b | 288 | {105, 8, 3, 2, 0, -4}, /* 0x3A colon */ |
davidprentice | 0:8ee30e15ac7b | 289 | {108, 8, 4, 3, 0, -4}, /* 0x3B semicolon */ |
davidprentice | 0:8ee30e15ac7b | 290 | {112, 8, 5, 4, 0, -5}, /* 0x3C less */ |
davidprentice | 0:8ee30e15ac7b | 291 | {117, 8, 3, 4, 0, -4}, /* 0x3D equal */ |
davidprentice | 0:8ee30e15ac7b | 292 | {120, 8, 5, 4, 0, -5}, /* 0x3E greater */ |
davidprentice | 0:8ee30e15ac7b | 293 | {125, 8, 5, 4, 0, -5}, /* 0x3F question */ |
davidprentice | 0:8ee30e15ac7b | 294 | {130, 8, 5, 4, 0, -5}, /* 0x40 at */ |
davidprentice | 0:8ee30e15ac7b | 295 | {135, 8, 5, 4, 0, -5}, /* 0x41 A */ |
davidprentice | 0:8ee30e15ac7b | 296 | {140, 8, 5, 4, 0, -5}, /* 0x42 B */ |
davidprentice | 0:8ee30e15ac7b | 297 | {145, 8, 5, 4, 0, -5}, /* 0x43 C */ |
davidprentice | 0:8ee30e15ac7b | 298 | {150, 8, 5, 4, 0, -5}, /* 0x44 D */ |
davidprentice | 0:8ee30e15ac7b | 299 | {155, 8, 5, 4, 0, -5}, /* 0x45 E */ |
davidprentice | 0:8ee30e15ac7b | 300 | {160, 8, 5, 4, 0, -5}, /* 0x46 F */ |
davidprentice | 0:8ee30e15ac7b | 301 | {165, 8, 5, 4, 0, -5}, /* 0x47 G */ |
davidprentice | 0:8ee30e15ac7b | 302 | {170, 8, 5, 4, 0, -5}, /* 0x48 H */ |
davidprentice | 0:8ee30e15ac7b | 303 | {175, 8, 5, 4, 0, -5}, /* 0x49 I */ |
davidprentice | 0:8ee30e15ac7b | 304 | {180, 8, 5, 4, 0, -5}, /* 0x4A J */ |
davidprentice | 0:8ee30e15ac7b | 305 | {185, 8, 5, 4, 0, -5}, /* 0x4B K */ |
davidprentice | 0:8ee30e15ac7b | 306 | {190, 8, 5, 4, 0, -5}, /* 0x4C L */ |
davidprentice | 0:8ee30e15ac7b | 307 | {195, 8, 5, 4, 0, -5}, /* 0x4D M */ |
davidprentice | 0:8ee30e15ac7b | 308 | {200, 8, 5, 4, 0, -5}, /* 0x4E N */ |
davidprentice | 0:8ee30e15ac7b | 309 | {205, 8, 5, 4, 0, -5}, /* 0x4F O */ |
davidprentice | 0:8ee30e15ac7b | 310 | {210, 8, 5, 4, 0, -5}, /* 0x50 P */ |
davidprentice | 0:8ee30e15ac7b | 311 | {215, 8, 5, 4, 0, -5}, /* 0x51 Q */ |
davidprentice | 0:8ee30e15ac7b | 312 | {220, 8, 5, 4, 0, -5}, /* 0x52 R */ |
davidprentice | 0:8ee30e15ac7b | 313 | {225, 8, 5, 4, 0, -5}, /* 0x53 S */ |
davidprentice | 0:8ee30e15ac7b | 314 | {230, 8, 5, 4, 0, -5}, /* 0x54 T */ |
davidprentice | 0:8ee30e15ac7b | 315 | {235, 8, 5, 4, 0, -5}, /* 0x55 U */ |
davidprentice | 0:8ee30e15ac7b | 316 | {240, 8, 5, 4, 0, -5}, /* 0x56 V */ |
davidprentice | 0:8ee30e15ac7b | 317 | {245, 8, 5, 4, 0, -5}, /* 0x57 W */ |
davidprentice | 0:8ee30e15ac7b | 318 | {250, 8, 5, 4, 0, -5}, /* 0x58 X */ |
davidprentice | 0:8ee30e15ac7b | 319 | {255, 8, 5, 4, 0, -5}, /* 0x59 Y */ |
davidprentice | 0:8ee30e15ac7b | 320 | {260, 8, 5, 4, 0, -5}, /* 0x5A Z */ |
davidprentice | 0:8ee30e15ac7b | 321 | {265, 8, 5, 4, 0, -5}, /* 0x5B bracketleft */ |
davidprentice | 0:8ee30e15ac7b | 322 | {270, 8, 3, 4, 0, -4}, /* 0x5C backslash */ |
davidprentice | 0:8ee30e15ac7b | 323 | {273, 8, 5, 4, 0, -5}, /* 0x5D bracketright */ |
davidprentice | 0:8ee30e15ac7b | 324 | {278, 8, 2, 4, 0, -5}, /* 0x5E asciicircum */ |
davidprentice | 0:8ee30e15ac7b | 325 | {280, 8, 1, 4, 0, -1}, /* 0x5F underscore */ |
davidprentice | 0:8ee30e15ac7b | 326 | {281, 8, 2, 3, 0, -5}, /* 0x60 grave */ |
davidprentice | 0:8ee30e15ac7b | 327 | {283, 8, 4, 4, 0, -4}, /* 0x61 a */ |
davidprentice | 0:8ee30e15ac7b | 328 | {287, 8, 5, 4, 0, -5}, /* 0x62 b */ |
davidprentice | 0:8ee30e15ac7b | 329 | {292, 8, 4, 4, 0, -4}, /* 0x63 c */ |
davidprentice | 0:8ee30e15ac7b | 330 | {296, 8, 5, 4, 0, -5}, /* 0x64 d */ |
davidprentice | 0:8ee30e15ac7b | 331 | {301, 8, 4, 4, 0, -4}, /* 0x65 e */ |
davidprentice | 0:8ee30e15ac7b | 332 | {305, 8, 5, 4, 0, -5}, /* 0x66 f */ |
davidprentice | 0:8ee30e15ac7b | 333 | {310, 8, 5, 4, 0, -4}, /* 0x67 g */ |
davidprentice | 0:8ee30e15ac7b | 334 | {315, 8, 5, 4, 0, -5}, /* 0x68 h */ |
davidprentice | 0:8ee30e15ac7b | 335 | {320, 8, 5, 2, 0, -5}, /* 0x69 i */ |
davidprentice | 0:8ee30e15ac7b | 336 | {325, 8, 6, 4, 0, -5}, /* 0x6A j */ |
davidprentice | 0:8ee30e15ac7b | 337 | {331, 8, 5, 4, 0, -5}, /* 0x6B k */ |
davidprentice | 0:8ee30e15ac7b | 338 | {336, 8, 5, 4, 0, -5}, /* 0x6C l */ |
davidprentice | 0:8ee30e15ac7b | 339 | {341, 8, 4, 4, 0, -4}, /* 0x6D m */ |
davidprentice | 0:8ee30e15ac7b | 340 | {345, 8, 4, 4, 0, -4}, /* 0x6E n */ |
davidprentice | 0:8ee30e15ac7b | 341 | {349, 8, 4, 4, 0, -4}, /* 0x6F o */ |
davidprentice | 0:8ee30e15ac7b | 342 | {353, 8, 5, 4, 0, -4}, /* 0x70 p */ |
davidprentice | 0:8ee30e15ac7b | 343 | {358, 8, 5, 4, 0, -4}, /* 0x71 q */ |
davidprentice | 0:8ee30e15ac7b | 344 | {363, 8, 4, 4, 0, -4}, /* 0x72 r */ |
davidprentice | 0:8ee30e15ac7b | 345 | {367, 8, 4, 4, 0, -4}, /* 0x73 s */ |
davidprentice | 0:8ee30e15ac7b | 346 | {371, 8, 5, 4, 0, -5}, /* 0x74 t */ |
davidprentice | 0:8ee30e15ac7b | 347 | {376, 8, 4, 4, 0, -4}, /* 0x75 u */ |
davidprentice | 0:8ee30e15ac7b | 348 | {380, 8, 4, 4, 0, -4}, /* 0x76 v */ |
davidprentice | 0:8ee30e15ac7b | 349 | {384, 8, 4, 4, 0, -4}, /* 0x77 w */ |
davidprentice | 0:8ee30e15ac7b | 350 | {388, 8, 4, 4, 0, -4}, /* 0x78 x */ |
davidprentice | 0:8ee30e15ac7b | 351 | {392, 8, 5, 4, 0, -4}, /* 0x79 y */ |
davidprentice | 0:8ee30e15ac7b | 352 | {397, 8, 4, 4, 0, -4}, /* 0x7A z */ |
davidprentice | 0:8ee30e15ac7b | 353 | {401, 8, 5, 4, 0, -5}, /* 0x7B braceleft */ |
davidprentice | 0:8ee30e15ac7b | 354 | {406, 8, 5, 2, 0, -5}, /* 0x7C bar */ |
davidprentice | 0:8ee30e15ac7b | 355 | {411, 8, 5, 4, 0, -5}, /* 0x7D braceright */ |
davidprentice | 0:8ee30e15ac7b | 356 | {416, 8, 2, 4, 0, -5}, /* 0x7E asciitilde */ |
davidprentice | 0:8ee30e15ac7b | 357 | #if (TOMTHUMB_USE_EXTENDED) |
davidprentice | 0:8ee30e15ac7b | 358 | {418, 8, 5, 2, 0, -5}, /* 0xA1 exclamdown */ |
davidprentice | 0:8ee30e15ac7b | 359 | {423, 8, 5, 4, 0, -5}, /* 0xA2 cent */ |
davidprentice | 0:8ee30e15ac7b | 360 | {428, 8, 5, 4, 0, -5}, /* 0xA3 sterling */ |
davidprentice | 0:8ee30e15ac7b | 361 | {433, 8, 5, 4, 0, -5}, /* 0xA4 currency */ |
davidprentice | 0:8ee30e15ac7b | 362 | {438, 8, 5, 4, 0, -5}, /* 0xA5 yen */ |
davidprentice | 0:8ee30e15ac7b | 363 | {443, 8, 5, 2, 0, -5}, /* 0xA6 brokenbar */ |
davidprentice | 0:8ee30e15ac7b | 364 | {448, 8, 5, 4, 0, -5}, /* 0xA7 section */ |
davidprentice | 0:8ee30e15ac7b | 365 | {453, 8, 1, 4, 0, -5}, /* 0xA8 dieresis */ |
davidprentice | 0:8ee30e15ac7b | 366 | {454, 8, 3, 4, 0, -5}, /* 0xA9 copyright */ |
davidprentice | 0:8ee30e15ac7b | 367 | {457, 8, 5, 4, 0, -5}, /* 0xAA ordfeminine */ |
davidprentice | 0:8ee30e15ac7b | 368 | {462, 8, 3, 3, 0, -5}, /* 0xAB guillemotleft */ |
davidprentice | 0:8ee30e15ac7b | 369 | {465, 8, 2, 4, 0, -4}, /* 0xAC logicalnot */ |
davidprentice | 0:8ee30e15ac7b | 370 | {467, 8, 1, 3, 0, -3}, /* 0xAD softhyphen */ |
davidprentice | 0:8ee30e15ac7b | 371 | {468, 8, 3, 4, 0, -5}, /* 0xAE registered */ |
davidprentice | 0:8ee30e15ac7b | 372 | {471, 8, 1, 4, 0, -5}, /* 0xAF macron */ |
davidprentice | 0:8ee30e15ac7b | 373 | {472, 8, 3, 4, 0, -5}, /* 0xB0 degree */ |
davidprentice | 0:8ee30e15ac7b | 374 | {475, 8, 5, 4, 0, -5}, /* 0xB1 plusminus */ |
davidprentice | 0:8ee30e15ac7b | 375 | {480, 8, 3, 4, 0, -5}, /* 0xB2 twosuperior */ |
davidprentice | 0:8ee30e15ac7b | 376 | {483, 8, 3, 4, 0, -5}, /* 0xB3 threesuperior */ |
davidprentice | 0:8ee30e15ac7b | 377 | {486, 8, 2, 3, 0, -5}, /* 0xB4 acute */ |
davidprentice | 0:8ee30e15ac7b | 378 | {488, 8, 5, 4, 0, -5}, /* 0xB5 mu */ |
davidprentice | 0:8ee30e15ac7b | 379 | {493, 8, 5, 4, 0, -5}, /* 0xB6 paragraph */ |
davidprentice | 0:8ee30e15ac7b | 380 | {498, 8, 3, 4, 0, -4}, /* 0xB7 periodcentered */ |
davidprentice | 0:8ee30e15ac7b | 381 | {501, 8, 3, 4, 0, -3}, /* 0xB8 cedilla */ |
davidprentice | 0:8ee30e15ac7b | 382 | {504, 8, 3, 2, 0, -5}, /* 0xB9 onesuperior */ |
davidprentice | 0:8ee30e15ac7b | 383 | {507, 8, 5, 4, 0, -5}, /* 0xBA ordmasculine */ |
davidprentice | 0:8ee30e15ac7b | 384 | {512, 8, 3, 3, 0, -5}, /* 0xBB guillemotright */ |
davidprentice | 0:8ee30e15ac7b | 385 | {515, 8, 5, 4, 0, -5}, /* 0xBC onequarter */ |
davidprentice | 0:8ee30e15ac7b | 386 | {520, 8, 5, 4, 0, -5}, /* 0xBD onehalf */ |
davidprentice | 0:8ee30e15ac7b | 387 | {525, 8, 5, 4, 0, -5}, /* 0xBE threequarters */ |
davidprentice | 0:8ee30e15ac7b | 388 | {530, 8, 5, 4, 0, -5}, /* 0xBF questiondown */ |
davidprentice | 0:8ee30e15ac7b | 389 | {535, 8, 5, 4, 0, -5}, /* 0xC0 Agrave */ |
davidprentice | 0:8ee30e15ac7b | 390 | {540, 8, 5, 4, 0, -5}, /* 0xC1 Aacute */ |
davidprentice | 0:8ee30e15ac7b | 391 | {545, 8, 5, 4, 0, -5}, /* 0xC2 Acircumflex */ |
davidprentice | 0:8ee30e15ac7b | 392 | {550, 8, 5, 4, 0, -5}, /* 0xC3 Atilde */ |
davidprentice | 0:8ee30e15ac7b | 393 | {555, 8, 5, 4, 0, -5}, /* 0xC4 Adieresis */ |
davidprentice | 0:8ee30e15ac7b | 394 | {560, 8, 5, 4, 0, -5}, /* 0xC5 Aring */ |
davidprentice | 0:8ee30e15ac7b | 395 | {565, 8, 5, 4, 0, -5}, /* 0xC6 AE */ |
davidprentice | 0:8ee30e15ac7b | 396 | {570, 8, 6, 4, 0, -5}, /* 0xC7 Ccedilla */ |
davidprentice | 0:8ee30e15ac7b | 397 | {576, 8, 5, 4, 0, -5}, /* 0xC8 Egrave */ |
davidprentice | 0:8ee30e15ac7b | 398 | {581, 8, 5, 4, 0, -5}, /* 0xC9 Eacute */ |
davidprentice | 0:8ee30e15ac7b | 399 | {586, 8, 5, 4, 0, -5}, /* 0xCA Ecircumflex */ |
davidprentice | 0:8ee30e15ac7b | 400 | {591, 8, 5, 4, 0, -5}, /* 0xCB Edieresis */ |
davidprentice | 0:8ee30e15ac7b | 401 | {596, 8, 5, 4, 0, -5}, /* 0xCC Igrave */ |
davidprentice | 0:8ee30e15ac7b | 402 | {601, 8, 5, 4, 0, -5}, /* 0xCD Iacute */ |
davidprentice | 0:8ee30e15ac7b | 403 | {606, 8, 5, 4, 0, -5}, /* 0xCE Icircumflex */ |
davidprentice | 0:8ee30e15ac7b | 404 | {611, 8, 5, 4, 0, -5}, /* 0xCF Idieresis */ |
davidprentice | 0:8ee30e15ac7b | 405 | {616, 8, 5, 4, 0, -5}, /* 0xD0 Eth */ |
davidprentice | 0:8ee30e15ac7b | 406 | {621, 8, 5, 4, 0, -5}, /* 0xD1 Ntilde */ |
davidprentice | 0:8ee30e15ac7b | 407 | {626, 8, 5, 4, 0, -5}, /* 0xD2 Ograve */ |
davidprentice | 0:8ee30e15ac7b | 408 | {631, 8, 5, 4, 0, -5}, /* 0xD3 Oacute */ |
davidprentice | 0:8ee30e15ac7b | 409 | {636, 8, 5, 4, 0, -5}, /* 0xD4 Ocircumflex */ |
davidprentice | 0:8ee30e15ac7b | 410 | {641, 8, 5, 4, 0, -5}, /* 0xD5 Otilde */ |
davidprentice | 0:8ee30e15ac7b | 411 | {646, 8, 5, 4, 0, -5}, /* 0xD6 Odieresis */ |
davidprentice | 0:8ee30e15ac7b | 412 | {651, 8, 3, 4, 0, -4}, /* 0xD7 multiply */ |
davidprentice | 0:8ee30e15ac7b | 413 | {654, 8, 5, 4, 0, -5}, /* 0xD8 Oslash */ |
davidprentice | 0:8ee30e15ac7b | 414 | {659, 8, 5, 4, 0, -5}, /* 0xD9 Ugrave */ |
davidprentice | 0:8ee30e15ac7b | 415 | {664, 8, 5, 4, 0, -5}, /* 0xDA Uacute */ |
davidprentice | 0:8ee30e15ac7b | 416 | {669, 8, 5, 4, 0, -5}, /* 0xDB Ucircumflex */ |
davidprentice | 0:8ee30e15ac7b | 417 | {674, 8, 5, 4, 0, -5}, /* 0xDC Udieresis */ |
davidprentice | 0:8ee30e15ac7b | 418 | {679, 8, 5, 4, 0, -5}, /* 0xDD Yacute */ |
davidprentice | 0:8ee30e15ac7b | 419 | {684, 8, 5, 4, 0, -5}, /* 0xDE Thorn */ |
davidprentice | 0:8ee30e15ac7b | 420 | {689, 8, 6, 4, 0, -5}, /* 0xDF germandbls */ |
davidprentice | 0:8ee30e15ac7b | 421 | {695, 8, 5, 4, 0, -5}, /* 0xE0 agrave */ |
davidprentice | 0:8ee30e15ac7b | 422 | {700, 8, 5, 4, 0, -5}, /* 0xE1 aacute */ |
davidprentice | 0:8ee30e15ac7b | 423 | {705, 8, 5, 4, 0, -5}, /* 0xE2 acircumflex */ |
davidprentice | 0:8ee30e15ac7b | 424 | {710, 8, 5, 4, 0, -5}, /* 0xE3 atilde */ |
davidprentice | 0:8ee30e15ac7b | 425 | {715, 8, 5, 4, 0, -5}, /* 0xE4 adieresis */ |
davidprentice | 0:8ee30e15ac7b | 426 | {720, 8, 5, 4, 0, -5}, /* 0xE5 aring */ |
davidprentice | 0:8ee30e15ac7b | 427 | {725, 8, 4, 4, 0, -4}, /* 0xE6 ae */ |
davidprentice | 0:8ee30e15ac7b | 428 | {729, 8, 5, 4, 0, -4}, /* 0xE7 ccedilla */ |
davidprentice | 0:8ee30e15ac7b | 429 | {734, 8, 5, 4, 0, -5}, /* 0xE8 egrave */ |
davidprentice | 0:8ee30e15ac7b | 430 | {739, 8, 5, 4, 0, -5}, /* 0xE9 eacute */ |
davidprentice | 0:8ee30e15ac7b | 431 | {744, 8, 5, 4, 0, -5}, /* 0xEA ecircumflex */ |
davidprentice | 0:8ee30e15ac7b | 432 | {749, 8, 5, 4, 0, -5}, /* 0xEB edieresis */ |
davidprentice | 0:8ee30e15ac7b | 433 | {754, 8, 5, 3, 0, -5}, /* 0xEC igrave */ |
davidprentice | 0:8ee30e15ac7b | 434 | {759, 8, 5, 3, 0, -5}, /* 0xED iacute */ |
davidprentice | 0:8ee30e15ac7b | 435 | {764, 8, 5, 4, 0, -5}, /* 0xEE icircumflex */ |
davidprentice | 0:8ee30e15ac7b | 436 | {769, 8, 5, 4, 0, -5}, /* 0xEF idieresis */ |
davidprentice | 0:8ee30e15ac7b | 437 | {774, 8, 5, 4, 0, -5}, /* 0xF0 eth */ |
davidprentice | 0:8ee30e15ac7b | 438 | {779, 8, 5, 4, 0, -5}, /* 0xF1 ntilde */ |
davidprentice | 0:8ee30e15ac7b | 439 | {784, 8, 5, 4, 0, -5}, /* 0xF2 ograve */ |
davidprentice | 0:8ee30e15ac7b | 440 | {789, 8, 5, 4, 0, -5}, /* 0xF3 oacute */ |
davidprentice | 0:8ee30e15ac7b | 441 | {794, 8, 5, 4, 0, -5}, /* 0xF4 ocircumflex */ |
davidprentice | 0:8ee30e15ac7b | 442 | {799, 8, 5, 4, 0, -5}, /* 0xF5 otilde */ |
davidprentice | 0:8ee30e15ac7b | 443 | {804, 8, 5, 4, 0, -5}, /* 0xF6 odieresis */ |
davidprentice | 0:8ee30e15ac7b | 444 | {809, 8, 5, 4, 0, -5}, /* 0xF7 divide */ |
davidprentice | 0:8ee30e15ac7b | 445 | {814, 8, 4, 4, 0, -4}, /* 0xF8 oslash */ |
davidprentice | 0:8ee30e15ac7b | 446 | {818, 8, 5, 4, 0, -5}, /* 0xF9 ugrave */ |
davidprentice | 0:8ee30e15ac7b | 447 | {823, 8, 5, 4, 0, -5}, /* 0xFA uacute */ |
davidprentice | 0:8ee30e15ac7b | 448 | {828, 8, 5, 4, 0, -5}, /* 0xFB ucircumflex */ |
davidprentice | 0:8ee30e15ac7b | 449 | {833, 8, 5, 4, 0, -5}, /* 0xFC udieresis */ |
davidprentice | 0:8ee30e15ac7b | 450 | {838, 8, 6, 4, 0, -5}, /* 0xFD yacute */ |
davidprentice | 0:8ee30e15ac7b | 451 | {844, 8, 5, 4, 0, -4}, /* 0xFE thorn */ |
davidprentice | 0:8ee30e15ac7b | 452 | {849, 8, 6, 4, 0, -5}, /* 0xFF ydieresis */ |
davidprentice | 0:8ee30e15ac7b | 453 | {855, 8, 1, 2, 0, -1}, /* 0x11D gcircumflex */ |
davidprentice | 0:8ee30e15ac7b | 454 | {856, 8, 5, 4, 0, -5}, /* 0x152 OE */ |
davidprentice | 0:8ee30e15ac7b | 455 | {861, 8, 4, 4, 0, -4}, /* 0x153 oe */ |
davidprentice | 0:8ee30e15ac7b | 456 | {865, 8, 5, 4, 0, -5}, /* 0x160 Scaron */ |
davidprentice | 0:8ee30e15ac7b | 457 | {870, 8, 5, 4, 0, -5}, /* 0x161 scaron */ |
davidprentice | 0:8ee30e15ac7b | 458 | {875, 8, 5, 4, 0, -5}, /* 0x178 Ydieresis */ |
davidprentice | 0:8ee30e15ac7b | 459 | {880, 8, 5, 4, 0, -5}, /* 0x17D Zcaron */ |
davidprentice | 0:8ee30e15ac7b | 460 | {885, 8, 5, 4, 0, -5}, /* 0x17E zcaron */ |
davidprentice | 0:8ee30e15ac7b | 461 | {890, 8, 1, 2, 0, -1}, /* 0xEA4 uni0EA4 */ |
davidprentice | 0:8ee30e15ac7b | 462 | {891, 8, 1, 2, 0, -1}, /* 0x13A0 uni13A0 */ |
davidprentice | 0:8ee30e15ac7b | 463 | {892, 8, 1, 2, 0, -3}, /* 0x2022 bullet */ |
davidprentice | 0:8ee30e15ac7b | 464 | {893, 8, 1, 4, 0, -1}, /* 0x2026 ellipsis */ |
davidprentice | 0:8ee30e15ac7b | 465 | {894, 8, 5, 4, 0, -5}, /* 0x20AC Euro */ |
davidprentice | 0:8ee30e15ac7b | 466 | {899, 8, 5, 4, 0, -5}, /* 0xFFFD uniFFFD */ |
davidprentice | 0:8ee30e15ac7b | 467 | #endif /* (TOMTHUMB_USE_EXTENDED) */ |
davidprentice | 0:8ee30e15ac7b | 468 | }; |
davidprentice | 0:8ee30e15ac7b | 469 | |
davidprentice | 0:8ee30e15ac7b | 470 | const GFXfont TomThumb PROGMEM = {(uint8_t *)TomThumbBitmaps, |
davidprentice | 0:8ee30e15ac7b | 471 | (GFXglyph *)TomThumbGlyphs, 0x20, 0x7E, 6}; |
davidprentice | 0:8ee30e15ac7b | 472 |