font_6x8_vf.h

Created Diff never expires
221 removals
446 lines
175 additions
449 lines
/* ************************************************************************
/* ************************************************************************
*
*
* monospaced 6x8 font based on ISO 8859-1
* monospaced 6x8 font based on ISO 8859-1
* vertically aligned, vertical bit order flipped
* vertically aligned, horizontal bit order flipped
*
*
* (c) 2016-2020 by Markus Reschke
* (c) 2017-2020 by Markus Reschke
*
*
* ************************************************************************ */
* ************************************************************************ */




/* ************************************************************************
/* ************************************************************************
* font data
* font data
* ************************************************************************ */
* ************************************************************************ */


#ifdef FONT_6X8_VF
#ifdef FONT_6X8_VF




/* source management */
/* source management */
#define FONT_SET /* font set included */
#define FONT_SET /* font set included */

/* font size */
/* font size */
#define FONT_SIZE_X 6 /* width: 6 dots */
#define FONT_SIZE_X 6 /* width: 8 dots */
#define FONT_SIZE_Y 8 /* height: 8 dots */
#define FONT_SIZE_Y 8 /* height: 8 dots */


/* font data format */
/* font data format */
#define FONT_BYTES_N 6 /* 6 bytes per character */
#define FONT_BYTES_N 6 /* 6 bytes per character */
#define FONT_BYTES_X 6 /* 8 bytes in x direction */
#define FONT_BYTES_X 6 /* 8 bytes in x direction */
#define FONT_BYTES_Y 1 /* 1 byte in y direction */
#define FONT_BYTES_Y 1 /* 1 byte in y direction */




/*
/*
* character bitmaps
* character bitmaps
* - to reduce size we place some symbols and special characters at
* - to reduce size we place some symbols and special characters at
* positions 0-15, and we move the standard chars up in the list by
* positions 0-15, and we move the standard chars up in the list by
* 16 positions (using ASCII's 0-31 for control chars)
* 16 positions (using ASCII's 0-31 for control chars)
* - format:
* - format:
* - 6 bytes per character
* - 6 bytes per character
* - first byte: first vertical line (left to right)
* - first byte: last vertical line (right to left)
* - bit #0: top / bit #7: bottom (vertically flipped)
* last byte: first vertical line
* - bit #0: bottom / bit #7: top
*/
*/


