qmk_firmware

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

glcdfont.c (9101B)


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