]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/zen/common/glcdfont.c
[Keyboard] Zen keyboard update for Rev2 (#5522)
[qmk_firmware.git] / keyboards / zen / common / glcdfont.c
1 // This is the SOL 6x8 font
2
3 #pragma once
4
5 #ifdef __AVR__
6  #include <avr/io.h>
7  #include <avr/pgmspace.h>
8 #elif defined(ESP8266)
9  #include <pgmspace.h>
10 #else
11  #define PROGMEM
12 #endif
13
14 static const unsigned char font[] PROGMEM = {
15   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16   0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
17   0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
18   0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
19   0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
20   0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
21   0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
22   0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
23   0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
24   0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
25   0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
26   0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
27   0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
28   0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
29   0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
30   0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
31   0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
32   0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
33   0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
34   0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
35   0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
36   0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
37   0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
38   0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
39   0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
40   0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
41   0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
42   0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
43   0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
44   0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
45   0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
46   0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
47   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
48   0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
49   0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
50   0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
51   0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
52   0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
53   0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
54   0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
55   0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
56   0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
57   0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
58   0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
59   0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
60   0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
61   0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
62   0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
63   0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
64   0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
65   0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
66   0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
67   0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
68   0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
69   0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
70   0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
71   0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
72   0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
73   0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
74   0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
75   0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
76   0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
77   0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
78   0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
79   0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
80   0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
81   0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
82   0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
83   0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
84   0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
85   0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
86   0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
87   0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
88   0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
89   0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
90   0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
91   0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
92   0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
93   0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
94   0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
95   0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
96   0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
97   0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
98   0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
99   0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
100   0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
101   0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
102   0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
103   0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
104   0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
105   0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
106   0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
107   0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
108   0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
109   0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
110   0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
111   0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
112   0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
113   0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
114   0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
115   0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
116   0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
117   0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
118   0x18, 0xA4, 0xA4, 0x9C, 0x78, 0x00,
119   0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
120   0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
121   0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
122   0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
123   0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
124   0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
125   0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
126   0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
127   0xFC, 0x18, 0x24, 0x24, 0x18, 0x00,
128   0x18, 0x24, 0x24, 0x18, 0xFC, 0x00,
129   0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
130   0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
131   0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
132   0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
133   0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
134   0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
135   0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
136   0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
137   0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
138   0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
139   0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
140   0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
141   0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
142   0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
143   0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
144   0x00, 0x00, 0x00, 0x80, 0x80, 0x80,
145   0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
146   0x80, 0x80, 0x80, 0x80, 0x80, 0x00,
147   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
148   0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
149   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
150   0x00, 0x80, 0x00, 0x00, 0x0C, 0x90,
151   0xB0, 0xE0, 0x72, 0x31, 0x9B, 0xDE,
152   0xCE, 0xEC, 0xEE, 0xE9, 0xE9, 0xEC,
153   0xCF, 0xDA, 0x99, 0x3E, 0x62, 0xE4,
154   0xC4, 0x70, 0x10, 0x10, 0x00, 0x00,
155   0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
156   0xC0, 0xC0, 0x80, 0x80, 0x02, 0x85,
157   0x85, 0x87, 0x85, 0x89, 0x89, 0x92,
158   0xEA, 0xC6, 0xC4, 0x48, 0x50, 0x60,
159   0x40, 0x40, 0x40, 0x40, 0xC0, 0xE0,
160   0x50, 0x28, 0x10, 0x10, 0x60, 0xC0,
161   0x40, 0x40, 0x40, 0x40, 0x80, 0x80,
162   0x80, 0x80, 0x80, 0xE0, 0xF8, 0xFC,
163   0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00,
164   0xE0, 0xF0, 0xF0, 0xF0, 0xE0, 0xEC,
165   0xEE, 0xF7, 0xF3, 0x70, 0x20, 0x00,
166   0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x7E,
167   0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x00,
168   0x00, 0x80, 0xC0, 0xE0, 0x7E, 0x5B,
169   0x4F, 0x5B, 0xFE, 0xC0, 0x00, 0x00,
170   0xC0, 0x00, 0xDC, 0xD7, 0xDE, 0xDE,
171   0xDE, 0xD7, 0xDC, 0x00, 0xC0, 0x00,
172   0x00, 0x00, 0x00, 0xE0, 0xEC, 0xDF,
173   0xFC, 0xE0, 0x00, 0x00, 0x00, 0x00,
174   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
175   0x00, 0x00, 0x00, 0x7F, 0x80, 0x80,
176   0x80, 0x70, 0x0F, 0x00, 0x00, 0x80,
177   0x7F, 0x00, 0x00, 0x7F, 0x80, 0x80,
178   0x80, 0x80, 0x80, 0x80, 0x80, 0x7F,
179   0x00, 0x00, 0x80, 0x80, 0x80, 0x80,
180   0x80, 0x80, 0x80, 0xFF, 0x00, 0x00,
181   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
182   0x00, 0x40, 0x21, 0x33, 0x3B, 0x7B,
183   0xFF, 0x00, 0x7C, 0xFF, 0xFF, 0xFF,
184   0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
185   0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x01,
186   0xFF, 0xDE, 0x8C, 0x04, 0x0C, 0x08,
187   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
188   0x00, 0x01, 0x01, 0x01, 0x7F, 0x80,
189   0x80, 0xBE, 0xBE, 0x80, 0x80, 0x80,
190   0xC1, 0xFF, 0x80, 0x04, 0x32, 0x5E,
191   0x1C, 0x3D, 0x26, 0x10, 0xC1, 0xFF,
192   0x3E, 0x00, 0x00, 0x08, 0x36, 0xC1,
193   0x08, 0x08, 0x14, 0x77, 0x94, 0x94,
194   0x94, 0xF7, 0x94, 0xF7, 0x9C, 0x9C,
195   0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x00,
196   0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
197   0x7F, 0x7F, 0x3F, 0x1E, 0x0C, 0x00,
198   0x1F, 0x1F, 0x1F, 0x3F, 0x00, 0x3F,
199   0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x00,
200   0x30, 0x7B, 0x7F, 0x78, 0x30, 0x20,
201   0x20, 0x30, 0x78, 0x7F, 0x3B, 0x00,
202   0x03, 0x00, 0x0F, 0x7F, 0x0F, 0x0F,
203   0x0F, 0x7F, 0x0F, 0x00, 0x03, 0x00,
204   0x40, 0x7C, 0x3F, 0x3F, 0x23, 0x01,
205   0x23, 0x3F, 0x37, 0x6C, 0x40, 0x00,
206   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
207   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
208   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
209   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
210   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
211   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
212   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
213   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
214   0x00, 0x00, 0x00, 0x06, 0x02, 0x06,
215   0x4D, 0x4F, 0x8C, 0xF9, 0x73, 0x37,
216   0x27, 0x2F, 0x2F, 0xAF, 0xEF, 0x6F,
217   0x77, 0x17, 0x33, 0x79, 0xCC, 0x1F,
218   0x31, 0x20, 0x21, 0x02, 0x02, 0x00,
219   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
220   0x00, 0x00, 0x00, 0x00, 0x40, 0xE0,
221   0xA0, 0xA0, 0xD0, 0x90, 0x48, 0x48,
222   0x25, 0x2B, 0x11, 0x09, 0x05, 0x03,
223   0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
224   0x01, 0x03, 0x02, 0x04, 0x03, 0x01,
225   0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
226   0x00, 0x00, 0x00, 0x03, 0x0F, 0x1F,
227   0x0F, 0x03, 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   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
234   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
235   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
236   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
237   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
238   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
239 };