diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-06-20 14:06:57 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-06-20 14:06:57 +0000 |
commit | 714cca067dfc3546cbc6bcc7b7137f5c6977f2ac (patch) | |
tree | 86d30059d0691f467d7acdce1ee0f1d529e74069 /firmware | |
parent | 57aa1f4de4c6c58224750308464354dcb6c57a3f (diff) | |
download | rockbox-714cca067dfc3546cbc6bcc7b7137f5c6977f2ac.tar.gz rockbox-714cca067dfc3546cbc6bcc7b7137f5c6977f2ac.zip |
extended charset by Magnus Öman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1127 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/chartables.c | 282 | ||||
-rw-r--r-- | firmware/drivers/lcd.c | 2 |
2 files changed, 188 insertions, 96 deletions
diff --git a/firmware/chartables.c b/firmware/chartables.c index e1f2c73b10..c891f64b42 100644 --- a/firmware/chartables.c +++ b/firmware/chartables.c | |||
@@ -307,103 +307,195 @@ const unsigned char char_gen_12x16[][22] = | |||
307 | }; | 307 | }; |
308 | 308 | ||
309 | #ifdef LCD_PROPFONTS | 309 | #ifdef LCD_PROPFONTS |
310 | unsigned char char_dw_8x8_prop[][9] = { | ||
311 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x17}, /* 20 */ | ||
312 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 21 */ | ||
313 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 22 */ | ||
314 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 23 */ | ||
315 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 24 */ | ||
316 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 25 */ | ||
317 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 26 */ | ||
318 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 27 */ | ||
319 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 28 */ | ||
320 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 29 */ | ||
321 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2a */ | ||
322 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2b */ | ||
323 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2c */ | ||
324 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2d */ | ||
325 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2e */ | ||
326 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 2f */ | ||
327 | |||
328 | { 0x7c,0x82,0x8a,0x7c,0x0,0x0,0x0,0x0,0x47 /* 0 0x30 */ }, | ||
329 | { 0x84,0xfe,0x80,0x0,0x0,0x0,0x0,0x0,0x37 /* 1 */ }, | ||
330 | { 0xe4,0x92,0x92,0x8c,0x0,0x0,0x0,0x0,0x47 /* 2 */ }, | ||
331 | { 0x44,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 /* 3 */ }, | ||
332 | { 0x1e,0x10,0x10,0xfe,0x0,0x0,0x0,0x0,0x47 /* 4 */ }, | ||
333 | { 0x4e,0x92,0x92,0x62,0x0,0x0,0x0,0x0,0x47 /* 5 */ }, | ||
334 | { 0x7c,0x92,0x92,0x60,0x0,0x0,0x0,0x0,0x47 /* 6 */ }, | ||
335 | { 0x2,0x12,0x12,0xfe,0x0,0x0,0x0,0x0,0x47 /* 7 */ }, | ||
336 | { 0x6c,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 /* 8 */ }, | ||
337 | { 0xc,0x92,0x92,0x7c,0x0,0x0,0x0,0x0,0x47 /* 9 */ }, | ||
338 | 310 | ||
339 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3a */ | ||
340 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3b */ | ||
341 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3c */ | ||
342 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3d */ | ||
343 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3e */ | ||
344 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 3f */ | ||
345 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 40 */ | ||
346 | |||
347 | { 0xfc,0x22,0x22,0xfc,0x0,0x0,0x0,0x0,0x47 /* A */ }, | ||
348 | { 0xfe,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 /* B */ }, | ||
349 | { 0x7c,0x82,0x82,0x44,0x0,0x0,0x0,0x0,0x47 /* C */ }, | ||
350 | { 0xfe,0x82,0x82,0x7c,0x0,0x0,0x0,0x0,0x47 /* D */ }, | ||
351 | { 0xfe,0x92,0x92,0x82,0x0,0x0,0x0,0x0,0x47 /* E */ }, | ||
352 | { 0xfe,0x12,0x12,0x2,0x0,0x0,0x0,0x0,0x47 /* F */ }, | ||
353 | { 0x7c,0x82,0x92,0xf2,0x0,0x0,0x0,0x0,0x47 /* G */ }, | ||
354 | { 0xfe,0x10,0x10,0xfe,0x0,0x0,0x0,0x0,0x47 /* H */ }, | ||
355 | { 0x82,0xfe,0x82,0x0,0x0,0x0,0x0,0x0,0x37 /* I */ }, | ||
356 | { 0x42,0x82,0x82,0x7e,0x0,0x0,0x0,0x0,0x47 /* J */ }, | ||
357 | { 0xfe,0x10,0x28,0xc6,0x0,0x0,0x0,0x0,0x47 /* K */ }, | ||
358 | { 0xfe,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x47 /* L */ }, | ||
359 | { 0xfe,0x4,0x8,0x10,0x8,0x4,0xfe,0x0,0x77 /* M */ }, | ||
360 | { 0xfe,0x2,0x2,0xfc,0x0,0x0,0x0,0x0,0x47 /* N */ }, | ||
361 | { 0x7c,0x82,0x82,0x7c,0x0,0x0,0x0,0x0,0x47 /* O */ }, | ||
362 | { 0xfe,0x12,0x12,0xc,0x0,0x0,0x0,0x0,0x47 /* P */ }, | ||
363 | { 0x7c,0x82,0xa2,0x7c,0x40,0x80,0x0,0x0,0x67 /* Q */ }, | ||
364 | { 0xfe,0x12,0x12,0xec,0x0,0x0,0x0,0x0,0x47 /* R */ }, | ||
365 | { 0x8c,0x92,0x92,0x62,0x0,0x0,0x0,0x0,0x47 /* S */ }, | ||
366 | { 0x2,0x2,0xfe,0x2,0x2,0x0,0x0,0x0,0x57 /* T */ }, | ||
367 | { 0x7e,0x80,0x80,0x7e,0x0,0x0,0x0,0x0,0x47 /* U */ }, | ||
368 | { 0x3e,0x40,0x80,0x40,0x3e,0x0,0x0,0x0,0x57 /* V */ }, | ||
369 | { 0xfe,0x40,0x20,0x10,0x20,0x40,0xfe,0x0,0x77 /* W */ }, | ||
370 | { 0xc6,0x28,0x10,0x28,0xc6,0x0,0x0,0x0,0x57 /* X */ }, | ||
371 | { 0xe,0x10,0xe0,0x10,0xe,0x0,0x0,0x0,0x57 /* Y */ }, | ||
372 | { 0xe2,0x92,0x92,0x8e,0x0,0x0,0x0,0x0,0x47 /* Z */ }, /* 5a */ | ||
373 | 311 | ||
374 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 5b */ | 312 | unsigned char char_dw_8x8_prop[][9] = { |
375 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 5c */ | 313 | { 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x37 } /* */, |
376 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 5d */ | 314 | { 0xbe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17 } /* ! */, |
377 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 5e */ | 315 | { 0xe,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x37 } /* " */, |
378 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 5f */ | 316 | { 0x28,0x7c,0x28,0x7c,0x28,0x0,0x0,0x0,0x56 } /* # */, |
379 | { 0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x00,0x0}, /* 60 */ | 317 | { 0x48,0x54,0xfe,0x54,0x24,0x0,0x0,0x0,0x57 } /* $ */, |
380 | 318 | { 0x88,0x40,0x20,0x10,0x88,0x0,0x0,0x0,0x55 } /* % */, | |
381 | { 0x40,0xa8,0xa8,0xa8,0xf0,0x0,0x0,0x0,0x55 /* a */ }, /* 61 */ | 319 | { 0x6c,0x92,0x92,0xaa,0x44,0xa0,0x0,0x0,0x67 } /* & */, |
382 | { 0xfe,0x90,0x90,0x90,0x60,0x0,0x0,0x0,0x57 /* b */ }, | 320 | { 0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17 } /* ' */, |
383 | { 0x70,0x88,0x88,0x88,0x0,0x0,0x0,0x0,0x45 /* c */ }, | 321 | { 0x7c,0x82,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* ( */, |
384 | { 0x60,0x90,0x90,0x90,0x7e,0x0,0x0,0x0,0x57 /* d */ }, | 322 | { 0x82,0x7c,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* ) */, |
385 | { 0x70,0xa8,0xa8,0xa8,0x10,0x0,0x0,0x0,0x55 /* e */ }, | 323 | { 0x54,0x38,0x7c,0x38,0x54,0x0,0x0,0x0,0x56 } /* * */, |
386 | { 0x10,0xfc,0x12,0x2,0x0,0x0,0x0,0x0,0x47 /* f */ }, | 324 | { 0x10,0x10,0x7c,0x10,0x10,0x0,0x0,0x0,0x56 } /* + */, |
387 | { 0x10,0xa8,0xa8,0xa8,0x78,0x0,0x0,0x0,0x55 /* g */ }, | 325 | { 0x80,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x22 } /* , */, |
388 | { 0xfe,0x10,0x10,0xe0,0x0,0x0,0x0,0x0,0x47 /* h */ }, | 326 | { 0x10,0x10,0x10,0x10,0x10,0x0,0x0,0x0,0x45 } /* - */, |
389 | { 0x88,0xfa,0x80,0x0,0x0,0x0,0x0,0x0,0x37 /* i */ }, | 327 | { 0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x11 } /* . */, |
390 | { 0x40,0x80,0x88,0x7a,0x0,0x0,0x0,0x0,0x47 /* j */ }, | 328 | { 0x80,0x40,0x20,0x10,0x8,0x4,0x2,0x0,0x77 } /* / */, |
391 | { 0xfe,0x20,0x50,0x88,0x0,0x0,0x0,0x0,0x47 /* k */ }, | 329 | { 0x7c,0x82,0x82,0x7c,0x0,0x0,0x0,0x0,0x47 } /* 0 */, |
392 | { 0x82,0xfe,0x80,0x0,0x0,0x0,0x0,0x0,0x37 /* l */ }, | 330 | { 0x84,0xfe,0x80,0x0,0x0,0x0,0x0,0x0,0x37 } /* 1 */, |
393 | { 0xf8,0x8,0x70,0x8,0xf8,0x0,0x0,0x0,0x55 /* m */ }, | 331 | { 0xe4,0x92,0x92,0x8c,0x0,0x0,0x0,0x0,0x47 } /* 2 */, |
394 | { 0xf8,0x8,0x8,0xf0,0x0,0x0,0x0,0x0,0x45 /* n */ }, | 332 | { 0x44,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 } /* 3 */, |
395 | { 0x70,0x88,0x88,0x70,0x0,0x0,0x0,0x0,0x45 /* o */ }, | 333 | { 0x1e,0x10,0x10,0xfe,0x0,0x0,0x0,0x0,0x47 } /* 4 */, |
396 | { 0xf8,0x28,0x28,0x10,0x0,0x0,0x0,0x0,0x45 /* p */ }, | 334 | { 0x4e,0x92,0x92,0x62,0x0,0x0,0x0,0x0,0x47 } /* 5 */, |
397 | { 0x10,0x28,0x28,0xf8,0x0,0x0,0x0,0x0,0x45 /* q */ }, | 335 | { 0x7c,0x92,0x92,0x60,0x0,0x0,0x0,0x0,0x47 } /* 6 */, |
398 | { 0xf8,0x10,0x8,0x8,0x0,0x0,0x0,0x0,0x45 /* r */ }, | 336 | { 0x2,0x12,0x12,0xfe,0x0,0x0,0x0,0x0,0x47 } /* 7 */, |
399 | { 0x90,0xa8,0xa8,0x48,0x0,0x0,0x0,0x0,0x45 /* s */ }, | 337 | { 0x6c,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 } /* 8 */, |
400 | { 0x8,0xfe,0x8,0x0,0x0,0x0,0x0,0x0,0x37 /* t */ }, | 338 | { 0xc,0x92,0x92,0x7c,0x0,0x0,0x0,0x0,0x47 } /* 9 */, |
401 | { 0x78,0x80,0x80,0x78,0x0,0x0,0x0,0x0,0x45 /* u */ }, | 339 | { 0x44,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x16 } /* : */, |
402 | { 0x38,0x40,0x80,0x40,0x38,0x0,0x0,0x0,0x55 /* v */ }, | 340 | { 0x80,0x44,0x0,0x0,0x0,0x0,0x0,0x0,0x26 } /* ; */, |
403 | { 0xf8,0x80,0x60,0x80,0xf8,0x0,0x0,0x0,0x55 /* w */ }, | 341 | { 0x10,0x28,0x44,0x0,0x0,0x0,0x0,0x0,0x36 } /* < */, |
404 | { 0xd8,0x20,0xd8,0x0,0x0,0x0,0x0,0x0,0x35 /* x */ }, | 342 | { 0x28,0x28,0x28,0x28,0x28,0x0,0x0,0x0,0x55 } /* = */, |
405 | { 0x18,0xa0,0xa0,0x78,0x0,0x0,0x0,0x0,0x45 /* y */ }, | 343 | { 0x44,0x28,0x10,0x0,0x0,0x0,0x0,0x0,0x36 } /* > */, |
406 | { 0xc8,0xa8,0x98,0x0,0x0,0x0,0x0,0x0,0x35 /* z */ } /* 7a */ | 344 | { 0xb2,0x12,0x12,0xc,0x0,0x0,0x0,0x0,0x47 } /* ? */, |
345 | { 0x60,0x94,0x94,0x94,0xa4,0x48,0x30,0x0,0x76 } /* @ */, | ||
346 | { 0xfc,0x22,0x22,0xfc,0x0,0x0,0x0,0x0,0x47 } /* A */, | ||
347 | { 0xfe,0x92,0x92,0x6c,0x0,0x0,0x0,0x0,0x47 } /* B */, | ||
348 | { 0x7c,0x82,0x82,0x44,0x0,0x0,0x0,0x0,0x47 } /* C */, | ||
349 | { 0xfe,0x82,0x82,0x7c,0x0,0x0,0x0,0x0,0x47 } /* D */, | ||
350 | { 0xfe,0x92,0x92,0x82,0x0,0x0,0x0,0x0,0x47 } /* E */, | ||
351 | { 0xfe,0x12,0x12,0x2,0x0,0x0,0x0,0x0,0x47 } /* F */, | ||
352 | { 0x7c,0x82,0x92,0xf2,0x0,0x0,0x0,0x0,0x47 } /* G */, | ||
353 | { 0xfe,0x10,0x10,0xfe,0x0,0x0,0x0,0x0,0x47 } /* H */, | ||
354 | { 0x82,0xfe,0x82,0x0,0x0,0x0,0x0,0x0,0x37 } /* I */, | ||
355 | { 0x42,0x82,0x82,0x7e,0x0,0x0,0x0,0x0,0x47 } /* J */, | ||
356 | { 0xfe,0x10,0x28,0xc6,0x0,0x0,0x0,0x0,0x47 } /* K */, | ||
357 | { 0xfe,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x47 } /* L */, | ||
358 | { 0xfe,0x4,0x18,0x4,0xfe,0x0,0x0,0x0,0x57 } /* M */, | ||
359 | { 0xfe,0x2,0x2,0xfc,0x0,0x0,0x0,0x0,0x47 } /* N */, | ||
360 | { 0x7c,0x82,0x82,0x7c,0x0,0x0,0x0,0x0,0x47 } /* O */, | ||
361 | { 0xfe,0x12,0x12,0xc,0x0,0x0,0x0,0x0,0x47 } /* P */, | ||
362 | { 0x7c,0x82,0xa2,0x7c,0x40,0x80,0x0,0x0,0x67 } /* Q */, | ||
363 | { 0xfe,0x12,0x12,0xec,0x0,0x0,0x0,0x0,0x47 } /* R */, | ||
364 | { 0x8c,0x92,0x92,0x62,0x0,0x0,0x0,0x0,0x47 } /* S */, | ||
365 | { 0x2,0x2,0xfe,0x2,0x2,0x0,0x0,0x0,0x57 } /* T */, | ||
366 | { 0x7e,0x80,0x80,0x7e,0x0,0x0,0x0,0x0,0x47 } /* U */, | ||
367 | { 0x3e,0x40,0x80,0x40,0x3e,0x0,0x0,0x0,0x57 } /* V */, | ||
368 | { 0xfe,0x40,0x30,0x40,0xfe,0x0,0x0,0x0,0x57 } /* W */, | ||
369 | { 0xc6,0x28,0x10,0x28,0xc6,0x0,0x0,0x0,0x57 } /* X */, | ||
370 | { 0xe,0x10,0xe0,0x10,0xe,0x0,0x0,0x0,0x57 } /* Y */, | ||
371 | { 0xe2,0x92,0x92,0x8e,0x0,0x0,0x0,0x0,0x47 } /* Z */, | ||
372 | { 0xfe,0x82,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* [ */, | ||
373 | { 0x2,0x4,0x8,0x10,0x20,0x40,0x80,0x0,0x77 } /* \ */, | ||
374 | { 0x82,0xfe,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* ] */, | ||
375 | { 0x8,0x4,0x2,0x4,0x8,0x0,0x0,0x0,0x57 } /* ^ */, | ||
376 | { 0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,0x15 } /* _ */, | ||
377 | { 0x6,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* ` */, | ||
378 | { 0x40,0xa8,0xa8,0xa8,0xf0,0x0,0x0,0x0,0x55 } /* a */, | ||
379 | { 0xfe,0x90,0x90,0x60,0x0,0x0,0x0,0x0,0x47 } /* b */, | ||
380 | { 0x70,0x88,0x88,0x88,0x0,0x0,0x0,0x0,0x45 } /* c */, | ||
381 | { 0x60,0x90,0x90,0xfe,0x0,0x0,0x0,0x0,0x47 } /* d */, | ||
382 | { 0x70,0xa8,0xa8,0xa8,0x10,0x0,0x0,0x0,0x55 } /* e */, | ||
383 | { 0x10,0xfc,0x12,0x2,0x0,0x0,0x0,0x0,0x47 } /* f */, | ||
384 | { 0x10,0xa8,0xa8,0xa8,0x78,0x0,0x0,0x0,0x55 } /* g */, | ||
385 | { 0xfe,0x10,0x10,0xe0,0x0,0x0,0x0,0x0,0x47 } /* h */, | ||
386 | { 0x88,0xfa,0x80,0x0,0x0,0x0,0x0,0x0,0x37 } /* i */, | ||
387 | { 0x40,0x80,0x88,0x7a,0x0,0x0,0x0,0x0,0x47 } /* j */, | ||
388 | { 0xfe,0x20,0x50,0x88,0x0,0x0,0x0,0x0,0x47 } /* k */, | ||
389 | { 0x82,0xfe,0x80,0x0,0x0,0x0,0x0,0x0,0x37 } /* l */, | ||
390 | { 0xf8,0x8,0x70,0x8,0xf8,0x0,0x0,0x0,0x55 } /* m */, | ||
391 | { 0xf8,0x8,0x8,0xf0,0x0,0x0,0x0,0x0,0x45 } /* n */, | ||
392 | { 0x70,0x88,0x88,0x70,0x0,0x0,0x0,0x0,0x45 } /* o */, | ||
393 | { 0xf8,0x28,0x28,0x10,0x0,0x0,0x0,0x0,0x45 } /* p */, | ||
394 | { 0x10,0x28,0x28,0xf8,0x0,0x0,0x0,0x0,0x45 } /* q */, | ||
395 | { 0xf8,0x10,0x8,0x8,0x0,0x0,0x0,0x0,0x45 } /* r */, | ||
396 | { 0x90,0xa8,0xa8,0x48,0x0,0x0,0x0,0x0,0x45 } /* s */, | ||
397 | { 0x8,0xfe,0x8,0x0,0x0,0x0,0x0,0x0,0x37 } /* t */, | ||
398 | { 0x78,0x80,0x80,0x78,0x0,0x0,0x0,0x0,0x45 } /* u */, | ||
399 | { 0x38,0x40,0x80,0x40,0x38,0x0,0x0,0x0,0x55 } /* v */, | ||
400 | { 0xf8,0x80,0x60,0x80,0xf8,0x0,0x0,0x0,0x55 } /* w */, | ||
401 | { 0xd8,0x20,0xd8,0x0,0x0,0x0,0x0,0x0,0x35 } /* x */, | ||
402 | { 0x18,0xa0,0xa0,0x78,0x0,0x0,0x0,0x0,0x45 } /* y */, | ||
403 | { 0xc8,0xa8,0x98,0x0,0x0,0x0,0x0,0x0,0x35 } /* z */, | ||
404 | { 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x37 } /* */, | ||
405 | { 0xfa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17 } /* ¡ */, | ||
406 | { 0x38,0x44,0xfe,0x44,0x28,0x0,0x0,0x0,0x57 } /* ¢ */, | ||
407 | { 0x90,0x7c,0x92,0x82,0x82,0x44,0x0,0x0,0x67 } /* £ */, | ||
408 | { 0x44,0x38,0x28,0x38,0x44,0x0,0x0,0x0,0x55 } /* ¤ */, | ||
409 | { 0x2a,0x2c,0xf8,0x2c,0x2a,0x0,0x0,0x0,0x57 } /* ¥ */, | ||
410 | { 0xee,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17 } /* ¦ */, | ||
411 | { 0x94,0xaa,0xaa,0x52,0x0,0x0,0x0,0x0,0x47 } /* § */, | ||
412 | { 0x2,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x47 } /* ¨ */, | ||
413 | { 0x7c,0x82,0xba,0xaa,0xaa,0x82,0x7c,0x0,0x77 } /* © */, | ||
414 | { 0x0,0x32,0x2a,0x2a,0x3e,0x20,0x0,0x0,0x57 } /* ª */, | ||
415 | { 0x10,0x28,0x54,0x28,0x44,0x0,0x0,0x0,0x56 } /* « */, | ||
416 | { 0x2,0x2,0x2,0x2,0x6,0x0,0x0,0x0,0x57 } /* ¬ */, | ||
417 | { 0x8,0x8,0x8,0x8,0x8,0x0,0x0,0x0,0x55 } /* */, | ||
418 | { 0x7c,0x82,0xfa,0xaa,0xda,0x82,0x7c,0x0,0x77 } /* ® */, | ||
419 | { 0x8,0x8,0x8,0x8,0x8,0x8,0x0,0x0,0x65 } /* */, | ||
420 | { 0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x0,0x77 } /* ¯ */, | ||
421 | { 0x4,0xa,0xa,0x4,0x0,0x0,0x0,0x0,0x47 } /* ° */, | ||
422 | { 0x24,0x24,0x2e,0x24,0x24,0x0,0x0,0x0,0x57 } /* ± */, | ||
423 | { 0x1a,0x1a,0x16,0x10,0x0,0x0,0x0,0x0,0x47 } /* ² */, | ||
424 | { 0x12,0x16,0x1e,0x0,0x0,0x0,0x0,0x0,0x37 } /* ³ */, | ||
425 | { 0x4,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x27 } /* ´ */, | ||
426 | { 0x1e,0x8,0x8,0x6,0x0,0x0,0x0,0x0,0x47 } /* µ */, | ||
427 | { 0xc,0xe,0x1e,0xfe,0x2,0xfe,0x0,0x0,0x67 } /* ¶ */, | ||
428 | { 0x10,0x38,0x38,0x10,0x0,0x0,0x0,0x0,0x45 } /* · */, | ||
429 | { 0x0,0x0,0x40,0x80,0x0,0x0,0x0,0x0,0x42 } /* ¸ */, | ||
430 | { 0xa,0xe,0x8,0x0,0x0,0x0,0x0,0x0,0x17 } /* ¹ */, | ||
431 | { 0x4,0xa,0xa,0x4,0x0,0x0,0x0,0x0,0x47 } /* º */, | ||
432 | { 0x44,0x28,0x54,0x28,0x10,0x0,0x0,0x0,0x56 } /* » */, | ||
433 | { 0x2e,0x10,0x8,0x34,0x22,0x70,0x0,0x0,0x67 } /* ¼ */, | ||
434 | { 0x2e,0x10,0x8,0xd4,0xd2,0xb0,0x80,0x0,0x77 } /* ½ */, | ||
435 | { 0x52,0x36,0x1e,0x68,0x44,0xe2,0x0,0x0,0x67 } /* | ||
436 | { 0xb2,0x12,0x12,0xc,0x0,0x0,0x0,0x0,0x47 } /* ? */, | ||
437 | { 0x60,0x90,0x90,0x9a,0x0,0x0,0x0,0x0,0x47 } /* ¿ */, | ||
438 | { 0xf9,0x26,0x24,0xf8,0x0,0x0,0x0,0x0,0x48 } /* À */, | ||
439 | { 0xf8,0x24,0x26,0xf9,0x0,0x0,0x0,0x0,0x48 } /* Á */, | ||
440 | { 0xfa,0x25,0x25,0xfa,0x0,0x0,0x0,0x0,0x48 } /* Â */, | ||
441 | { 0xfa,0x25,0x26,0xf9,0x0,0x0,0x0,0x0,0x48 } /* Ã */, | ||
442 | { 0xf9,0x24,0x24,0xf9,0x0,0x0,0x0,0x0,0x48 } /* Ä */, | ||
443 | { 0xfa,0x25,0x25,0xfa,0x0,0x0,0x0,0x0,0x48 } /* Å */, | ||
444 | { 0xfc,0x12,0x12,0xfe,0x92,0x92,0x82,0x0,0x77 } /* Æ */, | ||
445 | { 0x3c,0x42,0xc2,0x42,0x42,0x24,0x0,0x0,0x67 } /* Ç */, | ||
446 | { 0xfc,0x95,0x96,0x84,0x0,0x0,0x0,0x0,0x48 } /* È */, | ||
447 | { 0xfc,0x96,0x95,0x84,0x0,0x0,0x0,0x0,0x48 } /* É */, | ||
448 | { 0xfe,0x95,0x95,0x86,0x0,0x0,0x0,0x0,0x48 } /* Ê */, | ||
449 | { 0xfd,0x94,0x94,0x85,0x0,0x0,0x0,0x0,0x48 } /* Ë */, | ||
450 | { 0x85,0xfe,0x84,0x0,0x0,0x0,0x0,0x0,0x38 } /* Ì */, | ||
451 | { 0x84,0xfe,0x85,0x0,0x0,0x0,0x0,0x0,0x38 } /* Í */, | ||
452 | { 0x86,0xfd,0x86,0x0,0x0,0x0,0x0,0x0,0x38 } /* Î */, | ||
453 | { 0x10,0xfe,0x92,0x82,0x7c,0x0,0x0,0x0,0x57 } /* Ð */, | ||
454 | { 0xfe,0x5,0x6,0xf9,0x0,0x0,0x0,0x0,0x48 } /* Ñ */, | ||
455 | { 0x79,0x86,0x84,0x78,0x0,0x0,0x0,0x0,0x48 } /* Ò */, | ||
456 | { 0x78,0x84,0x86,0x79,0x0,0x0,0x0,0x0,0x48 } /* Ó */, | ||
457 | { 0x7a,0x85,0x85,0x7a,0x0,0x0,0x0,0x0,0x48 } /* Ô */, | ||
458 | { 0x7a,0x85,0x86,0x79,0x0,0x0,0x0,0x0,0x48 } /* Õ */, | ||
459 | { 0x79,0x84,0x84,0x79,0x0,0x0,0x0,0x0,0x48 } /* Ö */, | ||
460 | { 0x44,0x28,0x10,0x28,0x44,0x0,0x0,0x0,0x56 } /* × */, | ||
461 | { 0x80,0x78,0x64,0x54,0x4c,0x3c,0x2,0x0,0x77 } /* Ø */, | ||
462 | { 0x7c,0x81,0x82,0x7c,0x0,0x0,0x0,0x0,0x48 } /* Ù */, | ||
463 | { 0x7c,0x82,0x81,0x7c,0x0,0x0,0x0,0x0,0x48 } /* Ú */, | ||
464 | { 0x7a,0x81,0x81,0x7a,0x0,0x0,0x0,0x0,0x48 } /* Û */, | ||
465 | { 0x4,0x8,0xf2,0x9,0x4,0x0,0x0,0x0,0x58 } /* Ý */, | ||
466 | { 0xfe,0x14,0x14,0x8,0x0,0x0,0x0,0x0,0x47 } /* Þ */, | ||
467 | { 0xfc,0x2,0x92,0x92,0x6c,0x0,0x0,0x0,0x57 } /* ß */, | ||
468 | { 0x40,0xa8,0xa9,0xaa,0xf0,0x0,0x0,0x0,0x58 } /* à */, | ||
469 | { 0x40,0xaa,0xa9,0xa9,0xf2,0x0,0x0,0x0,0x58 } /* â */, | ||
470 | { 0x40,0xaa,0xa9,0xaa,0xf1,0x0,0x0,0x0,0x58 } /* ã */, | ||
471 | { 0x40,0xaa,0xa8,0xa8,0xf2,0x0,0x0,0x0,0x57 } /* ä */, | ||
472 | { 0x40,0xac,0xaa,0xaa,0xf4,0x0,0x0,0x0,0x57 } /* å */, | ||
473 | { 0x40,0xa8,0xa8,0xf0,0xa8,0xa8,0xb0,0x0,0x75 } /* æ */, | ||
474 | { 0x30,0x48,0xc8,0x48,0x48,0x0,0x0,0x0,0x55 } /* ç */, | ||
475 | { 0x70,0xa9,0xaa,0xa8,0x10,0x0,0x0,0x0,0x58 } /* è */, | ||
476 | { 0x70,0xa8,0xaa,0xa9,0x10,0x0,0x0,0x0,0x58 } /* é */, | ||
477 | { 0x72,0xa9,0xa9,0xaa,0x10,0x0,0x0,0x0,0x58 } /* ê */, | ||
478 | { 0x70,0xaa,0xa8,0xa8,0x12,0x0,0x0,0x0,0x57 } /* ë */, | ||
479 | { 0x89,0xfa,0x80,0x0,0x0,0x0,0x0,0x0,0x38 } /* ì */, | ||
480 | { 0x88,0xfa,0x81,0x0,0x0,0x0,0x0,0x0,0x38 } /* í */, | ||
481 | { 0x8a,0xf9,0x82,0x0,0x0,0x0,0x0,0x0,0x38 } /* î */, | ||
482 | { 0x8a,0xf8,0x82,0x0,0x0,0x0,0x0,0x0,0x37 } /* ï */, | ||
483 | { 0x72,0x8b,0x8c,0x70,0x0,0x0,0x0,0x0,0x38 } /* ð */, | ||
484 | { 0xfa,0x9,0xa,0xf1,0x0,0x0,0x0,0x0,0x48 } /* ñ */, | ||
485 | { 0x71,0x8a,0x88,0x70,0x0,0x0,0x0,0x0,0x48 } /* ò */, | ||
486 | { 0x70,0x88,0x8a,0x71,0x0,0x0,0x0,0x0,0x48 } /* ó */, | ||
487 | { 0x72,0x89,0x89,0x72,0x0,0x0,0x0,0x0,0x48 } /* ô */, | ||
488 | { 0x72,0x89,0x8a,0x71,0x0,0x0,0x0,0x0,0x48 } /* õ */, | ||
489 | { 0x72,0x88,0x88,0x72,0x0,0x0,0x0,0x0,0x47 } /* ö */, | ||
490 | { 0x10,0x10,0x54,0x10,0x10,0x0,0x0,0x0,0x56 } /* ÷ */, | ||
491 | { 0xb8,0x44,0xa4,0x94,0x88,0x74,0x0,0x0,0x66 } /* ø */, | ||
492 | { 0x78,0x81,0x82,0x78,0x0,0x0,0x0,0x0,0x48 } /* ù */, | ||
493 | { 0x78,0x82,0x81,0x78,0x0,0x0,0x0,0x0,0x48 } /* ú */, | ||
494 | { 0x7a,0x81,0x81,0x7a,0x0,0x0,0x0,0x0,0x48 } /* û */, | ||
495 | { 0x7a,0x80,0x80,0x7a,0x0,0x0,0x0,0x0,0x47 } /* ü */, | ||
496 | { 0x18,0xa1,0xa2,0x78,0x0,0x0,0x0,0x0,0x48 } /* ý */, | ||
497 | { 0xfe,0x28,0x44,0x44,0x44,0x38,0x0,0x0,0x67 } /* þ */, | ||
498 | { 0x1a,0xa0,0xa0,0x7a,0x0,0x0,0x0,0x0,0x47 } /* ÿ */ | ||
407 | }; | 499 | }; |
408 | 500 | ||
409 | #endif | 501 | #endif |
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index 15d4955501..c470021de2 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c | |||
@@ -504,7 +504,7 @@ void lcd_getstringsize(char *str, unsigned int font, int *w, int *h) | |||
504 | 504 | ||
505 | while((ch = *str++)) { | 505 | while((ch = *str++)) { |
506 | /* Limit to char generation table */ | 506 | /* Limit to char generation table */ |
507 | if ((ch < ASCII_MIN) || (ch > 0x7a)) | 507 | if ((ch < ASCII_MIN) || (ch > 0xda)) |
508 | /* replace unsupported letters with question marks */ | 508 | /* replace unsupported letters with question marks */ |
509 | ch = ' '-ASCII_MIN; | 509 | ch = ' '-ASCII_MIN; |
510 | else | 510 | else |