comparison 3xfont.h @ 2:9d245230df76

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 15 Mar 2013 05:01:00 +0200
parents 0e4f2da58161
children fee680bb71fd
comparison
equal deleted inserted replaced
1:bcdd2cc9f6e4 2:9d245230df76
8 h i j 8 h i j
9 h i j 9 h i j
10 kk ll 10 kk ll
11 */ 11 */
12 12
13 #define Q(a,b,c,d,e,f,g,h,i,j,k,l) \ 13 #define QFONT(a,b,c,d,e,f,g,h,i,j,k,l) \
14 a+(b<<1)+(c<<2)+(d<<3)+(e<<4)+(f<<5)+(g<<6)+ \ 14 (a << 0) | (b << 1) | \
15 (h<<7)+(i<<8)+(j<<9)+(k<<10)+(l<<11) 15 (c << 2) | (d << 3) | (e << 4) | \
16 16 (f << 5) | (g << 6) | \
17 short phont[]={ 17 (h << 7) | (i << 8) | (j << 9) | \
18 18 (k <<10) | (l <<11) \
19 Q( /* space 32 */ 19
20 0,0, 20 Uint16 phont[] =
21 0,0,0, 21 {
22 0,0, 22 QFONT( /* space 32 */
23 0,0,0, 23 0,0,
24 0,0 ), 24 0,0,0,
25 25 0,0,
26 Q( /* ! 33 */ 26 0,0,0,
27 0,0 ),
28
29 QFONT( /* ! 33 */
27 1,1, 30 1,1,
28 1,0,1, 31 1,0,1,
29 1,1, 32 1,1,
30 0,0,0, 33 0,0,0,
31 1,1 ), 34 1,1 ),
32 35
33 Q( /* " 34 */ 36 QFONT( /* " 34 */
34 0,0, 37 0,0,
35 1,0,1, 38 1,0,1,
36 0,0, 39 0,0,
37 0,0,0, 40 0,0,0,
38 0,0 ), 41 0,0 ),
39 42
40 Q( /* # 35 .. let's give up :) */ 43 QFONT( /* # 35 .. let's give up :) */
41 1,1, 44 1,1,
42 1,1,1, 45 1,1,1,
43 1,1, 46 1,1,
44 1,1,1, 47 1,1,1,
45 1,1 ), 48 1,1 ),
46 49
47 Q( /* $ 36 */ 50 QFONT( /* $ 36 */
48 1,1, 51 1,1,
49 1,1,0, 52 1,1,0,
50 1,1, 53 1,1,
51 0,1,1, 54 0,1,1,
52 1,1 ), 55 1,1 ),
53 56
54 Q( /* % 37 */ 57 QFONT( /* % 37 */
55 1,0, 58 1,0,
56 0,0,1, 59 0,0,1,
57 1,1, 60 1,1,
58 1,0,0, 61 1,0,0,
59 0,1 ), 62 0,1 ),
60 63
61 Q( /* ~ 38 not ascii */ 64 QFONT( /* ~ 38 not ascii */
62 0,1, 65 0,1,
63 1,0,1, 66 1,0,1,
64 1,0, 67 1,0,
65 0,0,0, 68 0,0,0,
66 0,0 ), 69 0,0 ),
67 70
68 Q( /* ' 39 */ 71 QFONT( /* ' 39 */
69 0,0, 72 0,0,
70 0,0,1, 73 0,0,1,
71 0,1, 74 0,1,
72 0,0,0, 75 0,0,0,
73 0,0 ), 76 0,0 ),
74 77
75 Q( /* ( 40 */ 78 QFONT( /* ( 40 */
76 1,1, 79 1,1,
77 1,0,0, 80 1,0,0,
78 0,0, 81 0,0,
79 1,0,0, 82 1,0,0,
80 1,1 ), 83 1,1 ),
81 84
82 Q( /* ) 41 */ 85 QFONT( /* ) 41 */
83 1,1, 86 1,1,
84 0,0,1, 87 0,0,1,
85 0,0, 88 0,0,
86 0,0,1, 89 0,0,1,
87 1,1 ), 90 1,1 ),
88 91
89 Q( /* * 42 */ 92 QFONT( /* * 42 */
90 0,0, 93 0,0,
91 1,1,1, 94 1,1,1,
92 1,1, 95 1,1,
93 1,1,1, 96 1,1,1,
94 0,0 ), 97 0,0 ),
95 98
96 Q( /* + 43 */ 99 QFONT( /* + 43 */
97 0,0, 100 0,0,
98 0,1,0, 101 0,1,0,
99 1,1, 102 1,1,
100 0,1,0, 103 0,1,0,
101 0,0 ), 104 0,0 ),
102 105
103 Q( /* , 44 */ 106 QFONT( /* , 44 */
104 0,0, 107 0,0,
105 0,0,0, 108 0,0,0,
106 0,0, 109 0,0,
107 0,0,1, 110 0,0,1,
108 0,1 ), 111 0,1 ),
109 112
110 Q( /* - 45 */ 113 QFONT( /* - 45 */
111 0,0, 114 0,0,
112 0,0,0, 115 0,0,0,
113 1,1, 116 1,1,
114 0,0,0, 117 0,0,0,
115 0,0 ), 118 0,0 ),
116 119
117 Q( /* . 46 */ 120 QFONT( /* . 46 */
118 0,0, 121 0,0,
119 0,0,0, 122 0,0,0,
120 0,0, 123 0,0,
121 0,0,0, 124 0,0,0,
122 1,1 ), 125 1,1 ),
123 126
124 Q( /* / 47 */ 127 QFONT( /* / 47 */
125 0,0, 128 0,0,
126 0,0,1, 129 0,0,1,
127 1,1, 130 1,1,
128 1,0,0, 131 1,0,0,
129 0,0 ), 132 0,0 ),
130 133
131 Q( /* 0 48 */ 134 QFONT( /* 0 48 */
132 1,1, 135 1,1,
133 1,0,1, 136 1,0,1,
134 0,0, 137 0,0,
135 1,0,1, 138 1,0,1,
136 1,1 ), 139 1,1 ),
137 140
138 Q( /* 1 49 */ 141 QFONT( /* 1 49 */
139 0,0, 142 0,0,
140 0,1,0, 143 0,1,0,
141 0,0, 144 0,0,
142 0,1,0, 145 0,1,0,
143 0,0 ), 146 0,0 ),
144 147
145 Q( /* 2 50 */ 148 QFONT( /* 2 50 */
146 1,1, 149 1,1,
147 0,0,1, 150 0,0,1,
148 1,1, 151 1,1,
149 1,0,0, 152 1,0,0,
150 1,1 ), 153 1,1 ),
151 154
152 Q( /* 3 51 */ 155 QFONT( /* 3 51 */
153 1,1, 156 1,1,
154 0,0,1, 157 0,0,1,
155 0,1, 158 0,1,
156 0,0,1, 159 0,0,1,
157 1,1 ), 160 1,1 ),
158 161
159 Q( /* 4 52 */ 162 QFONT( /* 4 52 */
160 0,0, 163 0,0,
161 1,0,1, 164 1,0,1,
162 1,1, 165 1,1,
163 0,0,1, 166 0,0,1,
164 0,0 ), 167 0,0 ),
165 168
166 Q( /* 5 53 */ 169 QFONT( /* 5 53 */
167 1,1, 170 1,1,
168 1,0,0, 171 1,0,0,
169 1,1, 172 1,1,
170 0,0,1, 173 0,0,1,
171 1,1 ), 174 1,1 ),
172 175
173 Q( /* 6 54 */ 176 QFONT( /* 6 54 */
174 1,1, 177 1,1,
175 1,0,0, 178 1,0,0,
176 1,1, 179 1,1,
177 1,0,1, 180 1,0,1,
178 1,1 ), 181 1,1 ),
179 182
180 Q( /* 7 55 */ 183 QFONT( /* 7 55 */
181 1,1, 184 1,1,
182 1,0,1, 185 1,0,1,
183 0,0, 186 0,0,
184 0,0,1, 187 0,0,1,
185 0,0 ), 188 0,0 ),
186 189
187 Q( /* 8 56 */ 190 QFONT( /* 8 56 */
188 1,1, 191 1,1,
189 1,0,1, 192 1,0,1,
190 1,1, 193 1,1,
191 1,0,1, 194 1,0,1,
192 1,1 ), 195 1,1 ),
193 196
194 Q( /* 9 57 */ 197 QFONT( /* 9 57 */
195 1,1, 198 1,1,
196 1,0,1, 199 1,0,1,
197 1,1, 200 1,1,
198 0,0,1, 201 0,0,1,
199 1,1 ), 202 1,1 ),
200 203
201 Q( /* : 58 */ 204 QFONT( /* : 58 */
202 1,1, 205 1,1,
203 0,0,0, 206 0,0,0,
204 0,0, 207 0,0,
205 0,0,0, 208 0,0,0,
206 1,1 ), 209 1,1 ),
207 210
208 Q( /* ; 59 */ 211 QFONT( /* ; 59 */
209 1,1, 212 1,1,
210 0,0,0, 213 0,0,0,
211 0,0, 214 0,0,
212 0,0,1, 215 0,0,1,
213 0,1 ), 216 0,1 ),
214 217
215 Q( /* < 60 */ 218 QFONT( /* < 60 */
216 0,1, 219 0,1,
217 0,1,0, 220 0,1,0,
218 1,0, 221 1,0,
219 0,1,0, 222 0,1,0,
220 0,1 ), 223 0,1 ),
221 224
222 Q( /* = 61 */ 225 QFONT( /* = 61 */
223 1,1, 226 1,1,
224 0,0,0, 227 0,0,0,
225 0,0, 228 0,0,
226 0,0,0, 229 0,0,0,
227 1,1 ), 230 1,1 ),
228 231
229 Q( /* > 62 */ 232 QFONT( /* > 62 */
230 1,0, 233 1,0,
231 0,1,0, 234 0,1,0,
232 0,1, 235 0,1,
233 0,1,0, 236 0,1,0,
234 1,0 ), 237 1,0 ),
235 238
236 Q( /* ? 63 */ 239 QFONT( /* ? 63 */
237 1,1, 240 1,1,
238 0,0,1, 241 0,0,1,
239 1,1, 242 1,1,
240 0,0,0, 243 0,0,0,
241 1,1 ), 244 1,1 ),
242 245
243 Q( /* @ 64 */ 246 QFONT( /* @ 64 */
244 1,1, 247 1,1,
245 1,1,1, 248 1,1,1,
246 0,1, 249 0,1,
247 1,1,1, 250 1,1,1,
248 1,0 ), 251 1,0 ),
249 252
250 Q( /* A 65 */ 253 QFONT( /* A 65 */
251 1,1, 254 1,1,
252 1,0,1, 255 1,0,1,
253 1,1, 256 1,1,
254 1,0,1, 257 1,0,1,
255 0,0 ), 258 0,0 ),
256 259
257 Q( /* B 66 */ 260 QFONT( /* B 66 */
258 1,0, 261 1,0,
259 1,1,0, 262 1,1,0,
260 1,1, 263 1,1,
261 1,0,1, 264 1,0,1,
262 1,1 ), 265 1,1 ),
263 266
264 Q( /* C 67 */ 267 QFONT( /* C 67 */
265 1,1, 268 1,1,
266 1,0,1, 269 1,0,1,
267 0,0, 270 0,0,
268 1,0,0, 271 1,0,0,
269 1,1 ), 272 1,1 ),
270 273
271 Q( /* D 68 */ 274 QFONT( /* D 68 */
272 0,0, 275 0,0,
273 0,0,1, 276 0,0,1,
274 1,1, 277 1,1,
275 1,0,1, 278 1,0,1,
276 1,1 ), 279 1,1 ),
277 280
278 Q( /* E 69 */ 281 QFONT( /* E 69 */
279 1,1, 282 1,1,
280 1,0,0, 283 1,0,0,
281 1,0, 284 1,0,
282 1,0,0, 285 1,0,0,
283 1,1 ), 286 1,1 ),
284 287
285 Q( /* F 70 */ 288 QFONT( /* F 70 */
286 1,1, 289 1,1,
287 1,0,0, 290 1,0,0,
288 1,0, 291 1,0,
289 1,0,0, 292 1,0,0,
290 0,0 ), 293 0,0 ),
291 294
292 Q( /* G 71 */ 295 QFONT( /* G 71 */
293 1,1, 296 1,1,
294 1,0,0, 297 1,0,0,
295 0,1, 298 0,1,
296 1,0,1, 299 1,0,1,
297 1,1 ), 300 1,1 ),
298 301
299 Q( /* H 72 */ 302 QFONT( /* H 72 */
300 0,0, 303 0,0,
301 1,0,1, 304 1,0,1,
302 1,1, 305 1,1,
303 1,0,1, 306 1,0,1,
304 0,0 ), 307 0,0 ),
305 308
306 Q( /* I 73 */ 309 QFONT( /* I 73 */
307 1,1, 310 1,1,
308 0,1,0, 311 0,1,0,
309 0,0, 312 0,0,
310 0,1,0, 313 0,1,0,
311 1,1 ), 314 1,1 ),
312 315
313 Q( /* J 74 */ 316 QFONT( /* J 74 */
314 0,0, 317 0,0,
315 0,0,1, 318 0,0,1,
316 0,0, 319 0,0,
317 1,0,1, 320 1,0,1,
318 1,1 ), 321 1,1 ),
319 322
320 Q( /* K 75 */ 323 QFONT( /* K 75 */
321 0,1, 324 0,1,
322 1,1,0, 325 1,1,0,
323 1,1, 326 1,1,
324 1,0,1, 327 1,0,1,
325 0,0 ), 328 0,0 ),
326 329
327 Q( /* L 76 */ 330 QFONT( /* L 76 */
328 1,0, 331 1,0,
329 1,0,0, 332 1,0,0,
330 0,0, 333 0,0,
331 1,0,0, 334 1,0,0,
332 1,1 ), 335 1,1 ),
333 336
334 Q( /* M 77 */ 337 QFONT( /* M 77 */
335 1,1, 338 1,1,
336 1,1,1, 339 1,1,1,
337 0,0, 340 0,0,
338 1,0,1, 341 1,0,1,
339 0,0 ), 342 0,0 ),
340 343
341 Q( /* N 78 */ 344 QFONT( /* N 78 */
342 1,1, 345 1,1,
343 1,0,1, 346 1,0,1,
344 0,0, 347 0,0,
345 1,0,1, 348 1,0,1,
346 0,0 ), 349 0,0 ),
347 350
348 Q( /* O 79 */ 351 QFONT( /* O 79 */
349 1,1, 352 1,1,
350 1,0,1, 353 1,0,1,
351 0,0, 354 0,0,
352 1,0,1, 355 1,0,1,
353 1,1 ), 356 1,1 ),
354 357
355 Q( /* P 80 */ 358 QFONT( /* P 80 */
356 1,1, 359 1,1,
357 1,0,1, 360 1,0,1,
358 1,1, 361 1,1,
359 1,0,0, 362 1,0,0,
360 0,0 ), 363 0,0 ),
361 364
362 Q( /* Q 81 */ 365 QFONT( /* Q 81 */
363 1,1, 366 1,1,
364 1,0,1, 367 1,0,1,
365 0,0, 368 0,0,
366 1,1,1, 369 1,1,1,
367 1,1 ), 370 1,1 ),
368 371
369 Q( /* R 82 */ 372 QFONT( /* R 82 */
370 1,1, 373 1,1,
371 1,0,1, 374 1,0,1,
372 1,1, 375 1,1,
373 1,1,0, 376 1,1,0,
374 0,1 ), 377 0,1 ),
375 378
376 Q( /* S 83 */ 379 QFONT( /* S 83 */
377 1,1, 380 1,1,
378 1,0,0, 381 1,0,0,
379 1,1, 382 1,1,
380 0,0,1, 383 0,0,1,
381 1,1 ), 384 1,1 ),
382 385
383 Q( /* T 84 */ 386 QFONT( /* T 84 */
384 1,1, 387 1,1,
385 1,1,1, 388 1,1,1,
386 0,0, 389 0,0,
387 0,1,0, 390 0,1,0,
388 0,0 ), 391 0,0 ),
389 392
390 Q( /* U 85 */ 393 QFONT( /* U 85 */
391 0,0, 394 0,0,
392 1,0,1, 395 1,0,1,
393 0,0, 396 0,0,
394 1,0,1, 397 1,0,1,
395 1,1 ), 398 1,1 ),
396 399
397 Q( /* V 86 */ 400 QFONT( /* V 86 */
398 0,0, 401 0,0,
399 1,0,1, 402 1,0,1,
400 1,0, 403 1,0,
401 0,1,1, 404 0,1,1,
402 0,1 ), 405 0,1 ),
403 406
404 Q( /* W 87 */ 407 QFONT( /* W 87 */
405 0,0, 408 0,0,
406 1,0,1, 409 1,0,1,
407 0,0, 410 0,0,
408 1,1,1, 411 1,1,1,
409 1,1 ), 412 1,1 ),
410 413
411 Q( /* X 88 */ 414 QFONT( /* X 88 */
412 0,0, 415 0,0,
413 0,1,1, 416 0,1,1,
414 1,1, 417 1,1,
415 1,1,0, 418 1,1,0,
416 0,0 ), 419 0,0 ),
417 420
418 Q( /* Y 89 */ 421 QFONT( /* Y 89 */
419 0,0, 422 0,0,
420 1,0,1, 423 1,0,1,
421 1,1, 424 1,1,
422 0,1,0, 425 0,1,0,
423 0,0 ), 426 0,0 ),
424 427
425 Q( /* Z 90 */ 428 QFONT( /* Z 90 */
426 1,1, 429 1,1,
427 0,0,1, 430 0,0,1,
428 1,1, 431 1,1,
429 1,0,0, 432 1,0,0,
430 1,1 ), 433 1,1 ),
431 434
432 }; 435 };
433 436
434 #undef Q 437 #undef QFONT