qmk_firmware

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

atari-font.c (9099B)


      1 // Copyright 2023 QMK
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include "progmem.h"
      5 
      6 static const unsigned char PROGMEM font[] = {
      7     0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
      8     0x00, 0x00, 0xFF, 0xFF, 0x18, 0x18,
      9     0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
     10     0x18, 0x18, 0x1F, 0x1F, 0x00, 0x00,
     11     0x18, 0x18, 0xFF, 0xFF, 0x00, 0x00,
     12     0x18, 0x18, 0xF8, 0xF8, 0x00, 0x00,
     13     0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07,
     14     0x07, 0x0E, 0x1C, 0x38, 0x70, 0xE0,
     15     0x80, 0xC0, 0xF0, 0xF8, 0xFE, 0xFF,
     16     0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0,
     17     0xFF, 0xFE, 0xF8, 0xF0, 0xC0, 0x80,
     18     0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0F,
     19     0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00,
     20     0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
     21     0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
     22     0xF0, 0xF0, 0xF0, 0x00, 0x00, 0x00,
     23     0x18, 0x58, 0x66, 0x66, 0x58, 0x18,
     24     0x00, 0x00, 0xF8, 0xF8, 0x18, 0x18,
     25     0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
     26     0x18, 0x18, 0xFF, 0xFF, 0x18, 0x18,
     27     0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00,
     28     0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
     29     0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
     30     0x18, 0x18, 0xF8, 0xF8, 0x18, 0x18,
     31     0x18, 0x18, 0x1F, 0x1F, 0x18, 0x18,
     32     0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
     33     0x00, 0x00, 0x1F, 0x1F, 0x18, 0x18,
     34     0x1F, 0x15, 0x75, 0x50, 0x50, 0x00,
     35     0x08, 0x0C, 0x7E, 0x0C, 0x08, 0x00,
     36     0x10, 0x30, 0x7E, 0x30, 0x10, 0x00,
     37     0x10, 0x38, 0x54, 0x10, 0x10, 0x00,
     38     0x10, 0x10, 0x54, 0x38, 0x10, 0x00,
     39     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     40     0x00, 0x00, 0x5E, 0x00, 0x00, 0x00,
     41     0x00, 0x06, 0x00, 0x06, 0x00, 0x00,
     42     0x24, 0x7E, 0x24, 0x7E, 0x24, 0x00,
     43     0x24, 0x2A, 0x6B, 0x2A, 0x12, 0x00,
     44     0x4C, 0x2C, 0x10, 0x68, 0x64, 0x00,
     45     0x30, 0x4A, 0x55, 0x32, 0x50, 0x00,
     46     0x00, 0x00, 0x06, 0x00, 0x00, 0x00,
     47     0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
     48     0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
     49     0x10, 0x54, 0x38, 0x54, 0x10, 0x00,
     50     0x10, 0x10, 0x7C, 0x10, 0x10, 0x00,
     51     0x00, 0x80, 0xE0, 0x60, 0x00, 0x00,
     52     0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
     53     0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
     54     0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
     55     0x3C, 0x52, 0x4A, 0x46, 0x3C, 0x00,
     56     0x00, 0x44, 0x7E, 0x40, 0x00, 0x00,
     57     0x44, 0x62, 0x52, 0x4A, 0x44, 0x00,
     58     0x22, 0x42, 0x4A, 0x56, 0x22, 0x00,
     59     0x30, 0x28, 0x24, 0x7E, 0x20, 0x00,
     60     0x2E, 0x4A, 0x4A, 0x4A, 0x32, 0x00,
     61     0x3C, 0x4A, 0x4A, 0x4A, 0x30, 0x00,
     62     0x62, 0x12, 0x0A, 0x06, 0x02, 0x00,
     63     0x34, 0x4A, 0x4A, 0x4A, 0x34, 0x00,
     64     0x04, 0x4A, 0x4A, 0x2A, 0x1C, 0x00,
     65     0x00, 0x00, 0x48, 0x00, 0x00, 0x00,
     66     0x00, 0x80, 0x48, 0x00, 0x00, 0x00,
     67     0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
     68     0x48, 0x48, 0x48, 0x48, 0x48, 0x00,
     69     0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
     70     0x04, 0x02, 0x52, 0x0A, 0x04, 0x00,
     71     0x3C, 0x42, 0x5A, 0x5A, 0x5C, 0x00,
     72     0x78, 0x24, 0x22, 0x24, 0x78, 0x00,
     73     0x7E, 0x4A, 0x4A, 0x4A, 0x34, 0x00,
     74     0x3C, 0x42, 0x42, 0x42, 0x24, 0x00,
     75     0x7E, 0x42, 0x42, 0x24, 0x18, 0x00,
     76     0x7E, 0x4A, 0x4A, 0x4A, 0x42, 0x00,
     77     0x7E, 0x0A, 0x0A, 0x0A, 0x02, 0x00,
     78     0x3C, 0x42, 0x42, 0x52, 0x72, 0x00,
     79     0x7E, 0x08, 0x08, 0x08, 0x7E, 0x00,
     80     0x00, 0x42, 0x7E, 0x42, 0x00, 0x00,
     81     0x20, 0x40, 0x40, 0x3E, 0x00, 0x00,
     82     0x7E, 0x18, 0x24, 0x42, 0x00, 0x00,
     83     0x7E, 0x40, 0x40, 0x40, 0x40, 0x00,
     84     0x7E, 0x04, 0x08, 0x04, 0x7E, 0x00,
     85     0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00,
     86     0x3C, 0x42, 0x42, 0x42, 0x3C, 0x00,
     87     0x7E, 0x12, 0x12, 0x12, 0x0C, 0x00,
     88     0x3C, 0x42, 0x52, 0x22, 0x5C, 0x00,
     89     0x7E, 0x12, 0x12, 0x32, 0x4C, 0x00,
     90     0x04, 0x4A, 0x4A, 0x4A, 0x30, 0x00,
     91     0x02, 0x02, 0x7E, 0x02, 0x02, 0x00,
     92     0x7E, 0x40, 0x40, 0x40, 0x7E, 0x00,
     93     0x1E, 0x20, 0x40, 0x20, 0x1E, 0x00,
     94     0x7E, 0x20, 0x10, 0x20, 0x7E, 0x00,
     95     0x42, 0x24, 0x18, 0x24, 0x42, 0x00,
     96     0x06, 0x08, 0x70, 0x08, 0x06, 0x00,
     97     0x62, 0x52, 0x4A, 0x46, 0x42, 0x00,
     98     0x00, 0x7E, 0x42, 0x42, 0x00, 0x00,
     99     0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
    100     0x00, 0x00, 0x42, 0x42, 0x7E, 0x00,
    101     0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
    102     0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
    103     0x18, 0x3C, 0x7E, 0x7E, 0x3C, 0x18,
    104     0x20, 0x54, 0x54, 0x54, 0x78, 0x00,
    105     0x7E, 0x48, 0x48, 0x48, 0x30, 0x00,
    106     0x00, 0x38, 0x44, 0x44, 0x44, 0x00,
    107     0x30, 0x48, 0x48, 0x48, 0x7E, 0x00,
    108     0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
    109     0x00, 0x08, 0x7C, 0x0A, 0x0A, 0x00,
    110     0x98, 0xA4, 0xA4, 0xA4, 0x7C, 0x00,
    111     0x7E, 0x08, 0x08, 0x08, 0x70, 0x00,
    112     0x00, 0x48, 0x7A, 0x40, 0x00, 0x00,
    113     0x00, 0x80, 0x80, 0x80, 0x7A, 0x00,
    114     0x00, 0x7E, 0x10, 0x28, 0x40, 0x00,
    115     0x00, 0x42, 0x7E, 0x40, 0x00, 0x00,
    116     0x7C, 0x0C, 0x18, 0x0C, 0x78, 0x00,
    117     0x7C, 0x04, 0x04, 0x04, 0x78, 0x00,
    118     0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
    119     0x00, 0xFC, 0x24, 0x24, 0x18, 0x00,
    120     0x00, 0x18, 0x24, 0x24, 0xFC, 0x00,
    121     0x00, 0x7C, 0x04, 0x04, 0x08, 0x00,
    122     0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
    123     0x00, 0x04, 0x3E, 0x44, 0x44, 0x00,
    124     0x3C, 0x40, 0x40, 0x40, 0x7C, 0x00,
    125     0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
    126     0x1C, 0x70, 0x38, 0x70, 0x1C, 0x00,
    127     0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
    128     0x8C, 0x90, 0x90, 0x50, 0x3C, 0x00,
    129     0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
    130     0x18, 0x5C, 0x7E, 0x7E, 0x5C, 0x18,
    131     0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
    132     0x1E, 0x06, 0x0A, 0x72, 0x00, 0x00,
    133     0x00, 0x08, 0x1C, 0x3E, 0x7F, 0x00,
    134     0x00, 0x7F, 0x3E, 0x1C, 0x08, 0x00,
    135     0x7E, 0xD5, 0xD5, 0xD5, 0xD5, 0x7E,
    136     0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC,
    137     0xFE, 0xCF, 0x33, 0xE3, 0xC1, 0x01,
    138     0x01, 0x01, 0x01, 0x01, 0x03, 0x03,
    139     0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    140     0x03, 0x01, 0x01, 0xF1, 0xF1, 0xF1,
    141     0xE1, 0x03, 0x03, 0x0F, 0xFF, 0x03,
    142     0x01, 0x01, 0x31, 0x31, 0x31, 0x31,
    143     0x31, 0xFF, 0x0F, 0x03, 0x03, 0xE1,
    144     0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xFF,
    145     0x03, 0x01, 0x01, 0x31, 0x31, 0x31,
    146     0x31, 0x31, 0xFF, 0x03, 0x01, 0x01,
    147     0xC1, 0x03, 0x0F, 0x3F, 0xFF, 0x01,
    148     0x01, 0x01, 0xFF, 0xF1, 0xF1, 0xF1,
    149     0x01, 0x01, 0x01, 0x01, 0xF1, 0xF1,
    150     0xF1, 0xFF, 0x01, 0x01, 0x01, 0x01,
    151     0x0F, 0x07, 0x03, 0xC1, 0xE1, 0xF1,
    152     0xF9, 0xFD, 0xFF, 0x01, 0x01, 0x01,
    153     0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    154     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    155     0xFF, 0x7F, 0x3F, 0x1F, 0x0F, 0x07,
    156     0x03, 0x01, 0x00, 0x00, 0x00, 0x00,
    157     0x00, 0x00, 0x00, 0x00, 0x00, 0x7E,
    158     0x00, 0x00, 0x4C, 0x5A, 0x32, 0x00,
    159     0x7E, 0x08, 0x70, 0x00, 0x7A, 0x00,
    160     0x7C, 0x0A, 0x00, 0x3E, 0x48, 0x00,
    161     0x00, 0x00, 0x7E, 0x0A, 0x0A, 0x00,
    162     0x78, 0x08, 0x70, 0x00, 0x00, 0x00,
    163     0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6,
    164     0xBA, 0xBA, 0xFE, 0x86, 0xEA, 0xEA,
    165     0x86, 0xFE, 0x82, 0xEA, 0xEA, 0xF6,
    166     0xFE, 0xB6, 0xAA, 0xDA, 0xFE, 0x7C,
    167     0x20, 0x30, 0x38, 0x3C, 0x3E, 0x3F,
    168     0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
    169     0x3F, 0x3F, 0x3F, 0x38, 0x27, 0x2F,
    170     0x20, 0x20, 0x20, 0x20, 0x30, 0x30,
    171     0x3C, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
    172     0x30, 0x20, 0xA0, 0x23, 0xA3, 0x23,
    173     0xA1, 0x30, 0x30, 0x3C, 0x3F, 0x30,
    174     0x20, 0x20, 0x23, 0x23, 0x23, 0x23,
    175     0x23, 0x3F, 0x3C, 0x30, 0x20, 0x21,
    176     0x23, 0x23, 0x23, 0x23, 0x23, 0x3F,
    177     0x30, 0x20, 0x20, 0x23, 0x23, 0x23,
    178     0x23, 0x23, 0x3F, 0x20, 0x20, 0x20,
    179     0x3F, 0x3F, 0x3C, 0x30, 0x20, 0x20,
    180     0x20, 0x30, 0x3F, 0x3F, 0x3F, 0x3F,
    181     0x20, 0x20, 0x20, 0x20, 0x3F, 0x3F,
    182     0x3F, 0x3F, 0x20, 0x20, 0x20, 0x20,
    183     0x3C, 0x38, 0x30, 0x20, 0x21, 0x23,
    184     0x27, 0x2F, 0x3F, 0x30, 0x20, 0x20,
    185     0x20, 0x23, 0x23, 0x23, 0x23, 0x23,
    186     0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x01,
    187     0xBF, 0x9F, 0xCF, 0xE1, 0xFF, 0x81,
    188     0xFF, 0xE1, 0xCF, 0x9F, 0xBF, 0xFF,
    189     0x7E, 0x00, 0x00, 0x00, 0x00, 0x00,
    190     0x7E, 0xFF, 0xB3, 0xA5, 0xCD, 0xFF,
    191     0x81, 0xF7, 0x8F, 0xFF, 0x85, 0xFF,
    192     0x83, 0xF5, 0xFF, 0xC1, 0xB7, 0x7E,
    193     0x7E, 0xFF, 0x81, 0xF5, 0xF5, 0xFF,
    194     0x87, 0xF7, 0x8F, 0xFF, 0x7E, 0x00,
    195     0x00, 0x00, 0x00, 0x00, 0x00, 0x38,
    196     0x44, 0x44, 0x00, 0x78, 0x14, 0x14,
    197     0x78, 0x00, 0x7C, 0x14, 0x14, 0x08,
    198     0x00, 0x48, 0x54, 0x24, 0x00, 0x00,
    199     0x7E, 0xFF, 0xC3, 0xBD, 0xBD, 0xFF,
    200     0xC1, 0xB7, 0xFF, 0x8F, 0xF7, 0xF7,
    201     0xFF, 0x81, 0xFF, 0x7E, 0x00, 0x00,
    202     0x7E, 0xFF, 0x83, 0xF5, 0xF5, 0x83,
    203     0xFF, 0x81, 0xFF, 0xC1, 0xB7, 0x7E,
    204     0x2A, 0x7F, 0xF1, 0x6F, 0xC1, 0x6F,
    205     0xF1, 0x7F, 0x2A, 0x00, 0x00, 0x3E,
    206     0x7F, 0x41, 0x61, 0xFF, 0xBE, 0x00,
    207     0x7F, 0x7E, 0x0C, 0x18, 0x0C, 0x7E,
    208     0x7F, 0x00, 0x7F, 0x7F, 0x1C, 0x36,
    209     0x63, 0x41, 0x00, 0x00, 0x00, 0x7F,
    210     0x7F, 0x1B, 0x1B, 0x03, 0x00, 0x7B,
    211     0x7B, 0x00, 0x7C, 0x78, 0x0C, 0x0C,
    212     0x00, 0x7C, 0x78, 0x0C, 0x7C, 0x78,
    213     0x0C, 0x7C, 0x78, 0x00, 0x1C, 0x38,
    214     0x60, 0x38, 0x60, 0x38, 0x1C, 0x00,
    215     0x20, 0x74, 0x54, 0x54, 0x3C, 0x78,
    216     0x00, 0x7C, 0x78, 0x0C, 0x0C, 0x00,
    217     0x38, 0x7C, 0x54, 0x54, 0x5C, 0x58,
    218     0x00, 0x2A, 0x2A, 0x2A, 0x2A, 0x00,
    219     0x40, 0x60, 0x30, 0x1E, 0x00, 0x7E,
    220     0x00, 0x1E, 0x30, 0x60, 0x40, 0x00,
    221     0x40, 0x60, 0x70, 0x78, 0x7C, 0x7E,
    222     0x7F, 0x73, 0x65, 0x49, 0x51, 0x63,
    223     0x7F, 0x7F, 0x41, 0x5D, 0x63, 0x7F,
    224     0x41, 0x55, 0x5D, 0x7F, 0x63, 0x5D,
    225     0x5D, 0x7F, 0x41, 0x55, 0x5D, 0x7F,
    226     0x41, 0x73, 0x67, 0x41, 0x7F, 0x79,
    227     0x79, 0x41, 0x41, 0x79, 0x79, 0x7F,
    228     0x41, 0x41, 0x63, 0x41, 0x49, 0x5D,
    229     0x7F, 0x41, 0x41, 0x4F, 0x4F, 0x7F,
    230     0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x01,
    231 };