]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/zygomorph/common/glcdfont.c
[Keyboard] Adding RGBKB Zygomorph Keyboard (#5841)
[qmk_firmware.git] / keyboards / zygomorph / 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, 0x00,
20   0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
21   0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
22   0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
23   0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
24   0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
25   0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
26   0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
27   0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
28   0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
29   0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
30   0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
31   0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
32   0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
33   0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
34   0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
35   0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
36   0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
37   0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
38   0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
39   0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
40   0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
41   0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
42   0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
43   0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
44   0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
45   0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
46   0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
47   0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
48   0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
49   0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
50   0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
51   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
52   0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
53   0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
54   0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
55   0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
56   0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
57   0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
58   0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
59   0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
60   0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
61   0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
62   0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
63   0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
64   0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
65   0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
66   0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
67   0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
68   0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
69   0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
70   0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
71   0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
72   0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
73   0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
74   0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
75   0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
76   0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
77   0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
78   0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
79   0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
80   0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
81   0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
82   0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
83   0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
84   0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
85   0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
86   0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
87   0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
88   0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
89   0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
90   0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
91   0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
92   0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
93   0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
94   0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
95   0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
96   0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
97   0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
98   0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
99   0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
100   0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
101   0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
102   0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
103   0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
104   0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
105   0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
106   0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
107   0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
108   0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
109   0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
110   0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
111   0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
112   0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
113   0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
114   0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
115   0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
116   0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
117   0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
118   0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
119   0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
120   0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
121   0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
122   0x18, 0xA4, 0xA4, 0x9C, 0x78, 0x00,
123   0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
124   0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
125   0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
126   0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
127   0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
128   0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
129   0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
130   0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
131   0xFC, 0x18, 0x24, 0x24, 0x18, 0x00,
132   0x18, 0x24, 0x24, 0x18, 0xFC, 0x00,
133   0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
134   0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
135   0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
136   0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
137   0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
138   0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
139   0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
140   0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
141   0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
142   0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
143   0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
144   0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
145   0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
146   0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
147   0x03, 0x07, 0x1F, 0x7F, 0xFF, 0xFF,
148   0xFE, 0xF8, 0xF0, 0xC0, 0x20, 0xF8,
149   0xFE, 0xFF, 0xFE, 0x79, 0x27, 0x1F,
150   0x7F, 0xFF, 0xFF, 0xFE, 0xF8, 0xF0,
151   0xC0, 0x20, 0xF8, 0xFE, 0xFF, 0xFF,
152   0x7F, 0x3F, 0x3F, 0x7F, 0xFF, 0xFE,
153   0xF8, 0xF0, 0xC0, 0x00, 0x00, 0x00,
154   0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
155   0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
156   0x00, 0x00, 0xFF, 0x7F, 0x7F, 0x7F,
157   0xBF, 0xBF, 0xC0, 0xC0, 0xC0, 0xE0,
158   0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0,
159   0xF8, 0x78, 0x78, 0x7C, 0x3C, 0x3C,
160   0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF,
161   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
162   0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
163   0xBF, 0xBF, 0xDF, 0xDF, 0xEF, 0xEF,
164   0x00, 0x03, 0x07, 0x1F, 0x7F, 0xFF,
165   0xFF, 0xFF, 0xFE, 0xF8, 0xE0, 0xC0,
166   0xE0, 0xF8, 0xFE, 0xFF, 0xFF, 0xFF,
167   0x7F, 0x1F, 0x07, 0x03, 0x00, 0x00,
168   0xE0, 0xF0, 0xF0, 0xF0, 0xE0, 0xEC,
169   0xEE, 0xF7, 0xF3, 0x70, 0x20, 0x00,
170   0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x7E,
171   0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x00,
172   0x00, 0x80, 0xC0, 0xE0, 0x7E, 0x5B,
173   0x4F, 0x5B, 0xFE, 0xC0, 0x00, 0x00,
174   0xC0, 0x00, 0xDC, 0xD7, 0xDE, 0xDE,
175   0xDE, 0xD7, 0xDC, 0x00, 0xC0, 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, 0xC1, 0xF3,
180   0xCF, 0xBF, 0x7F, 0xFF, 0xFF, 0xFC,
181   0xFB, 0xE7, 0x81, 0x00, 0x00, 0x00,
182   0x00, 0x80, 0xE3, 0xCF, 0x3F, 0xFF,
183   0xFF, 0xFF, 0xFC, 0xFB, 0xE7, 0x81,
184   0x00, 0x00, 0x00, 0x00, 0x81, 0xE7,
185   0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x00,
186   0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
187   0xFF, 0xF8, 0xF8, 0xFC, 0x7C, 0x7E,
188   0x7E, 0x3E, 0xFE, 0xFF, 0xFF, 0xFF,
189   0xFF, 0xFF, 0xF7, 0xF7, 0xF7, 0xFB,
190   0xFB, 0x7D, 0x7D, 0x7D, 0xBE, 0xBE,
191   0xBE, 0xDF, 0xDF, 0xE0, 0xE0, 0x00,
192   0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
193   0x00, 0xFC, 0xFC, 0x7C, 0x7E, 0x7E,
194   0x3E, 0x3E, 0x1F, 0x1F, 0x1F, 0x0F,
195   0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
196   0x00, 0x00, 0x00, 0x00, 0x00, 0x81,
197   0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
198   0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x81,
199   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
200   0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
201   0x7F, 0x7F, 0x3F, 0x1E, 0x0C, 0x00,
202   0x1F, 0x1F, 0x1F, 0x3F, 0x00, 0x3F,
203   0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x00,
204   0x30, 0x7B, 0x7F, 0x78, 0x30, 0x20,
205   0x20, 0x30, 0x78, 0x7F, 0x3B, 0x00,
206   0x03, 0x00, 0x0F, 0x7F, 0x0F, 0x0F,
207   0x0F, 0x7F, 0x0F, 0x00, 0x03, 0x00,
208   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
209   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
210   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
211   0x60, 0x70, 0x7C, 0x7F, 0x7F, 0x7F,
212   0x7F, 0x1F, 0x06, 0x01, 0x03, 0x0F,
213   0x3F, 0x7F, 0x7F, 0x7E, 0x7C, 0x7C,
214   0x7E, 0x7F, 0x7F, 0x7F, 0x1F, 0x06,
215   0x01, 0x07, 0x0F, 0x3F, 0x7F, 0x7F,
216   0x7E, 0x7C, 0x7C, 0x7E, 0x7F, 0x7F,
217   0x3F, 0x0F, 0x03, 0x00, 0x00, 0x00,
218   0x00, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
219   0x7F, 0x00, 0x00, 0x00, 0x00, 0x00,
220   0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x7F,
221   0x7F, 0x7F, 0x7D, 0x7D, 0x3D, 0x3E,
222   0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F,
223   0x07, 0x07, 0x07, 0x03, 0x03, 0x00,
224   0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
225   0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
226   0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x00,
227   0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
228   0x00, 0x40, 0x70, 0x78, 0x7E, 0x7F,
229   0x7F, 0x7F, 0x3F, 0x0F, 0x03, 0x01,
230   0x03, 0x0F, 0x3F, 0x7F, 0x7F, 0x7F,
231   0x7E, 0x78, 0x70, 0x40, 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   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
240   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
241   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
242   0x00, 0x00, 0x00, 0x00, 0x00, 0x00
243 };
244 #endif // FONT5X7_H