qmk_firmware

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

glcdfont.c (8727B)


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