const uint8_t FontData[] PROGMEM = {
const uint8_t FontData[] PROGMEM = {
/* symbols and special characters */
/* symbols and special characters */
0x00,0x00,0x00,0x00,0x00,0x00, /* 0x00 n/a */
0x00,0x00,0x00,0x00,0x00,0x00, /* 0x00 n/a */
0x00,0x7F,0x3E,0x1C,0x08,0x7F, /* 0x01 symbol: diode A-C */
0x08,0x7F,0x22,0x14,0x08,0x7F, /* 0x01 symbol: diode A-C */
0x00,0x7F,0x08,0x1C,0x3E,0x7F, /* 0x02 symbol: diode C-A */
0x7F,0x08,0x14,0x22,0x7F,0x08, /* 0x02 symbol: diode C-A */
0x00,0x08,0x7F,0x00,0x7F,0x08, /* 0x03 symbol: capacitor */
0x7F,0x7F,0x00,0x00,0x7F,0x7F, /* 0x03 symbol: capacitor */
0x00,0x5E,0x61,0x01,0x61,0x5E, /* 0x04 omega */
0x00,0x58,0x64,0x04,0x64,0x58, /* 0x04 omega */
0x00,0xFC,0x20,0x20,0x1C,0x00, /* 0x05 µ (micro) */
0x00,0xC0,0x7E,0x20,0x3C,0x40, /* 0x05 µ (micro) */
0x08,0x7F,0x41,0x41,0x41,0x41, /* 0x06 symbol: resistor left side */
0x3E,0x22,0x22,0x22,0x22,0x22, /* 0x06 symbol: resistor left side */
0x41,0x41,0x41,0x41,0x7F,0x08, /* 0x07 symbol: resistor right side */
0x22,0x22,0x22,0x22,0x22,0x3E, /* 0x07 symbol: resistor right side */


0x00,0x70,0x29,0x24,0x29,0x70, /* 0x08 Ä */
0x0E,0x94,0x24,0x94,0x0E,0x00, /* 0x08 Ä */
0x00,0x3D,0x42,0x42,0x3D,0x00, /* 0x09 Ö */
0x00,0xBC,0x42,0x42,0xBC,0x00, /* 0x09 Ö */
0x00,0x3C,0x41,0x40,0x3D,0x00, /* 0x0a Ü */
0x00,0xBC,0x02,0x82,0x3C,0x00, /* 0x0a Ü */
0x00,0xFE,0x4A,0x4A,0x34,0x00, /* 0x0b ß */
0x00,0x2C,0x52,0x52,0x7F,0x00, /* 0x0b ß */
0x00,0x20,0x55,0x54,0x55,0x78, /* 0x0c ä */
0x1E,0xAA,0x2A,0xAA,0x04,0x00, /* 0x0c ä */
0x00,0x38,0x45,0x44,0x39,0x00, /* 0x0d ö */
0x00,0x9C,0x22,0xA2,0x1C,0x00, /* 0x0d ö */
0x00,0x3D,0x40,0x20,0x7D,0x00, /* 0x0e ü */
0x00,0xBE,0x04,0x02,0xBC,0x00, /* 0x0e ü */
0x00,0x02,0x05,0x02,0x00,0x00, /* 0x0f ° (degree) */
0x00,0x40,0xA0,0x40,0x00,0x00, /* 0x0f ° (degree) */


/* standard characters */
/* standard characters */
0x00,0x00,0x00,0x00,0x00,0x00, /* 0x10 space */
0x00,0x00,0x00,0x00,0x00,0x00, /* 0x20 ' ' */
0x00,0x00,0x06,0x5F,0x06,0x00, /* 0x11 ! */
0x00,0x00,0x00,0x5F,0x00,0x00, /* 0x21 '!' */
0x00,0x07,0x03,0x00,0x07,0x03, /* 0x12 " */
0x00,0x00,0x03,0x00,0x03,0x00, /* 0x22 '"' */
0x00,0x24,0x7E,0x24,0x7E,0x24, /* 0x13 # */
0x00,0x14,0x7F,0x14,0x7F,0x14, /* 0x23 '#' */
0x00,0x24,0x2B,0x6A,0x12,0x00, /* 0x14 $ */
0x00,0x24,0x2A,0x7F,0x2A,0x12, /* 0x24 '$' */
0x00,0x63,0x13,0x08,0x64,0x63, /* 0x15 % */
0x00,0x23,0x13,0x08,0x64,0x62, /* 0x25 '%' */
0x00,0x36,0x49,0x56,0x20,0x50, /* 0x16 & */
0x00,0x36,0x49,0x55,0x22,0x50, /* 0x26 '&' */
0x00,0x00,0x07,0x03,0x00,0x00, /* 0x17 ´ */
0x00,0x00,0x05,0x03,0x00,0x00, /* 0x27 ''' */
0x00,0x00,0x3E,0x41,0x00,0x00, /* 0x18 ( */
0x00,0x00,0x1C,0x22,0x41,0x00, /* 0x28 '(' */
0x00,0x00,0x41,0x3E,0x00,0x00, /* 0x19 ) */
0x00,0x00,0x41,0x22,0x1C,0x00, /* 0x29 ')' */
0x00,0x08,0x3E,0x1C,0x3E,0x08, /* 0x1a * */
0x00,0x14,0x08,0x3E,0x08,0x14, /* 0x2a '*' */
0x00,0x08,0x08,0x3E,0x08,0x08, /* 0x1b + */
0x00,0x08,0x08,0x3E,0x08,0x08, /* 0x2b '+' */
0x00,0x00,0xE0,0x60,0x00,0x00, /* 0x1c , */
0x00,0x00,0xA0,0x60,0x00,0x00, /* 0x2c ',' */
0x00,0x08,0x08,0x08,0x08,0x08, /* 0x1d - */
0x00,0x08,0x08,0x08,0x08,0x08, /* 0x2d '-' */
0x00,0x00,0x60,0x60,0x00,0x00, /* 0x1e . */
0x00,0x00,0x60,0x60,0x00,0x00, /* 0x2e '.' */
0x00,0x20,0x10,0x08,0x04,0x02, /* 0x1f / */
0x00,0x20,0x10,0x08,0x04,0x02, /* 0x2f '/' */
0x00,0x3E,0x51,0x49,0x45,0x3E, /* 0x20 0 */
0x00,0x3E,0x41,0x41,0x41,0x3E, /* 0x30 '0' */
0x00,0x00,0x42,0x7F,0x40,0x00, /* 0x21 1 */
0x00,0x00,0x42,0x7F,0x40,0x00, /* 0x31 '1' */
0x00,0x62,0x51,0x49,0x49,0x46, /* 0x22 2 */
0x00,0x42,0x61,0x51,0x49,0x46, /* 0x32 '2' */
0x00,0x22,0x49,0x49,0x49,0x36, /* 0x23 3 */
0x00,0x22,0x41,0x49,0x49,0x36, /* 0x33 '3' */
0x00,0x18,0x14,0x12,0x7F,0x10, /* 0x24 4 */
0x00,0x18,0x14,0x12,0x7F,0x10, /* 0x34 '4' */
0x00,0x2F,0x49,0x49,0x49,0x31, /* 0x25 5 */
0x00,0x4F,0x49,0x49,0x49,0x30, /* 0x35 '5' */
0x00,0x3C,0x4A,0x49,0x49,0x30, /* 0x26 6 */
0x00,0x3C,0x4A,0x49,0x49,0x30, /* 0x36 '6' */
0x00,0x01,0x71,0x09,0x05,0x03, /* 0x27 7 */
0x00,0x01,0x71,0x09,0x05,0x03, /* 0x37 '7' */
0x00,0x36,0x49,0x49,0x49,0x36, /* 0x28 8 */
0x00,0x36,0x49,0x49,0x49,0x36, /* 0x38 '8' */
0x00,0x06,0x49,0x49,0x29,0x1E, /* 0x29 9 */
0x00,0x06,0x49,0x49,0x29,0x1E, /* 0x39 '9' */
0x00,0x00,0x6C,0x6C,0x00,0x00, /* 0x2a : */
0x00,0x00,0x36,0x36,0x00,0x00, /* 0x3a ':' */
0x00,0x00,0xEC,0x6C,0x00,0x00, /* 0x2b ; */
0x00,0x00,0x56,0x36,0x00,0x00, /* 0x3b ';' */
0x00,0x08,0x14,0x22,0x41,0x00, /* 0x2c < */
0x00,0x08,0x14,0x22,0x41,0x00, /* 0x3c '<' */
0x00,0x24,0x24,0x24,0x24,0x24, /* 0x2d = */
0x00,0x14,0x14,0x14,0x14,0x14, /* 0x3d '=' */
0x00,0x00,0x41,0x22,0x14,0x08, /* 0x2e > */
0x00,0x00,0x41,0x22,0x14,0x08, /* 0x3e '>' */
0x00,0x02,0x01,0x59,0x09,0x06, /* 0x2f ? */
0x00,0x02,0x01,0x51,0x09,0x06, /* 0x3f '?' */
0x00,0x3E,0x41,0x5D,0x55,0x1E, /* 0x30 @ */
0x00,0x3E,0x41,0x4D,0x4D,0x2E, /* 0x40 '@' */
0x00,0x7E,0x11,0x11,0x11,0x7E, /* 0x31 A */
0x00,0x7E,0x11,0x11,0x11,0x7E, /* 0x41 'A' */
0x00,0x7F,0x49,0x49,0x49,0x36, /* 0x32 B */
0x00,0x7F,0x49,0x49,0x49,0x36, /* 0x42 'B' */
0x00,0x3E,0x41,0x41,0x41,0x22, /* 0x33 C */
0x00,0x3E,0x41,0x41,0x41,0x22, /* 0x43 'C' */
0x00,0x7F,0x41,0x41,0x41,0x3E, /* 0x34 D */
0x00,0x7F,0x41,0x41,0x22,0x1C, /* 0x44 'D' */
0x00,0x7F,0x49,0x49,0x49,0x41, /* 0x35 E */
0x00,0x7F,0x49,0x49,0x49,0x41, /* 0x45 'E' */
0x00,0x7F,0x09,0x09,0x09,0x01, /* 0x36 F */
0x00,0x7F,0x09,0x09,0x09,0x01, /* 0x46 'F' */
0x00,0x3E,0x41,0x49,0x49,0x7A, /* 0x37 G */
0x00,0x3E,0x41,0x49,0x49,0x7A, /* 0x47 'G' */
0x00,0x7F,0x08,0x08,0x08,0x7F, /* 0x38 H */
0x00,0x7F,0x08,0x08,0x08,0x7F, /* 0x48 'H' */
0x00,0x00,0x41,0x7F,0x41,0x00, /* 0x39 I */
0x00,0x00,0x41,0x7F,0x41,0x00, /* 0x49 'I' */
0x00,0x30,0x40,0x40,0x40,0x3F, /* 0x3a J */
0x00,0x20,0x40,0x41,0x3F,0x01, /* 0x4a 'J' */
0x00,0x7F,0x08,0x14,0x22,0x41, /* 0x3b K */
0x00,0x7F,0x08,0x14,0x22,0x41, /* 0x4b 'K' */
0x00,0x7F,0x40,0x40,0x40,0x40, /* 0x3c L */
0x00,0x7F,0x40,0x40,0x40,0x60, /* 0x4c 'L' */
0x00,0x7F,0x02,0x04,0x02,0x7F, /* 0x3d M */
0x00,0x7F,0x02,0x0C,0x02,0x7F, /* 0x4d 'M' */
0x00,0x7F,0x02,0x04,0x08,0x7F, /* 0x3e N */
0x00,0x7F,0x04,0x08,0x10,0x7F, /* 0x4e 'N' */
0x00,0x3E,0x41,0x41,0x41,0x3E, /* 0x3f O */
0x00,0x3E,0x41,0x41,0x41,0x3E, /* 0x4f 'O' */
0x00,0x7F,0x09,0x09,0x09,0x06, /* 0x40 P */
0x00,0x7F,0x11,0x11,0x11,0x0E, /* 0x50 'P' */
0x00,0x3E,0x41,0x51,0x21,0x5E, /* 0x41 Q */
0x00,0x3E,0x41,0x51,0x21,0x5E, /* 0x51 'Q' */
0x00,0x7F,0x09,0x09,0x19,0x66, /* 0x42 R */
0x00,0x7F,0x09,0x19,0x29,0x46, /* 0x52 'R' */
0x00,0x26,0x49,0x49,0x49,0x32, /* 0x43 S */
0x00,0x26,0x49,0x49,0x49,0x32, /* 0x53 'S' */
0x00,0x01,0x01,0x7F,0x01,0x01, /* 0x44 T */
0x00,0x01,0x01,0x7F,0x01,0x01, /* 0x54 'T' */
0x00,0x3F,0x40,0x40,0x40,0x3F, /* 0x45 U */
0x00,0x3F,0x40,0x40,0x40,0x3F, /* 0x55 'U' */
0x00,0x1F,0x20,0x40,0x20,0x1F, /* 0x46 V */
0x00,0x1F,0x20,0x40,0x20,0x1F, /* 0x56 'V' */
0x00,0x3F,0x40,0x3C,0x40,0x3F, /* 0x47 W */
0x00,0x3F,0x40,0x38,0x40,0x3F, /* 0x57 'W' */
0x00,0x63,0x14,0x08,0x14,0x63, /* 0x48 X */
0x00,0x63,0x14,0x08,0x14,0x63, /* 0x58 'X' */
0x00,0x07,0x08,0x70,0x08,0x07, /* 0x49 Y */
0x00,0x07,0x08,0x70,0x08,0x07, /* 0x59 'Y' */
0x00,0x71,0x49,0x45,0x43,0x00, /* 0x4a Z */
0x00,0x61,0x51,0x49,0x45,0x43, /* 0x5a 'Z' */
0x00,0x00,0x7F,0x41,0x41,0x00, /* 0x4b [ */
0x00,0x00,0x7F,0x41,0x41,0x00, /* 0x5b '[' */
0x00,0x02,0x04,0x08,0x10,0x20, /* 0x4c \ */
0x00,0x02,0x04,0x08,0x10,0x20, /* 0x5c '\' */
0x00,0x00,0x41,0x41,0x7F,0x00, /* 0x4d ] */
0x00,0x00,0x41,0x41,0x7F,0x00, /* 0x5d ']' */
0x00,0x04,0x02,0x01,0x02,0x04, /* 0x4e ^ */
0x00,0x04,0x02,0x01,0x02,0x04, /* 0x5e '^' */
0x80,0x80,0x80,0x80,0x80,0x80, /* 0x4f _ */
0x00,0x80,0x80,0x80,0x80,0x80, /* 0x5f '_' */
0x00,0x00,0x03,0x07,0x00,0x00, /* 0x50 ` */
0x00,0x00,0x03,0x05,0x00,0x00, /* 0x60 '`' */
0x00,0x20,0x54,0x54,0x54,0x78, /* 0x51 a */
0x00,0x20,0x54,0x54,0x54,0x78, /* 0x61 'a' */
0x00,0x7F,0x44,0x44,0x44,0x38, /* 0x52 b */
0x00,0x7F,0x48,0x44,0x44,0x38, /* 0x62 'b' */
0x00,0x38,0x44,0x44,0x44,0x28, /* 0x53 c */
0x00,0x38,0x44,0x44,0x44,0x28, /* 0x63 'c' */
0x00,0x38,0x44,0x44,0x44,0x7F, /* 0x54 d */
0x00,0x38,0x44,0x44,0x48,0x7F, /* 0x64 'd' */
0x00,0x38,0x54,0x54,0x54,0x08, /* 0x55 e */
0x00,0x38,0x54,0x54,0x54,0x18, /* 0x65 'e' */
0x00,0x08,0x7E,0x09,0x09,0x00, /* 0x56 f */
0x00,0x08,0x7E,0x09,0x01,0x02, /* 0x66 'f' */
0x00,0x18,0xA4,0xA4,0xA4,0x7C, /* 0x57 g */
0x00,0x18,0xA4,0xA4,0x94,0x7C, /* 0x67 'g' */
0x00,0x7F,0x04,0x04,0x78,0x00, /* 0x58 h */
0x00,0x7F,0x08,0x04,0x04,0x78, /* 0x68 'h' */
0x00,0x00,0x00,0x7D,0x40,0x00, /* 0x59 i */
0x00,0x00,0x44,0x7D,0x40,0x00, /* 0x69 'i' */
0x00,0x40,0x80,0x84,0x7D,0x00, /* 0x5a j */
0x00,0x40,0x80,0x84,0x7D,0x00, /* 0x6a 'j' */
0x00,0x7F,0x10,0x28,0x44,0x00, /* 0x5b k */
0x00,0x7F,0x10,0x28,0x44,0x00, /* 0x6b 'k' */
0x00,0x00,0x00,0x7F,0x40,0x00, /* 0x5c l */
0x00,0x00,0x41,0x7F,0x40,0x00, /* 0x6c 'l' */
0x00,0x7C,0x04,0x18,0x04,0x78, /* 0x5d m */
0x00,0x7C,0x04,0x78,0x04,0x78, /* 0x6d 'm' */
0x00,0x7C,0x04,0x04,0x78,0x00, /* 0x5e n */
0x00,0x7C,0x08,0x04,0x04,0x78, /* 0x6e 'n' */
0x00,0x38,0x44,0x44,0x44,0x38, /* 0x5f o */
0x00,0x38,0x44,0x44,0x44,0x38, /* 0x6f 'o' */
0x00,0xFC,0x44,0x44,0x44,0x38, /* 0x60 p */
0x00,0xFC,0x24,0x24,0x24,0x18, /* 0x70 'p' */
0x00,0x38,0x44,0x44,0x44,0xFC, /* 0x61 q */
0x00,0x18,0x24,0x24,0x24,0xFC, /* 0x71 'q' */
0x00,0x04,0x78,0x04,0x04,0x08, /* 0x62 r */
0x00,0x7C,0x08,0x04,0x04,0x08, /* 0x72 'r' */
0x00,0x08,0x54,0x54,0x54,0x20, /* 0x63 s */
0x00,0x48,0x54,0x54,0x54,0x20, /* 0x73 's' */
0x00,0x04,0x3E,0x44,0x24,0x00, /* 0x64 t */
0x00,0x04,0x3F,0x44,0x40,0x20, /* 0x74 't' */
0x00,0x3C,0x40,0x20,0x7C,0x00, /* 0x65 u */
0x00,0x3C,0x40,0x40,0x20,0x7C, /* 0x75 'u' */
0x00,0x1C,0x20,0x40,0x20,0x1C, /* 0x66 v */
0x00,0x1C,0x20,0x40,0x20,0x1C, /* 0x76 'v' */
0x00,0x3C,0x60,0x30,0x60,0x3C, /* 0x67 w */
0x00,0x3C,0x40,0x30,0x40,0x3C, /* 0x77 'w' */
0x00,0x6C,0x10,0x10,0x6C,0x00, /* 0x68 x */
0x00,0x44,0x28,0x10,0x28,0x44, /* 0x78 'x' */
0x00,0x9C,0xA0,0x60,0x3C,0x00, /* 0x69 y */
0x00,0x1C,0xA0,0xA0,0xA0,0x7C, /* 0x79 'y' */
0x00,0x64,0x54,0x54,0x4C,0x00, /* 0x6a z */
0x00,0x44,0x64,0x54,0x4C,0x44, /* 0x7a 'z' */
0x00,0x08,0x3E,0x41,0x41,0x00, /* 0x6b { */
0x00,0x00,0x08,0x36,0x41,0x00, /* 0x7b '{' */
0x00,0x00,0x00,0x77,0x00,0x00, /* 0x6c | */
0x00,0x00,0x00,0x3F,0x00,0x00, /* 0x7c '|' */
0x00,0x00,0x41,0x41,0x3E,0x08, /* 0x6d } */
0x00,0x00,0x41,0x36,0x08,0x00, /* 0x7d '}' */
0x00,0x02,0x01,0x02,0x01,0x00 /* 0x6e ~ */
0x08,0x08,0x08,0x08,0x08,0x08, /* 0x7e '~' */
0x00,0x3C,0x26,0x23,0x26,0x3C, /* 0x7f */
};
};




