28cb942d37b01538985aee9ebaa573efa37de343
[cortex-from-scratch] / include / lib / fonts / wogfont.h
1 /* (CC-BY-NC-SA) ROBIN KRENS - ROBIN @ ROBINKRENS.NL
2  * 
3  * $LOG$
4  * 2019/9/18 - ROBIN KRENS      
5  * Initial version 
6  * 
7  * $DESCRIPTION$
8  * The classic wogfont is back!
9  * Designed by Robin Krens
10  * 5 by 7 bit font (lower case) 
11  * */
12
13 const uint8_t ASCII5x7[] = {
14         0x00, 0x00, 0x00, 0x00, 0x00, // NULL
15         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
16         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
17         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
18         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
19         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
20         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
21         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
22         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
23         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
24         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
25         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
26         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
27         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
28         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
29         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
30         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
31         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
32         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
33         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
34         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
35         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
36         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
37         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
38         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
39         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
40         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
41         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
42         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
43         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
44         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
45         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
46         0x00, 0x00, 0x00, 0x00, 0x00, // SPACE
47         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ! 
48         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
49         0x28, 0x7C, 0x28, 0x7C, 0x28, // # definitely needed for terminal :D
50         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
51         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
52         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
53         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
54         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
55         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
56         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
57         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
58         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
59         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
60         0x00, 0x02, 0x00, 0x00, 0x00, // .
61         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // /
62         0xFE, 0x82, 0x92, 0x82, 0xFE, // 0
63         0x00, 0x00, 0x82, 0xFE, 0x02, // 1
64         0xDE, 0x92, 0x92, 0x92, 0xF2, // 2
65         0xC6, 0x92, 0x92, 0x92, 0xFE, // 3
66         0xF8, 0x08, 0x08, 0x08, 0xFE, // 4
67         0xF6, 0x92, 0x92, 0x92, 0x9E, // 5
68         0xFE, 0x92, 0x92, 0x92, 0xDE, // 6
69         0xC0, 0x80, 0x80, 0x80, 0xFE, // 7
70         0xFE, 0x92, 0x92, 0x92, 0xFE, // 8
71         0xF6, 0x92, 0x92, 0x92, 0xFE, // 9
72         0x00, 0x44, 0x00, 0x00, 0x00, //:
73         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
74         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
75         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
76         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
77         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
78         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
79         0x7E, 0x88, 0x88, 0x88, 0x7E, // upper case A
80         0xFE, 0x92, 0x92, 0x92, 0x7C, // B
81         0xFE, 0x82, 0x82, 0x82, 0xC6, // C
82         0xFE, 0x82, 0x82, 0x82, 0x7C, // D
83         0xFE, 0x92, 0x92, 0x92, 0xC6, // E 
84         0xFE, 0x90, 0x90, 0x90, 0xC0, // F 
85         0xFE, 0x82, 0x9A, 0x92, 0xDE, // G
86         0xFE, 0x10, 0x10, 0x10, 0xFE, // H
87         0x00, 0x82, 0xFE, 0x82, 0x00, // I
88         0x00, 0x06, 0x02, 0x82, 0xFE, // J
89         0xFE, 0x10, 0x10, 0x28, 0xC6, // K
90         0xFE, 0x02, 0x02, 0x02, 0x06, // L
91         0xFE, 0x60, 0x18, 0x60, 0xFE, // M
92         0xFE, 0x60, 0x30, 0x18, 0xFE, // N
93         0x7C, 0x82, 0x82, 0x82, 0x7C, // O  
94         0xFE, 0x90, 0x90, 0x90, 0x70, // P
95         0x7C, 0x82, 0x8A, 0x84, 0x7A, // Q
96         0xFE, 0x90, 0x90, 0x98, 0x6E, // R  
97         0xF6, 0x92, 0x92, 0x92, 0xDE, // S
98         0xC0, 0x80, 0xFE, 0x80, 0xC0, // T  
99         0xFE, 0x02, 0x02, 0x02, 0xFE, // U
100         0xF8, 0x0C, 0x02, 0x0C, 0xF8, // V 
101         0xFE, 0x0C, 0x30, 0x0C, 0xFE, // W 
102         0xC6, 0x6C, 0x10, 0x6C, 0xC6, // X
103         0xE0, 0x30, 0x1E, 0x30, 0xE0, // Y
104         0xC6, 0x8A, 0x92, 0xA2, 0xC6, // Z
105         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
106         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
107         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
108         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
109         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
110         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
111         0x7E, 0x88, 0x88, 0x88, 0x7E, // lower case A
112         0xFE, 0x92, 0x92, 0x92, 0x7C, // b
113         0xFE, 0x82, 0x82, 0x82, 0xC6, // c
114         0xFE, 0x82, 0x82, 0x82, 0x7C, // d
115         0xFE, 0x92, 0x92, 0x92, 0xC6, // e 
116         0xFE, 0x90, 0x90, 0x90, 0xC0, // f 
117         0xFE, 0x82, 0x9A, 0x92, 0xDE, // g
118         0xFE, 0x10, 0x10, 0x10, 0xFE, // h
119         0x00, 0x82, 0xFE, 0x82, 0x00, // i
120         0x00, 0x06, 0x02, 0x82, 0xFE, // j
121         0xFE, 0x10, 0x10, 0x28, 0xC6, // k
122         0xFE, 0x02, 0x02, 0x02, 0x06, // l
123         0xFE, 0x60, 0x18, 0x60, 0xFE, // m
124         0xFE, 0x60, 0x30, 0x18, 0xFE, // n
125         0x7C, 0x82, 0x82, 0x82, 0x7C, // o  
126         0xFE, 0x90, 0x90, 0x90, 0x70, // p
127         0x7C, 0x82, 0x8A, 0x84, 0x7A, // q
128         0xFE, 0x90, 0x90, 0x98, 0x6E, // r  
129         0xF6, 0x92, 0x92, 0x92, 0xDE, // s
130         0xC0, 0x80, 0xFE, 0x80, 0xC0, // t  
131         0xFE, 0x02, 0x02, 0x02, 0xFE, // u
132         0xF8, 0x0C, 0x02, 0x0C, 0xF8, // v 
133         0xFE, 0x0C, 0x30, 0x0C, 0xFE, // w 
134         0xC6, 0x6C, 0x10, 0x6C, 0xC6, // x
135         0xE0, 0x30, 0x1E, 0x30, 0xE0, // y
136         0xC6, 0x8A, 0x92, 0xA2, 0xC6, // z
137         0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  
138         0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  
139         0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  
140         0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  
141         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // DEL 
142         
143 };