qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

glcdfont.c (8411B)


      1 // This is the 'classic' fixed-space bitmap font for Adafruit_GFX since 1.0.
      2 // See gfxfont.h for newer custom bitmap font info.
      3 
      4 #include "progmem.h"
      5 
      6 // Standard ASCII 5x7 font
      7 const unsigned char font[] PROGMEM = {
      8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      9 0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
     10 0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
     11 0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
     12 0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
     13 0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
     14 0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
     15 0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
     16 0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
     17 0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
     18 0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
     19 0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
     20 0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
     21 0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
     22 0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
     23 0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
     24 0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
     25 0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
     26 0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
     27 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
     28 0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
     29 0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
     30 0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
     31 0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
     32 0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
     33 0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
     34 0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
     35 0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
     36 0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
     37 0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
     38 0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
     39 0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
     40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     41 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
     42 0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
     43 0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
     44 0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
     45 0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
     46 0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
     47 0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
     48 0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
     49 0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
     50 0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
     51 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
     52 0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
     53 0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
     54 0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
     55 0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
     56 0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
     57 0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
     58 0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
     59 0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
     60 0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
     61 0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
     62 0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
     63 0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
     64 0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
     65 0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
     66 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
     67 0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
     68 0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
     69 0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
     70 0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
     71 0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
     72 0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
     73 0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
     74 0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
     75 0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
     76 0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
     77 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
     78 0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
     79 0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
     80 0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
     81 0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
     82 0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
     83 0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
     84 0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
     85 0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
     86 0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
     87 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
     88 0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
     89 0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
     90 0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
     91 0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
     92 0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
     93 0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
     94 0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
     95 0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
     96 0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
     97 0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
     98 0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
     99 0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
    100 0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
    101 0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
    102 0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
    103 0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
    104 0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
    105 0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
    106 0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
    107 0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
    108 0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
    109 0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
    110 0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
    111 0x18, 0x24, 0x24, 0x1C, 0x78, 0x00,
    112 0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
    113 0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
    114 0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
    115 0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
    116 0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
    117 0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
    118 0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
    119 0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
    120 0x7C, 0x18, 0x24, 0x24, 0x18, 0x00,
    121 0x18, 0x24, 0x24, 0x18, 0x7C, 0x00,
    122 0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
    123 0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
    124 0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
    125 0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
    126 0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
    127 0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
    128 0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
    129 0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
    130 0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
    131 0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
    132 0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
    133 0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
    134 0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
    135 0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
    136   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    137   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    138   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    139   0x00, 0x80, 0x80, 0x80, 0x80, 0x80,
    140   0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
    141   0x00, 0xFC, 0xFC, 0xFC, 0xFC, 0x00,
    142   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    143   0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
    144   0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
    145   0x80, 0x80, 0x80, 0x00, 0x00, 0x00,
    146   0x00, 0x80, 0x80, 0x80, 0x80, 0x00,
    147   0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
    148   0x80, 0x80, 0x00, 0x00, 0x00, 0x00,
    149   0x00, 0x80, 0xC0, 0xF0, 0xF8, 0xF8,
    150   0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00,
    151   0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
    152   0xE0, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,
    153   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    154   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    155   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    156   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    157 0xE0, 0xF0, 0xF0, 0xF0, 0xE0, 0xEC,
    158 0xEE, 0xF7, 0xF3, 0x70, 0x20, 0x00,
    159 0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x7E,
    160 0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x00,
    161 0x00, 0x80, 0xC0, 0xE0, 0x7E, 0x5B,
    162 0x4F, 0x5B, 0xFE, 0xC0, 0x00, 0x00,
    163 0xC0, 0x00, 0xDC, 0xD7, 0xDE, 0xDE,
    164 0xDE, 0xD7, 0xDC, 0x00, 0xC0, 0x00,
    165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    168   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    169   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    170   0x00, 0x00, 0x00, 0xF8, 0xFC, 0xFE,
    171   0xFF, 0x1F, 0x07, 0x07, 0x07, 0x07,
    172   0x1F, 0x1F, 0x1F, 0x1E, 0x18, 0x00,
    173   0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
    174   0x00, 0x00, 0x00, 0x9E, 0xDF, 0xDF,
    175   0xCF, 0xC7, 0xE7, 0xE7, 0xE7, 0xFF,
    176   0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x03,
    177   0x3F, 0xFF, 0xFF, 0xFE, 0xC0, 0x00,
    178   0xF0, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF,
    179   0xF0, 0x00, 0xC0, 0xFC, 0xFF, 0xFF,
    180   0x3F, 0x03, 0x00, 0xC0, 0xF0, 0xF8,
    181   0xFE, 0x9F, 0x87, 0x83, 0x80, 0xFF,
    182   0xFF, 0xFF, 0xFF, 0x80, 0x80, 0x00,
    183   0x00, 0xE0, 0xF8, 0xFC, 0xBF, 0x8F,
    184   0x83, 0x81, 0xFF, 0xFF, 0xFF, 0xFF,
    185   0x80, 0x80, 0x80, 0x00, 0x00, 0x00,
    186   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    187   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    188   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    189 0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
    190 0x7F, 0x7F, 0x3F, 0x1E, 0x0C, 0x00,
    191 0x1F, 0x1F, 0x1F, 0x3F, 0x00, 0x3F,
    192 0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x00,
    193 0x30, 0x7B, 0x7F, 0x78, 0x30, 0x20,
    194 0x20, 0x30, 0x78, 0x7F, 0x3B, 0x00,
    195 0x03, 0x00, 0x0F, 0x7F, 0x0F, 0x0F,
    196 0x0F, 0x7F, 0x0F, 0x00, 0x03, 0x00,
    197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    200   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    201   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    202   0x00, 0x00, 0x00, 0x07, 0x1F, 0x3F,
    203   0x7F, 0x7C, 0x78, 0x70, 0x70, 0x78,
    204   0x7E, 0x3E, 0x3E, 0x0E, 0x06, 0x00,
    205   0x00, 0x7F, 0x7F, 0x7F, 0x7F, 0x00,
    206   0x00, 0x00, 0x1F, 0x3F, 0x7F, 0x7F,
    207   0x79, 0x71, 0x70, 0x30, 0x38, 0x3F,
    208   0x7F, 0x7F, 0x7F, 0x60, 0x00, 0x00,
    209   0x00, 0x01, 0x1F, 0x7F, 0x7F, 0x7E,
    210   0x7F, 0x1F, 0x01, 0x00, 0x01, 0x3F,
    211   0x7F, 0x7E, 0x7F, 0x7F, 0x0F, 0x01,
    212   0x00, 0x00, 0x00, 0x03, 0x03, 0x03,
    213   0x03, 0x03, 0x03, 0x03, 0x03, 0x7F,
    214   0x7F, 0x7F, 0x7F, 0x03, 0x03, 0x00,
    215   0x00, 0x03, 0x03, 0x03, 0x03, 0x03,
    216   0x03, 0x03, 0x7F, 0x7F, 0x7F, 0x7F,
    217   0x07, 0x03, 0x03, 0x00, 0x00, 0x00,
    218   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    219   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    220   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    232 };