/*
/*
* font lookup table for ISO 8859-1
* font lookup table for ISO 8859-1
* - 8 bit ISO 8859-1 to custom font
* - 8 bit ISO 8859-1 to custom font
* - ff: no bitmap available
* - ff: no bitmap available
*/
*/


const uint8_t FontTable[] PROGMEM = {
const uint8_t FontTable[] PROGMEM = {
0xff, /* 0x00 -> n/a */
0xff, /* 0x00 -> n/a */
0x01, /* 0x01 -> symbol: diode A-C */
0x01, /* 0x01 -> symbol: diode A-C */
0x02, /* 0x02 -> symbol: diode C-A */
0x02, /* 0x02 -> symbol: diode C-A */
0x03, /* 0x03 -> symbol: capacitor */
0x03, /* 0x03 -> symbol: capacitor */
0x04, /* 0x04 -> omega */
0x04, /* 0x04 -> omega */
0x05, /* 0x05 -> µ (micro) */
0x05, /* 0x05 -> µ (micro) */
0x06, /* 0x06 -> symbol: resistor left side */
0x06, /* 0x06 -> symbol: resistor left side */
0x07, /* 0x07 -> symbol: resistor right side */
0x07, /* 0x07 -> symbol: resistor right side */
0xff, /* 0x08 -> n/a */
0xff, /* 0x08 -> n/a */
0xff, /* 0x09 -> n/a */
0xff, /* 0x09 -> n/a */
0xff, /* 0x0a -> n/a */
0xff, /* 0x0a -> n/a */
0xff, /* 0x0b -> n/a */
0xff, /* 0x0b -> n/a */
0xff, /* 0x0c -> n/a */
0xff, /* 0x0c -> n/a */
0xff, /* 0x0d -> n/a */
0xff, /* 0x0d -> n/a */
0xff, /* 0x0e -> n/a */
0xff, /* 0x0e -> n/a */
0xff, /* 0x0f -> n/a */
0xff, /* 0x0f -> n/a */


0xff, /* 0x10 -> n/a */
0xff, /* 0x10 -> n/a */
0xff, /* 0x11 -> n/a */
0xff, /* 0x11 -> n/a */
0xff, /* 0x12 -> n/a */
0xff, /* 0x12 -> n/a */
0xff, /* 0x13 -> n/a */
0xff, /* 0x13 -> n/a */
0xff, /* 0x14 -> n/a */
0xff, /* 0x14 -> n/a */
0xff, /* 0x15 -> n/a */
0xff, /* 0x15 -> n/a */
0xff, /* 0x16 -> n/a */
0xff, /* 0x16 -> n/a */
0xff, /* 0x17 -> n/a */
0xff, /* 0x17 -> n/a */
0xff, /* 0x18 -> n/a */
0xff, /* 0x18 -> n/a */
0xff, /* 0x19 -> n/a */
0xff, /* 0x19 -> n/a */
0xff, /* 0x1a -> n/a */
0xff, /* 0x1a -> n/a */
0xff, /* 0x1b -> n/a */
0xff, /* 0x1b -> n/a */
0xff, /* 0x1c -> n/a */
0xff, /* 0x1c -> n/a */
0xff, /* 0x1d -> n/a */
0xff, /* 0x1d -> n/a */
0xff, /* 0x1e -> n/a */
0xff, /* 0x1e -> n/a */
0xff, /* 0x1f -> n/a */
0xff, /* 0x1f -> n/a */


0x10, /* 0x20 -> space */
0x10, /* 0x20 -> space */
0x11, /* 0x21 -> ! */
0x11, /* 0x21 -> ! */
0x12, /* 0x22 -> " */
0x12, /* 0x22 -> " */
0x13, /* 0x23 -> # */
0x13, /* 0x23 -> # */
0x14, /* 0x24 -> $ */
0x14, /* 0x24 -> $ */
0x15, /* 0x25 -> % */
0x15, /* 0x25 -> % */
0x16, /* 0x26 -> & */
0x16, /* 0x26 -> & */
0x17, /* 0x27 -> ´ */
0x17, /* 0x27 -> ´ */
0x18, /* 0x28 -> ( */
0x18, /* 0x28 -> ( */
0x19, /* 0x29 -> ) */
0x19, /* 0x29 -> ) */
0x1a, /* 0x2a -> * */
0x1a, /* 0x2a -> * */
0x1b, /* 0x2b -> + */
0x1b, /* 0x2b -> + */
0x1c, /* 0x2c -> , */
0x1c, /* 0x2c -> , */
0x1d, /* 0x2d -> - */
0x1d, /* 0x2d -> - */
0x1e, /* 0x2e -> . */
0x1e, /* 0x2e -> . */
0x1f, /* 0x2f -> / */
0x1f, /* 0x2f -> / */


0x20, /* 0x30 -> 0 */
0x20, /* 0x30 -> 0 */
0x21, /* 0x31 -> 1 */
0x21, /* 0x31 -> 1 */
0x22, /* 0x32 -> 2 */
0x22, /* 0x32 -> 2 */
0x23, /* 0x33 -> 3 */
0x23, /* 0x33 -> 3 */
0x24, /* 0x34 -> 4 */
0x24, /* 0x34 -> 4 */
0x25, /* 0x35 -> 5 */
0x25, /* 0x35 -> 5 */
0x26, /* 0x36 -> 6 */
0x26, /* 0x36 -> 6 */
0x27, /* 0x37 -> 7 */
0x27, /* 0x37 -> 7 */
0x28, /* 0x38 -> 8 */
0x28, /* 0x38 -> 8 */
0x29, /* 0x39 -> 9 */
0x29, /* 0x39 -> 9 */
0x2a, /* 0x3a -> : */
0x2a, /* 0x3a -> : */
0x2b, /* 0x3b -> ; */
0x2b, /* 0x3b -> ; */
0x2c, /* 0x3c -> < */
0x2c, /* 0x3c -> < */
0x2d, /* 0x3d -> = */
0x2d, /* 0x3d -> = */
0x2e, /* 0x3e -> > */
0x2e, /* 0x3e -> > */
0x2f, /* 0x3f -> ? */
0x2f, /* 0x3f -> ? */


0x30, /* 0x40 -> @ */
0x30, /* 0x40 -> @ */
0x31, /* 0x41 -> A */
0x31, /* 0x41 -> A */
0x32, /* 0x42 -> B */
0x32, /* 0x42 -> B */
0x33, /* 0x43 -> C */
0x33, /* 0x43 -> C */
0x34, /* 0x44 -> D */
0x34, /* 0x44 -> D */
0x35, /* 0x45 -> E */
0x35, /* 0x45 -> E */
0x36, /* 0x46 -> F */
0x36, /* 0x46 -> F */
0x37, /* 0x47 -> G */
0x37, /* 0x47 -> G */
0x38, /* 0x48 -> H */
0x38, /* 0x48 -> H */
0x39, /* 0x49 -> I */
0x39, /* 0x49 -> I */
0x3a, /* 0x4a -> J */
0x3a, /* 0x4a -> J */
0x3b, /* 0x4b -> K */
0x3b, /* 0x4b -> K */
0x3c, /* 0x4c -> L */
0x3c, /* 0x4c -> L */
0x3d, /* 0x4d -> M */
0x3d, /* 0x4d -> M */
0x3e, /* 0x4e -> N */
0x3e, /* 0x4e -> N */
0x3f, /* 0x4f -> O */
0x3f, /* 0x4f -> O */


0x40, /* 0x50 -> P */
0x40, /* 0x50 -> P */
0x41, /* 0x51 -> Q */
0x41, /* 0x51 -> Q */
0x42, /* 0x52 -> R */
0x42, /* 0x52 -> R */
0x43, /* 0x53 -> S */
0x43, /* 0x53 -> S */
0x44, /* 0x54 -> T */
0x44, /* 0x54 -> T */
0x45, /* 0x55 -> U */
0x45, /* 0x55 -> U */
0x46, /* 0x56 -> V */
0x46, /* 0x56 -> V */
0x47, /* 0x57 -> W */
0x47, /* 0x57 -> W */
0x48, /* 0x58 -> X */
0x48, /* 0x58 -> X */
0x49, /* 0x59 -> Y */
0x49, /* 0x59 -> Y */
0x4a, /* 0x5a -> Z */
0x4a, /* 0x5a -> Z */
0x4b, /* 0x5b -> [ */
0x4b, /* 0x5b -> [ */
0x4c, /* 0x5c -> \ */
0x4c, /* 0x5c -> \ */
0x4d, /* 0x5d -> ] */
0x4d, /* 0x5d -> ] */
0x4e, /* 0x5e -> ^ */
0x4e, /* 0x5e -> ^ */
0x4f, /* 0x5f -> _ */
0x4f, /* 0x5f -> _ */


0x50, /* 0x60 -> ` */
0x50, /* 0x60 -> ` */
0x51, /* 0x61 -> a */
0x51, /* 0x61 -> a */
0x52, /* 0x62 -> b */
0x52, /* 0x62 -> b */
0x53, /* 0x63 -> c */
0x53, /* 0x63 -> c */
0x54, /* 0x64 -> d */
0x54, /* 0x64 -> d */
0x55, /* 0x65 -> e */
0x55, /* 0x65 -> e */
0x56, /* 0x66 -> f */
0x56, /* 0x66 -> f */
0x57, /* 0x67 -> g */
0x57, /* 0x67 -> g */
0x58, /* 0x68 -> h */
0x58, /* 0x68 -> h */
0x59, /* 0x69 -> i */
0x59, /* 0x69 -> i */
0x5a, /* 0x6a -> j */
0x5a, /* 0x6a -> j */
0x5b, /* 0x6b -> k */
0x5b, /* 0x6b -> k */
0x5c, /* 0x6c -> l */
0x5c, /* 0x6c -> l */
0x5d, /* 0x6d -> m */
0x5d, /* 0x6d -> m */
0x5e, /* 0x6e -> n */
0x5e, /* 0x6e -> n */
0x5f, /* 0x6f -> o */
0x5f, /* 0x6f -> o */


0x60, /* 0x70 -> p */
0x60, /* 0x70 -> p */
0x61, /* 0x71 -> q */
0x61, /* 0x71 -> q */
0x62, /* 0x72 -> r */
0x62, /* 0x72 -> r */
0x63, /* 0x73 -> s */
0x63, /* 0x73 -> s */
0x64, /* 0x74 -> t */
0x64, /* 0x74 -> t */
0x65, /* 0x75 -> u */
0x65, /* 0x75 -> u */
0x66, /* 0x76 -> v */
0x66, /* 0x76 -> v */
0x67, /* 0x77 -> w */
0x67, /* 0x77 -> w */
0x68, /* 0x78 -> x */
0x68, /* 0x78 -> x */
0x69, /* 0x79 -> y */
0x69, /* 0x79 -> y */
0x6a, /* 0x7a -> z */
0x6a, /* 0x7a -> z */
0x6b, /* 0x7b -> { */
0x6b, /* 0x7b -> { */
0x6c, /* 0x7c -> | */
0x6c, /* 0x7c -> | */
0x6d, /* 0x7d -> } */
0x6d, /* 0x7d -> } */
0x6e, /* 0x7e -> ~ */
0x6e, /* 0x7e -> ~ */
0xff, /* 0x7f -> n/a */
0xff, /* 0x7f -> n/a */


0xff, /* 0x80 -> n/a */
0xff, /* 0x80 -> n/a */
0xff, /* 0x81 -> n/a */
0xff, /* 0x81 -> n/a */
0xff, /* 0x82 -> n/a */
0xff, /* 0x82 -> n/a */
0xff, /* 0x83 -> n/a */
0xff, /* 0x83 -> n/a */
0xff, /* 0x84 -> n/a */
0xff, /* 0x84 -> n/a */
0xff, /* 0x85 -> n/a */
0xff, /* 0x85 -> n/a */
0xff, /* 0x86 -> n/a */
0xff, /* 0x86 -> n/a */
0xff, /* 0x87 -> n/a */
0xff, /* 0x87 -> n/a */
0xff, /* 0x88 -> n/a */
0xff, /* 0x88 -> n/a */
0xff, /* 0x89 -> n/a */
0xff, /* 0x89 -> n/a */
0xff, /* 0x8a -> n/a */
0xff, /* 0x8a -> n/a */
0xff, /* 0x8b -> n/a */
0xff, /* 0x8b -> n/a */
0xff, /* 0x8c -> n/a */
0xff, /* 0x8c -> n/a */
0xff, /* 0x8d -> n/a */
0xff, /* 0x8d -> n/a */
0xff, /* 0x8e -> n/a */
0xff, /* 0x8e -> n/a */
0xff, /* 0x8f -> n/a */
0xff, /* 0x8f -> n/a */


0xff, /* 0x90 -> n/a */
0xff, /* 0x90 -> n/a */
0xff, /* 0x91 -> n/a */
0xff, /* 0x91 -> n/a */
0xff, /* 0x92 -> n/a */
0xff, /* 0x92 -> n/a */
0xff, /* 0x93 -> n/a */
0xff, /* 0x93 -> n/a */
0xff, /* 0x94 -> n/a */
0xff, /* 0x94 -> n/a */
0xff, /* 0x95 -> n/a */
0xff, /* 0x95 -> n/a */
0xff, /* 0x96 -> n/a */
0xff, /* 0x96 -> n/a */
0xff, /* 0x97 -> n/a */
0xff, /* 0x97 -> n/a */
0xff, /* 0x98 -> n/a */
0xff, /* 0x98 -> n/a */
0xff, /* 0x99 -> n/a */
0xff, /* 0x99 -> n/a */
0xff, /* 0x9a -> n/a */
0xff, /* 0x9a -> n/a */
0xff, /* 0x9b -> n/a */
0xff, /* 0x9b -> n/a */
0xff, /* 0x9c -> n/a */
0xff, /* 0x9c -> n/a */
0xff, /* 0x9d -> n/a */
0xff, /* 0x9d -> n/a */
0xff, /* 0x9e -> n/a */
0xff, /* 0x9e -> n/a */
0xff, /* 0x9f -> n/a */
0xff, /* 0x9f -> n/a */


0xff, /* 0xa0 -> n/a */
0xff, /* 0xa0 -> n/a */
0xff, /* 0xa1 -> n/a */
0xff, /* 0xa1 -> n/a */
0xff, /* 0xa2 -> n/a */
0xff, /* 0xa2 -> n/a */
0xff, /* 0xa3 -> n/a */
0xff, /* 0xa3 -> n/a */
0xff, /* 0xa4 -> n/a */
0xff, /* 0xa4 -> n/a */
0xff, /* 0xa5 -> n/a */
0xff, /* 0xa5 -> n/a */
0xff, /* 0xa6 -> n/a */
0xff, /* 0xa6 -> n/a */
0xff, /* 0xa7 -> n/a */
0xff, /* 0xa7 -> n/a */
0xff, /* 0xa8 -> n/a */
0xff, /* 0xa8 -> n/a */
0xff, /* 0xa9 -> n/a */
0xff, /* 0xa9 -> n/a */
0xff, /* 0xaa -> n/a */
0xff, /* 0xaa -> n/a */
0xff, /* 0xab -> n/a */
0xff, /* 0xab -> n/a */
0xff, /* 0xac -> n/a */
0xff, /* 0xac -> n/a */
0xff, /* 0xad -> n/a */
0xff, /* 0xad -> n/a */
0xff, /* 0xae -> n/a */
0xff, /* 0xae -> n/a */
0xff, /* 0xaf -> n/a */
0xff, /* 0xaf -> n/a */


0x0f, /* 0xb0 -> ° (degree) */
0x0f, /* 0xb0 -> ° (degree) */
0xff, /* 0xb1 -> n/a */
0xff, /* 0xb1 -> n/a */
0xff, /* 0xb2 -> n/a */
0xff, /* 0xb2 -> n/a */
0xff, /* 0xb3 -> n/a */
0xff, /* 0xb3 -> n/a */
0xff, /* 0xb4 -> n/a */
0xff, /* 0xb4 -> n/a */
0x05, /* 0xb5 -> µ (micro) */
0x05, /* 0xb5 -> µ (micro) */
0xff, /* 0xb6 -> n/a */
0xff, /* 0xb6 -> n/a */
0xff, /* 0xb7 -> n/a */
0xff, /* 0xb7 -> n/a */
0xff, /* 0xb8 -> n/a */
0xff, /* 0xb8 -> n/a */
0xff, /* 0xb9 -> n/a */
0xff, /* 0xb9 -> n/a */
0xff, /* 0xba -> n/a */
0xff, /* 0xba -> n/a */
0xff, /* 0xbb -> n/a */
0xff, /* 0xbb -> n/a */
0xff, /* 0xbc -> n/a */
0xff, /* 0xbc -> n/a */
0xff, /* 0xbd -> n/a */
0xff, /* 0xbd -> n/a */
0xff, /* 0xbe -> n/a */
0xff, /* 0xbe -> n/a */
0xff, /* 0xbf -> n/a */
0xff, /* 0xbf -> n/a */


0xff, /* 0xc0 -> n/a */
0xff, /* 0xc0 -> n/a */
0xff, /* 0xc1 -> n/a */
0xff, /* 0xc1 -> n/a */
0xff, /* 0xc2 -> n/a */
0xff, /* 0xc2 -> n/a */
0xff, /* 0xc3 -> n/a */
0xff, /* 0xc3 -> n/a */
0x08, /* 0xc4 -> Ä */
0x08, /* 0xc4 -> Ä */
0xff, /* 0xc5 -> n/a */
0xff, /* 0xc5 -> n/a */
0xff, /* 0xc6 -> n/a */
0xff, /* 0xc6 -> n/a */
0xff, /* 0xc7 -> n/a */
0xff, /* 0xc7 -> n/a */
0xff, /* 0xc8 -> n/a */
0xff, /* 0xc8 -> n/a */
0xff, /* 0xc9 -> n/a */
0xff, /* 0xc9 -> n/a */
0xff, /* 0xca -> n/a */
0xff, /* 0xca -> n/a */
0xff, /* 0xcb -> n/a */
0xff, /* 0xcb -> n/a */
0xff, /* 0xcc -> n/a */
0xff, /* 0xcc -> n/a */
0xff, /* 0xcd -> n/a */
0xff, /* 0xcd -> n/a */
0xff, /* 0xce -> n/a */
0xff, /* 0xce -> n/a */
0xff, /* 0xcf -> n/a */
0xff, /* 0xcf -> n/a */


0xff, /* 0xd0 -> n/a */
0xff, /* 0xd0 -> n/a */
0xff, /* 0xd1 -> n/a */
0xff, /* 0xd1 -> n/a */
0xff, /* 0xd2 -> n/a */
0xff, /* 0xd2 -> n/a */
0xff, /* 0xd3 -> n/a */
0xff, /* 0xd3 -> n/a */
0xff, /* 0xd4 -> n/a */
0xff, /* 0xd4 -> n/a */
0xff, /* 0xd5 -> n/a */
0xff, /* 0xd5 -> n/a */
0x09, /* 0xd6 -> Ö */
0x09, /* 0xd6 -> Ö */
0xff, /* 0xd7 -> n/a */
0xff, /* 0xd7 -> n/a */
0xff, /* 0xd8 -> n/a */
0xff, /* 0xd8 -> n/a */
0xff, /* 0xd9 -> n/a */
0xff, /* 0xd9 -> n/a */
0xff, /* 0xda -> n/a */
0xff, /* 0xda -> n/a */
0xff, /* 0xdb -> n/a */
0xff, /* 0xdb -> n/a */
0x0a, /* 0xdc -> Ü */
0x0a, /* 0xdc -> Ü */
0xff, /* 0xdd -> n/a */
0xff, /* 0xdd -> n/a */
0xff, /* 0xde -> n/a */
0xff, /* 0xde -> n/a */
0x0b, /* 0xdf -> ß */
0x0b, /* 0xdf -> ß */


0xff, /* 0xe0 -> n/a */
0xff, /* 0xe0 -> n/a */
0xff, /* 0xe1 -> n/a */
0xff, /* 0xe1 -> n/a */
0xff, /* 0xe2 -> n/a */
0xff, /* 0xe2 -> n/a */
0xff, /* 0xe3 -> n/a */
0xff, /* 0xe3 -> n/a */
0x0c, /* 0xe4 -> ä */
0x0c, /* 0xe4 -> ä */
0xff, /* 0xe5 -> n/a */
0xff, /* 0xe5 -> n/a */
0xff, /* 0xe6 -> n/a */
0xff, /* 0xe6 -> n/a */
0xff, /* 0xe7 -> n/a */
0xff, /* 0xe7 -> n/a */
0xff, /* 0xe8 -> n/a */
0xff, /* 0xe8 -> n/a */
0xff, /* 0xe9 -> n/a */
0xff, /* 0xe9 -> n/a */
0xff, /* 0xea -> n/a */
0xff, /* 0xea -> n/a */
0xff, /* 0xeb -> n/a */
0xff, /* 0xeb -> n/a */
0xff, /* 0xec -> n/a */
0xff, /* 0xec -> n/a */
0xff, /* 0xed -> n/a */
0xff, /* 0xed -> n/a */
0xff, /* 0xee -> n/a */
0xff, /* 0xee -> n/a */
0xff, /* 0xef -> n/a */
0xff, /* 0xef -> n/a */


0xff, /* 0xf0 -> n/a */
0xff, /* 0xf0 -> n/a */
0xff, /* 0xf1 -> n/a */
0xff, /* 0xf1 -> n/a */
0xff, /* 0xf2 -> n/a */
0xff, /* 0xf2 -> n/a */
0xff, /* 0xf3 -> n/a */
0xff, /* 0xf3 -> n/a */
0xff, /* 0xf4 -> n/a */
0xff, /* 0xf4 -> n/a */
0xff, /* 0xf5 -> n/a */
0xff, /* 0xf5 -> n/a */
0x0d, /* 0xf6 -> ö */
0x0d, /* 0xf6 -> ö */
0xff, /* 0xf7 -> n/a */
0xff, /* 0xf7 -> n/a */
0xff, /* 0xf8 -> n/a */
0xff, /* 0xf8 -> n/a */
0xff, /* 0xf9 -> n/a */
0xff, /* 0xf9 -> n/a */
0xff, /* 0xfa -> n/a */
0xff, /* 0xfa -> n/a */
0xff, /* 0xfb -> n/a */
0xff, /* 0xfb -> n/a */
0x0e, /* 0xfc -> ü */
0x0e, /* 0xfc -> ü */
0xff, /* 0xfd -> n/a */
0xff, /* 0xfd -> n/a */
0xff, /* 0xfe -> n/a */
0xff, /* 0xfe -> n/a */
0xff /* 0xff -> n/a */
0xff /* 0xff -> n/a */
};
};




#endif
#endif


/* ************************************************************************
/* ************************************************************************
* EOF
* EOF
* ************************************************************************ */
* ************************************************************************ */