]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/nyquist/common/glcdfont.c
Fork Let’s Split files
[qmk_firmware.git] / keyboards / nyquist / common / glcdfont.c
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 #ifndef FONT5X7_H
5 #define FONT5X7_H
6
7 #ifdef __AVR__
8  #include <avr/io.h>
9  #include <avr/pgmspace.h>
10 #elif defined(ESP8266)
11  #include <pgmspace.h>
12 #else
13  #define PROGMEM
14 #endif
15
16 // Standard ASCII 5x7 font
17
18 static const unsigned char font[] PROGMEM = {
19         0x00, 0x00, 0x00, 0x00, 0x00,
20         0x3E, 0x5B, 0x4F, 0x5B, 0x3E,
21         0x3E, 0x6B, 0x4F, 0x6B, 0x3E,
22         0x1C, 0x3E, 0x7C, 0x3E, 0x1C,
23         0x18, 0x3C, 0x7E, 0x3C, 0x18,
24         0x1C, 0x57, 0x7D, 0x57, 0x1C,
25         0x1C, 0x5E, 0x7F, 0x5E, 0x1C,
26         0x00, 0x18, 0x3C, 0x18, 0x00,
27         0xFF, 0xE7, 0xC3, 0xE7, 0xFF,
28         0x00, 0x18, 0x24, 0x18, 0x00,
29         0xFF, 0xE7, 0xDB, 0xE7, 0xFF,
30         0x30, 0x48, 0x3A, 0x06, 0x0E,
31         0x26, 0x29, 0x79, 0x29, 0x26,
32         0x40, 0x7F, 0x05, 0x05, 0x07,
33         0x40, 0x7F, 0x05, 0x25, 0x3F,
34         0x5A, 0x3C, 0xE7, 0x3C, 0x5A,
35         0x7F, 0x3E, 0x1C, 0x1C, 0x08,
36         0x08, 0x1C, 0x1C, 0x3E, 0x7F,
37         0x14, 0x22, 0x7F, 0x22, 0x14,
38         0x5F, 0x5F, 0x00, 0x5F, 0x5F,
39         0x06, 0x09, 0x7F, 0x01, 0x7F,
40         0x00, 0x66, 0x89, 0x95, 0x6A,
41         0x60, 0x60, 0x60, 0x60, 0x60,
42         0x94, 0xA2, 0xFF, 0xA2, 0x94,
43         0x08, 0x04, 0x7E, 0x04, 0x08,
44         0x10, 0x20, 0x7E, 0x20, 0x10,
45         0x08, 0x08, 0x2A, 0x1C, 0x08,
46         0x08, 0x1C, 0x2A, 0x08, 0x08,
47         0x1E, 0x10, 0x10, 0x10, 0x10,
48         0x0C, 0x1E, 0x0C, 0x1E, 0x0C,
49         0x30, 0x38, 0x3E, 0x38, 0x30,
50         0x06, 0x0E, 0x3E, 0x0E, 0x06,
51         0x00, 0x00, 0x00, 0x00, 0x00,
52         0x00, 0x00, 0x5F, 0x00, 0x00,
53         0x00, 0x07, 0x00, 0x07, 0x00,
54         0x14, 0x7F, 0x14, 0x7F, 0x14,
55         0x24, 0x2A, 0x7F, 0x2A, 0x12,
56         0x23, 0x13, 0x08, 0x64, 0x62,
57         0x36, 0x49, 0x56, 0x20, 0x50,
58         0x00, 0x08, 0x07, 0x03, 0x00,
59         0x00, 0x1C, 0x22, 0x41, 0x00,
60         0x00, 0x41, 0x22, 0x1C, 0x00,
61         0x2A, 0x1C, 0x7F, 0x1C, 0x2A,
62         0x08, 0x08, 0x3E, 0x08, 0x08,
63         0x00, 0x80, 0x70, 0x30, 0x00,
64         0x08, 0x08, 0x08, 0x08, 0x08,
65         0x00, 0x00, 0x60, 0x60, 0x00,
66         0x20, 0x10, 0x08, 0x04, 0x02,
67         0x3E, 0x51, 0x49, 0x45, 0x3E,
68         0x00, 0x42, 0x7F, 0x40, 0x00,
69         0x72, 0x49, 0x49, 0x49, 0x46,
70         0x21, 0x41, 0x49, 0x4D, 0x33,
71         0x18, 0x14, 0x12, 0x7F, 0x10,
72         0x27, 0x45, 0x45, 0x45, 0x39,
73         0x3C, 0x4A, 0x49, 0x49, 0x31,
74         0x41, 0x21, 0x11, 0x09, 0x07,
75         0x36, 0x49, 0x49, 0x49, 0x36,
76         0x46, 0x49, 0x49, 0x29, 0x1E,
77         0x00, 0x00, 0x14, 0x00, 0x00,
78         0x00, 0x40, 0x34, 0x00, 0x00,
79         0x00, 0x08, 0x14, 0x22, 0x41,
80         0x14, 0x14, 0x14, 0x14, 0x14,
81         0x00, 0x41, 0x22, 0x14, 0x08,
82         0x02, 0x01, 0x59, 0x09, 0x06,
83         0x3E, 0x41, 0x5D, 0x59, 0x4E,
84         0x7C, 0x12, 0x11, 0x12, 0x7C,
85         0x7F, 0x49, 0x49, 0x49, 0x36,
86         0x3E, 0x41, 0x41, 0x41, 0x22,
87         0x7F, 0x41, 0x41, 0x41, 0x3E,
88         0x7F, 0x49, 0x49, 0x49, 0x41,
89         0x7F, 0x09, 0x09, 0x09, 0x01,
90         0x3E, 0x41, 0x41, 0x51, 0x73,
91         0x7F, 0x08, 0x08, 0x08, 0x7F,
92         0x00, 0x41, 0x7F, 0x41, 0x00,
93         0x20, 0x40, 0x41, 0x3F, 0x01,
94         0x7F, 0x08, 0x14, 0x22, 0x41,
95         0x7F, 0x40, 0x40, 0x40, 0x40,
96         0x7F, 0x02, 0x1C, 0x02, 0x7F,
97         0x7F, 0x04, 0x08, 0x10, 0x7F,
98         0x3E, 0x41, 0x41, 0x41, 0x3E,
99         0x7F, 0x09, 0x09, 0x09, 0x06,
100         0x3E, 0x41, 0x51, 0x21, 0x5E,
101         0x7F, 0x09, 0x19, 0x29, 0x46,
102         0x26, 0x49, 0x49, 0x49, 0x32,
103         0x03, 0x01, 0x7F, 0x01, 0x03,
104         0x3F, 0x40, 0x40, 0x40, 0x3F,
105         0x1F, 0x20, 0x40, 0x20, 0x1F,
106         0x3F, 0x40, 0x38, 0x40, 0x3F,
107         0x63, 0x14, 0x08, 0x14, 0x63,
108         0x03, 0x04, 0x78, 0x04, 0x03,
109         0x61, 0x59, 0x49, 0x4D, 0x43,
110         0x00, 0x7F, 0x41, 0x41, 0x41,
111         0x02, 0x04, 0x08, 0x10, 0x20,
112         0x00, 0x41, 0x41, 0x41, 0x7F,
113         0x04, 0x02, 0x01, 0x02, 0x04,
114         0x40, 0x40, 0x40, 0x40, 0x40,
115         0x00, 0x03, 0x07, 0x08, 0x00,
116         0x20, 0x54, 0x54, 0x78, 0x40,
117         0x7F, 0x28, 0x44, 0x44, 0x38,
118         0x38, 0x44, 0x44, 0x44, 0x28,
119         0x38, 0x44, 0x44, 0x28, 0x7F,
120         0x38, 0x54, 0x54, 0x54, 0x18,
121         0x00, 0x08, 0x7E, 0x09, 0x02,
122         0x18, 0xA4, 0xA4, 0x9C, 0x78,
123         0x7F, 0x08, 0x04, 0x04, 0x78,
124         0x00, 0x44, 0x7D, 0x40, 0x00,
125         0x20, 0x40, 0x40, 0x3D, 0x00,
126         0x7F, 0x10, 0x28, 0x44, 0x00,
127         0x00, 0x41, 0x7F, 0x40, 0x00,
128         0x7C, 0x04, 0x78, 0x04, 0x78,
129         0x7C, 0x08, 0x04, 0x04, 0x78,
130         0x38, 0x44, 0x44, 0x44, 0x38,
131         0xFC, 0x18, 0x24, 0x24, 0x18,
132         0x18, 0x24, 0x24, 0x18, 0xFC,
133         0x7C, 0x08, 0x04, 0x04, 0x08,
134         0x48, 0x54, 0x54, 0x54, 0x24,
135         0x04, 0x04, 0x3F, 0x44, 0x24,
136         0x3C, 0x40, 0x40, 0x20, 0x7C,
137         0x1C, 0x20, 0x40, 0x20, 0x1C,
138         0x3C, 0x40, 0x30, 0x40, 0x3C,
139         0x44, 0x28, 0x10, 0x28, 0x44,
140         0x4C, 0x90, 0x90, 0x90, 0x7C,
141         0x44, 0x64, 0x54, 0x4C, 0x44,
142         0x00, 0x08, 0x36, 0x41, 0x00,
143         0x00, 0x00, 0x77, 0x00, 0x00,
144         0x00, 0x41, 0x36, 0x08, 0x00,
145         0x02, 0x01, 0x02, 0x04, 0x02,
146         0x3C, 0x26, 0x23, 0x26, 0x3C,
147         0x1E, 0xA1, 0xA1, 0x61, 0x12,
148         0x3A, 0x40, 0x40, 0x20, 0x7A,
149         0x38, 0x54, 0x54, 0x55, 0x59,
150         0x21, 0x55, 0x55, 0x79, 0x41,
151         0x22, 0x54, 0x54, 0x78, 0x42, // a-umlaut
152         0x21, 0x55, 0x54, 0x78, 0x40,
153         0x20, 0x54, 0x55, 0x79, 0x40,
154         0x0C, 0x1E, 0x52, 0x72, 0x12,
155         0x39, 0x55, 0x55, 0x55, 0x59,
156         0x39, 0x54, 0x54, 0x54, 0x59,
157         0x39, 0x55, 0x54, 0x54, 0x58,
158         0x00, 0x00, 0x45, 0x7C, 0x41,
159         0x00, 0x02, 0x45, 0x7D, 0x42,
160         0x00, 0x01, 0x45, 0x7C, 0x40,
161         0x7D, 0x12, 0x11, 0x12, 0x7D, // A-umlaut
162         0xF0, 0x28, 0x25, 0x28, 0xF0,
163         0x7C, 0x54, 0x55, 0x45, 0x00,
164         0x20, 0x54, 0x54, 0x7C, 0x54,
165         0x7C, 0x0A, 0x09, 0x7F, 0x49,
166         0x32, 0x49, 0x49, 0x49, 0x32,
167         0x3A, 0x44, 0x44, 0x44, 0x3A, // o-umlaut
168         0x32, 0x4A, 0x48, 0x48, 0x30,
169         0x3A, 0x41, 0x41, 0x21, 0x7A,
170         0x3A, 0x42, 0x40, 0x20, 0x78,
171         0x00, 0x9D, 0xA0, 0xA0, 0x7D,
172         0x3D, 0x42, 0x42, 0x42, 0x3D, // O-umlaut
173         0x3D, 0x40, 0x40, 0x40, 0x3D,
174         0x3C, 0x24, 0xFF, 0x24, 0x24,
175         0x48, 0x7E, 0x49, 0x43, 0x66,
176         0x2B, 0x2F, 0xFC, 0x2F, 0x2B,
177         0xFF, 0x09, 0x29, 0xF6, 0x20,
178         0xC0, 0x88, 0x7E, 0x09, 0x03,
179         0x20, 0x54, 0x54, 0x79, 0x41,
180         0x00, 0x00, 0x44, 0x7D, 0x41,
181         0x30, 0x48, 0x48, 0x4A, 0x32,
182         0x38, 0x40, 0x40, 0x22, 0x7A,
183         0x00, 0x7A, 0x0A, 0x0A, 0x72,
184         0x7D, 0x0D, 0x19, 0x31, 0x7D,
185         0x26, 0x29, 0x29, 0x2F, 0x28,
186         0x26, 0x29, 0x29, 0x29, 0x26,
187         0x30, 0x48, 0x4D, 0x40, 0x20,
188         0x38, 0x08, 0x08, 0x08, 0x08,
189         0x08, 0x08, 0x08, 0x08, 0x38,
190         0x2F, 0x10, 0xC8, 0xAC, 0xBA,
191         0x2F, 0x10, 0x28, 0x34, 0xFA,
192         0x00, 0x00, 0x7B, 0x00, 0x00,
193         0x08, 0x14, 0x2A, 0x14, 0x22,
194         0x22, 0x14, 0x2A, 0x14, 0x08,
195         0x55, 0x00, 0x55, 0x00, 0x55, // #176 (25% block) missing in old code
196         0xAA, 0x55, 0xAA, 0x55, 0xAA, // 50% block
197         0xFF, 0x55, 0xFF, 0x55, 0xFF, // 75% block
198         0x00, 0x00, 0x00, 0xFF, 0x00,
199         0x10, 0x10, 0x10, 0xFF, 0x00,
200         0x14, 0x14, 0x14, 0xFF, 0x00,
201         0x10, 0x10, 0xFF, 0x00, 0xFF,
202         0x10, 0x10, 0xF0, 0x10, 0xF0,
203         0x14, 0x14, 0x14, 0xFC, 0x00,
204         0x14, 0x14, 0xF7, 0x00, 0xFF,
205         0x00, 0x00, 0xFF, 0x00, 0xFF,
206         0x14, 0x14, 0xF4, 0x04, 0xFC,
207         0x14, 0x14, 0x17, 0x10, 0x1F,
208         0x10, 0x10, 0x1F, 0x10, 0x1F,
209         0x14, 0x14, 0x14, 0x1F, 0x00,
210         0x10, 0x10, 0x10, 0xF0, 0x00,
211         0x00, 0x00, 0x00, 0x1F, 0x10,
212         0x10, 0x10, 0x10, 0x1F, 0x10,
213         0x10, 0x10, 0x10, 0xF0, 0x10,
214         0x00, 0x00, 0x00, 0xFF, 0x10,
215         0x10, 0x10, 0x10, 0x10, 0x10,
216         0x10, 0x10, 0x10, 0xFF, 0x10,
217         0x00, 0x00, 0x00, 0xFF, 0x14,
218         0x00, 0x00, 0xFF, 0x00, 0xFF,
219         0x00, 0x00, 0x1F, 0x10, 0x17,
220         0x00, 0x00, 0xFC, 0x04, 0xF4,
221         0x14, 0x14, 0x17, 0x10, 0x17,
222         0x14, 0x14, 0xF4, 0x04, 0xF4,
223         0x00, 0x00, 0xFF, 0x00, 0xF7,
224         0x14, 0x14, 0x14, 0x14, 0x14,
225         0x14, 0x14, 0xF7, 0x00, 0xF7,
226         0x14, 0x14, 0x14, 0x17, 0x14,
227         0x10, 0x10, 0x1F, 0x10, 0x1F,
228         0x14, 0x14, 0x14, 0xF4, 0x14,
229         0x10, 0x10, 0xF0, 0x10, 0xF0,
230         0x00, 0x00, 0x1F, 0x10, 0x1F,
231         0x00, 0x00, 0x00, 0x1F, 0x14,
232         0x00, 0x00, 0x00, 0xFC, 0x14,
233         0x00, 0x00, 0xF0, 0x10, 0xF0,
234         0x10, 0x10, 0xFF, 0x10, 0xFF,
235         0x14, 0x14, 0x14, 0xFF, 0x14,
236         0x10, 0x10, 0x10, 0x1F, 0x00,
237         0x00, 0x00, 0x00, 0xF0, 0x10,
238         0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
239         0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
240         0xFF, 0xFF, 0xFF, 0x00, 0x00,
241         0x00, 0x00, 0x00, 0xFF, 0xFF,
242         0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
243         0x38, 0x44, 0x44, 0x38, 0x44,
244         0xFC, 0x4A, 0x4A, 0x4A, 0x34, // sharp-s or beta
245         0x7E, 0x02, 0x02, 0x06, 0x06,
246         0x02, 0x7E, 0x02, 0x7E, 0x02,
247         0x63, 0x55, 0x49, 0x41, 0x63,
248         0x38, 0x44, 0x44, 0x3C, 0x04,
249         0x40, 0x7E, 0x20, 0x1E, 0x20,
250         0x06, 0x02, 0x7E, 0x02, 0x02,
251         0x99, 0xA5, 0xE7, 0xA5, 0x99,
252         0x1C, 0x2A, 0x49, 0x2A, 0x1C,
253         0x4C, 0x72, 0x01, 0x72, 0x4C,
254         0x30, 0x4A, 0x4D, 0x4D, 0x30,
255         0x30, 0x48, 0x78, 0x48, 0x30,
256         0xBC, 0x62, 0x5A, 0x46, 0x3D,
257         0x3E, 0x49, 0x49, 0x49, 0x00,
258         0x7E, 0x01, 0x01, 0x01, 0x7E,
259         0x2A, 0x2A, 0x2A, 0x2A, 0x2A,
260         0x44, 0x44, 0x5F, 0x44, 0x44,
261         0x40, 0x51, 0x4A, 0x44, 0x40,
262         0x40, 0x44, 0x4A, 0x51, 0x40,
263         0x00, 0x00, 0xFF, 0x01, 0x03,
264         0xE0, 0x80, 0xFF, 0x00, 0x00,
265         0x08, 0x08, 0x6B, 0x6B, 0x08,
266         0x36, 0x12, 0x36, 0x24, 0x36,
267         0x06, 0x0F, 0x09, 0x0F, 0x06,
268         0x00, 0x00, 0x18, 0x18, 0x00,
269         0x00, 0x00, 0x10, 0x10, 0x00,
270         0x30, 0x40, 0xFF, 0x01, 0x01,
271         0x00, 0x1F, 0x01, 0x01, 0x1E,
272         0x00, 0x19, 0x1D, 0x17, 0x12,
273         0x00, 0x3C, 0x3C, 0x3C, 0x3C,
274         0x00, 0x00, 0x00, 0x00, 0x00  // #255 NBSP
275 };
276 #endif // FONT5X7_H