]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/yosino58/lib/glcdfont.c
Keyboard: Add yosino58 Keyboard (#5465)
[qmk_firmware.git] / keyboards / yosino58 / lib / 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 const unsigned char font[] PROGMEM = {
18  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19  0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
20  0x01, 0x81, 0xC1, 0xE1, 0xF1, 0xF9,
21  0xF9, 0xF9, 0xF9, 0x01, 0x01, 0x01,
22  0x01, 0x01, 0x01, 0x01, 0x02, 0xFC,
23  0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
24  0xFF, 0x7F, 0x3F, 0x1F, 0x0F, 0x07,
25  0x07, 0x07, 0x07, 0xFF, 0xFF, 0xFF,
26  0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
27  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
28  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
29  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
30  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
33  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
34  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
35  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
38  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
39  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
42  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
43  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
45  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
46  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
47  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
48  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
49  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
50  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
51  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
52  0x03, 0x03, 0x03, 0x01, 0x00, 0xFF,
53  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
54  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
55  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
56  0xFC, 0xFC, 0xFC, 0xFE, 0xFF, 0x00,
57  0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
58  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
59  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
60  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61  0x00, 0xFC, 0xFE, 0xFC, 0x00, 0x00,
62  0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
63  0xFE, 0x00, 0x00, 0x80, 0xF8, 0xFC,
64  0x7C, 0x3E, 0x1E, 0x1E, 0x1E, 0x1E,
65  0x1E, 0x3E, 0x7C, 0xFC, 0xF8, 0x80,
66  0x00, 0x00, 0xC0, 0xF8, 0x7C, 0x3C,
67  0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
68  0x3C, 0x3C, 0x18, 0x00, 0x38, 0x7C,
69  0x7C, 0x7C, 0x7C, 0x7C, 0xFC, 0xFC,
70  0x7C, 0x7C, 0x7C, 0x7C, 0x38, 0x00,
71  0x00, 0xC0, 0xF0, 0xF8, 0x7C, 0x3C,
72  0x1E, 0x1E, 0x1E, 0x3C, 0x7C, 0xF8,
73  0xF0, 0xC0, 0x00, 0x00, 0x80, 0xF8,
74  0xFC, 0x7C, 0x3E, 0x1E, 0x1E, 0x1E,
75  0x1E, 0x1E, 0x3E, 0x7C, 0xFC, 0xF8,
76  0x80, 0x00, 0x00, 0x00, 0xFC, 0xFE,
77  0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
78  0x1E, 0x1E, 0x1E, 0x1E, 0x1C, 0x00,
79  0xE0, 0xF8, 0xFC, 0x3E, 0x1E, 0x1E,
80  0x1E, 0x1E, 0x1E, 0x1E, 0x3E, 0xFC,
81  0xF8, 0xE0, 0x00, 0x00, 0x00, 0x00,
82  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
83  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
84  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
85  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
86  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
87  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
88  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
89  0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
90  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
91  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93  0x00, 0x03, 0x0F, 0x1F, 0x3C, 0x3C,
94  0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xFF,
95  0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
96  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97  0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
98  0x00, 0x00, 0x03, 0x0F, 0x1E, 0x3C,
99  0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
100  0x7C, 0xF8, 0xC0, 0x00, 0x00, 0x00,
101  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
102  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103  0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
104  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
105  0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
106  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
107  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
108  0xFF, 0x00, 0x00, 0x00, 0x07, 0x0F,
109  0x0F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
110  0x1E, 0x1E, 0xFE, 0xFC, 0xF0, 0x00,
111  0xC0, 0xF7, 0xFF, 0x3F, 0x3E, 0x1C,
112  0x1C, 0x1C, 0x1C, 0x3E, 0x3F, 0xFF,
113  0xF7, 0xC0, 0x00, 0x00, 0x00, 0x00,
114  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
115  0x3F, 0x40, 0x80, 0x80, 0x80, 0x80,
116  0x9C, 0x9E, 0x9E, 0x9E, 0x9E, 0x9F,
117  0x9F, 0x9F, 0x9F, 0x9E, 0x9E, 0x9E,
118  0x9E, 0x9C, 0x80, 0x80, 0x40, 0x3F,
119  0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
120  0xE3, 0xE1, 0xE1, 0xE1, 0xE1, 0xE0,
121  0xE0, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1,
122  0xE1, 0xE3, 0xFF, 0xFF, 0x7F, 0x3F,
123  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
124  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
125  0x00, 0x18, 0x3C, 0x3C, 0x3C, 0x3C,
126  0x3C, 0x3C, 0x3C, 0x3C, 0x1F, 0x0F,
127  0x07, 0x00, 0x00, 0x00, 0x0F, 0x1F,
128  0x1F, 0x3E, 0x3C, 0x3C, 0x3C, 0x3C,
129  0x3C, 0x3E, 0x1F, 0x1F, 0x0F, 0x00,
130  0x00, 0x00, 0x18, 0x3C, 0x3C, 0x3C,
131  0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
132  0x3E, 0x1F, 0x03, 0x00, 0x1C, 0x3E,
133  0x3E, 0x3E, 0x3E, 0x3E, 0x3F, 0x3F,
134  0x3E, 0x3E, 0x3E, 0x3E, 0x1C, 0x00,
135  0x00, 0x3F, 0x3F, 0x1F, 0x00, 0x00,
136  0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,
137  0x3F, 0x3F, 0x00, 0x00, 0x00, 0x0F,
138  0x1F, 0x1F, 0x3E, 0x3C, 0x3C, 0x3C,
139  0x3C, 0x3C, 0x3E, 0x1F, 0x1F, 0x0F,
140  0x00, 0x00, 0x00, 0x00, 0x06, 0x1F,
141  0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
142  0x1F, 0x1F, 0x0F, 0x07, 0x03, 0x00,
143  0x01, 0x07, 0x0F, 0x1E, 0x3C, 0x3C,
144  0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x0F,
145  0x07, 0x01, 0x00, 0x00, 0x00, 0x00,
146  0xFC, 0x02, 0x01, 0x79, 0x79, 0x79,
147  0x79, 0xF9, 0xF9, 0xF9, 0x79, 0x79,
148  0x79, 0x79, 0x01, 0x01, 0x01, 0x01,
149  0x01, 0x01, 0x01, 0x01, 0x02, 0xFC,
150  0xFC, 0xFE, 0xFF, 0x87, 0x87, 0x87,
151  0x87, 0x07, 0x07, 0x07, 0x87, 0x87,
152  0x87, 0x87, 0xFF, 0xFF, 0xFF, 0xFF,
153  0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
154  0xFC, 0x02, 0x01, 0xE1, 0xE1, 0xE1,
155  0xE1, 0xE1, 0xE1, 0xE1, 0xE1, 0xE1,
156  0xE1, 0xE1, 0xE1, 0xE1, 0xC1, 0xC1,
157  0x81, 0x01, 0x01, 0x01, 0x02, 0xFC,
158  0xFC, 0xFE, 0xFF, 0x1F, 0x1F, 0x1F,
159  0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
160  0x1F, 0x1F, 0x1F, 0x1F, 0x3F, 0x3F,
161  0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
162  0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
163  0x01, 0x01, 0x01, 0x01, 0x01, 0x09,
164  0x89, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9,
165  0xF9, 0x09, 0x09, 0x01, 0x02, 0xFC,
166  0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
167  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
168  0x77, 0x07, 0x07, 0x07, 0x07, 0x07,
169  0x07, 0xF7, 0xF7, 0xFF, 0xFE, 0xFC,
170  0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
171  0x81, 0xC1, 0xE1, 0xF1, 0xF1, 0xF9,
172  0x79, 0x79, 0xF9, 0xF9, 0xF1, 0xF1,
173  0xE1, 0x81, 0x01, 0x01, 0x02, 0xFC,
174  0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
175  0x7F, 0x3F, 0x1F, 0x0F, 0x0F, 0x07,
176  0x87, 0x87, 0x07, 0x07, 0x0F, 0x0F,
177  0x1F, 0x7F, 0xFF, 0xFF, 0xFE, 0xFC,
178  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
179  0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
181  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
182  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
183  0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF,
184  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
185  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
186  0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF,
187  0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,
188  0xC0, 0xC0, 0xC0, 0xC0, 0xE1, 0xFF,
189  0x7F, 0x1F, 0x00, 0x00, 0x00, 0xFF,
190  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
191  0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F,
192  0x3F, 0x3F, 0x3F, 0x3F, 0x1E, 0x00,
193  0x80, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF,
194  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
195  0x00, 0xC0, 0xF0, 0xFC, 0xFC, 0x3F,
196  0x0F, 0x03, 0x01, 0x01, 0xFF, 0xFF,
197  0xFF, 0xF8, 0x00, 0x00, 0x00, 0xFF,
198  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
199  0xFF, 0x3F, 0x0F, 0x03, 0x03, 0xC0,
200  0xF0, 0xFC, 0xFE, 0xFE, 0x00, 0x00,
201  0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF,
202  0xFF, 0x00, 0x00, 0xE0, 0xFC, 0xFF,
203  0xFF, 0xFF, 0xFF, 0x1F, 0x03, 0x00,
204  0x00, 0x00, 0x18, 0x1F, 0x1F, 0x1F,
205  0x1F, 0x0F, 0x00, 0x00, 0x00, 0xFF,
206  0xFF, 0xFF, 0xFF, 0x1F, 0x03, 0x00,
207  0x00, 0x00, 0x00, 0xE0, 0xFC, 0xFF,
208  0xFF, 0xFF, 0xE7, 0xE0, 0xE0, 0xE0,
209  0xE0, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF,
210  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
211  0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
212  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
213  0x00, 0x80, 0xC0, 0xE0, 0x00, 0xFF,
214  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
215  0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF,
216  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
217  0xFF, 0x7F, 0x3F, 0x1F, 0xFF, 0xFF,
218  0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF,
219  0xFF, 0xFF, 0x01, 0x01, 0x01, 0x01,
220  0x03, 0x0F, 0x3F, 0xFD, 0xF1, 0xC0,
221  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
222  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
223  0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE,
224  0xFC, 0xF0, 0xC0, 0x02, 0x0F, 0x3F,
225  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
226  0xFF, 0x00, 0x00, 0x00, 0xF0, 0xFC,
227  0xFF, 0xFF, 0xFF, 0x73, 0x70, 0x70,
228  0x70, 0x70, 0x70, 0x70, 0xFF, 0xFF,
229  0xFF, 0xFF, 0xF8, 0x00, 0x00, 0xFF,
230  0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x03,
231  0x00, 0x00, 0x00, 0x8C, 0x8F, 0x8F,
232  0x8F, 0x8F, 0x8F, 0x8F, 0x00, 0x00,
233  0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF,
234  0xFF, 0x00, 0x00, 0x3F, 0xFF, 0xFF,
235  0xFF, 0xFF, 0xFF, 0xC0, 0x80, 0x00,
236  0x00, 0x80, 0xC0, 0xE0, 0xF8, 0xF0,
237  0x20, 0x00, 0x00, 0x00, 0x00, 0xFF,
238  0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00,
239  0x00, 0x00, 0x00, 0x3F, 0x7F, 0xFF,
240  0xFF, 0x7F, 0x3F, 0x1F, 0x07, 0x0F,
241  0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
242  0x3F, 0x40, 0x80, 0x8F, 0x8F, 0x8F,
243  0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
244  0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
245  0x8F, 0x87, 0x83, 0x81, 0x40, 0x3F,
246  0x3F, 0x7F, 0xFF, 0xF0, 0xF0, 0xF0,
247  0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
248  0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
249  0xF0, 0xF8, 0xFC, 0xFE, 0x7F, 0x3F,
250  0x3F, 0x40, 0x80, 0x8E, 0x8E, 0x8F,
251  0x8F, 0x8F, 0x8E, 0x8E, 0x80, 0x80,
252  0x80, 0x80, 0x80, 0x80, 0x83, 0x8F,
253  0x8F, 0x8E, 0x8E, 0x80, 0x40, 0x3F,
254  0x3F, 0x7F, 0xFF, 0xF1, 0xF1, 0xF0,
255  0xF0, 0xF0, 0xF1, 0xF1, 0xFF, 0xFF,
256  0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF0,
257  0xF0, 0xF1, 0xF1, 0xFF, 0x7F, 0x3F,
258  0x3F, 0x40, 0x80, 0x80, 0x9F, 0x9F,
259  0x9F, 0x9F, 0x9F, 0x80, 0x80, 0x80,
260  0x80, 0x80, 0x80, 0x80, 0x9F, 0x9F,
261  0x9F, 0x9F, 0x9F, 0x80, 0x40, 0x3F,
262  0x3F, 0x7F, 0xFF, 0xFF, 0xE0, 0xE0,
263  0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0xFF,
264  0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xE0,
265  0xE0, 0xE0, 0xE0, 0xFF, 0x7F, 0x3F,
266  0x3F, 0x40, 0x80, 0x80, 0x80, 0x81,
267  0x83, 0x87, 0x87, 0x8F, 0x8F, 0x8F,
268  0x8F, 0x87, 0x87, 0x83, 0x81, 0x80,
269  0x80, 0x80, 0x80, 0x80, 0x40, 0x3F,
270  0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFE,
271  0xFC, 0xF8, 0xF8, 0xF0, 0xF0, 0xF0,
272  0xF0, 0xF8, 0xF8, 0xFC, 0xFE, 0xFF,
273  0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F
274 };
275 #endif // FONT5X7_H