qmk_firmware

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

glcdfont.c (9100B)


      1 // Copyright 2022 @filterpaper
      2 // SPDX-License-Identifier: GPL-2.0+
      3 
      4 #include "progmem.h"
      5 
      6 static const unsigned char PROGMEM font[] = {
      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, 0x7F, 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, 0x00, 0x00, 0x00,
    136     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    137     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    138     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    139     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    140     0x00, 0x00, 0x00, 0xE0, 0x18, 0x02,
    141     0x00, 0x3C, 0x1E, 0x06, 0x0E, 0x0A,
    142     0x1A, 0x0E, 0x26, 0xFF, 0xBF, 0x0D,
    143     0x00, 0x80, 0x80, 0x81, 0xFF, 0xFE,
    144     0xF8, 0x01, 0x01, 0x03, 0x03, 0x03,
    145     0x03, 0x05, 0x05, 0x02, 0x02, 0x0A,
    146     0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
    147     0x0C, 0x04, 0x10, 0x18, 0x20, 0xC0,
    148     0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
    149     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    150     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    151     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    152     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    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     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    158     0x00, 0x00, 0x00, 0xD0, 0x58, 0x78,
    159     0x68, 0x2C, 0x24, 0x34, 0xF4, 0xF4,
    160     0x3C, 0x3C, 0xFC, 0xF8, 0xF8, 0x70,
    161     0xF0, 0xE0, 0xE0, 0xC0, 0xC0, 0x80,
    162     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    163     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    164     0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00,
    171     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    172     0x00, 0xC0, 0x7C, 0x07, 0x80, 0xE0,
    173     0x60, 0x64, 0xE2, 0x60, 0x10, 0x10,
    174     0x20, 0x22, 0x12, 0x17, 0x3F, 0x0B,
    175     0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
    176     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    177     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    178     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    179     0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
    180     0x6F, 0xFC, 0xE0, 0x00, 0x00, 0x00,
    181     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    182     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    183     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    184     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    185     0x00, 0x00, 0x00, 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     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    190     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    191     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    192     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    193     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    194     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    195     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    196     0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x40,
    201     0x60, 0x60, 0x70, 0x70, 0xF0, 0xF0,
    202     0xD0, 0xD0, 0xD0, 0xD0, 0x50, 0x50,
    203     0x50, 0x70, 0x78, 0x78, 0x78, 0x7C,
    204     0x7F, 0x7D, 0x7C, 0x5E, 0x4F, 0x44,
    205     0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
    206     0x00, 0x38, 0x30, 0x30, 0x30, 0x30,
    207     0x30, 0x30, 0x58, 0x46, 0x47, 0x41,
    208     0x41, 0x01, 0x01, 0x03, 0x03, 0x42,
    209     0x42, 0x42, 0x46, 0x46, 0x46, 0x46,
    210     0x42, 0x43, 0x43, 0x73, 0x77, 0x72,
    211     0x70, 0x60, 0x60, 0x60, 0x60, 0x60,
    212     0x60, 0x61, 0x67, 0x6F, 0x7E, 0x78,
    213     0x78, 0x70, 0x70, 0x70, 0x70, 0x70,
    214     0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
    215     0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
    216     0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
    217     0x40, 0x40, 0x40, 0x48, 0x58, 0x58,
    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 };