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