Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] LCD Patch - Transtable for CFontz Display



Hi,

I did a lcdtranstabl.h for the CrystalFontz display.
In case someone's interested:


/*
lcdtranstbl-CFontz.h
this table is used to map characters for output to
a Crystal Fontz LCD to display some special characters correctly.
newline,tab and friends are mapped to ' '
*/

const unsigned char LcdTransTbl[256]={
/*   0 ( '^@') */ (unsigned char)   0,
/*   1 ( '^A') */ (unsigned char)   1,
/*   2 ( '^B') */ (unsigned char)   2,
/*   3 ( '^C') */ (unsigned char)   3,
/*   4 ( '^D') */ (unsigned char)   4,
/*   5 ( '^E') */ (unsigned char)   5,
/*   6 ( '^F') */ (unsigned char)   6,
/*   7 ( '^G') */ (unsigned char)   7,
/*   8 ( '^H') */ (unsigned char)   8,
/*   9 (  '' ) */ (unsigned char)  32,
/*  10 (  '' ) */ (unsigned char)  32,
/*  11 ( '^K') */ (unsigned char)  32,
/*  12 ( '^L') */ (unsigned char)  32,
/*  13 ( '^M') */ (unsigned char)  32,
/*  14 ( '^N') */ (unsigned char)  14,
/*  15 ( '^O') */ (unsigned char)  15,
/*  16 ( '^P') */ (unsigned char)  16,
/*  17 ( '^Q') */ (unsigned char)  17,
/*  18 ( '^R') */ (unsigned char)  18,
/*  19 ( '^S') */ (unsigned char)  19,
/*  20 ( '^T') */ (unsigned char)  20,
/*  21 ( '^U') */ (unsigned char)  21,
/*  22 ( '^V') */ (unsigned char)  22,
/*  23 ( '^W') */ (unsigned char)  23,
/*  24 ( '^X') */ (unsigned char)  24,
/*  25 ( '^Y') */ (unsigned char)  25,
/*  26 ( '^Z') */ (unsigned char)  26,
/*  27 ( '^[') */ (unsigned char)  27,
/*  28 ( '^\') */ (unsigned char)  28,
/*  29 ( '^]') */ (unsigned char)  29,
/*  30 ( '^^') */ (unsigned char)  30,
/*  31 ( '^_') */ (unsigned char)  31,
/*  32 ( ' ' ) */ (unsigned char)  32,
/*  33 ( '!' ) */ (unsigned char)  33,
/*  34 ( '"' ) */ (unsigned char)  39,
/*  35 ( '#' ) */ (unsigned char)  35,
/*  36 ( '$' ) */ (unsigned char)  36,
/*  37 ( '%' ) */ (unsigned char)  37,
/*  38 ( '&' ) */ (unsigned char)  38,
/*  39 ( ''' ) */ (unsigned char)  39,
/*  40 ( '(' ) */ (unsigned char)  40,
/*  41 ( ')' ) */ (unsigned char)  41,
/*  42 ( '*' ) */ (unsigned char)  42,
/*  43 ( '+' ) */ (unsigned char)  43,
/*  44 ( ',' ) */ (unsigned char)  44,
/*  45 ( '-' ) */ (unsigned char)  45,
/*  46 ( '.' ) */ (unsigned char)  46,
/*  47 ( '/' ) */ (unsigned char)  47,
/*  48 ( '0' ) */ (unsigned char)  48,
/*  49 ( '1' ) */ (unsigned char)  49,
/*  50 ( '2' ) */ (unsigned char)  50,
/*  51 ( '3' ) */ (unsigned char)  51,
/*  52 ( '4' ) */ (unsigned char)  52,
/*  53 ( '5' ) */ (unsigned char)  53,
/*  54 ( '6' ) */ (unsigned char)  54,
/*  55 ( '7' ) */ (unsigned char)  55,
/*  56 ( '8' ) */ (unsigned char)  56,
/*  57 ( '9' ) */ (unsigned char)  57,
/*  58 ( ':' ) */ (unsigned char)  58,
/*  59 ( ';' ) */ (unsigned char)  59,
/*  60 ( '<' ) */ (unsigned char)  60,
/*  61 ( '=' ) */ (unsigned char)  61,
/*  62 ( '>' ) */ (unsigned char)  62,
/*  63 ( '?' ) */ (unsigned char)  63,
/*  64 ( '@' ) */ (unsigned char)  160,
/*  65 ( 'A' ) */ (unsigned char)  65,
/*  66 ( 'B' ) */ (unsigned char)  66,
/*  67 ( 'C' ) */ (unsigned char)  67,
/*  68 ( 'D' ) */ (unsigned char)  68,
/*  69 ( 'E' ) */ (unsigned char)  69,
/*  70 ( 'F' ) */ (unsigned char)  70,
/*  71 ( 'G' ) */ (unsigned char)  71,
/*  72 ( 'H' ) */ (unsigned char)  72,
/*  73 ( 'I' ) */ (unsigned char)  73,
/*  74 ( 'J' ) */ (unsigned char)  74,
/*  75 ( 'K' ) */ (unsigned char)  75,
/*  76 ( 'L' ) */ (unsigned char)  76,
/*  77 ( 'M' ) */ (unsigned char)  77,
/*  78 ( 'N' ) */ (unsigned char)  78,
/*  79 ( 'O' ) */ (unsigned char)  79,
/*  80 ( 'P' ) */ (unsigned char)  80,
/*  81 ( 'Q' ) */ (unsigned char)  81,
/*  82 ( 'R' ) */ (unsigned char)  82,
/*  83 ( 'S' ) */ (unsigned char)  83,
/*  84 ( 'T' ) */ (unsigned char)  84,
/*  85 ( 'U' ) */ (unsigned char)  85,
/*  86 ( 'V' ) */ (unsigned char)  86,
/*  87 ( 'W' ) */ (unsigned char)  87,
/*  88 ( 'X' ) */ (unsigned char)  88,
/*  89 ( 'Y' ) */ (unsigned char)  89,
/*  90 ( 'Z' ) */ (unsigned char)  90,
/*  91 ( '[' ) */ (unsigned char)  250,
/*  92 ( '\' ) */ (unsigned char)  251,
/*  93 ( ']' ) */ (unsigned char)  252,
/*  94 ( '^' ) */ (unsigned char)  222,
/*  95 ( '_' ) */ (unsigned char)  196,
/*  96 ( '`' ) */ (unsigned char)  39,
/*  97 ( 'a' ) */ (unsigned char)  97,
/*  98 ( 'b' ) */ (unsigned char)  98,
/*  99 ( 'c' ) */ (unsigned char)  99,
/* 100 ( 'd' ) */ (unsigned char) 100,
/* 101 ( 'e' ) */ (unsigned char) 101,
/* 102 ( 'f' ) */ (unsigned char) 102,
/* 103 ( 'g' ) */ (unsigned char) 103,
/* 104 ( 'h' ) */ (unsigned char) 104,
/* 105 ( 'i' ) */ (unsigned char) 105,
/* 106 ( 'j' ) */ (unsigned char) 106,
/* 107 ( 'k' ) */ (unsigned char) 107,
/* 108 ( 'l' ) */ (unsigned char) 108,
/* 109 ( 'm' ) */ (unsigned char) 109,
/* 110 ( 'n' ) */ (unsigned char) 110,
/* 111 ( 'o' ) */ (unsigned char) 111,
/* 112 ( 'p' ) */ (unsigned char) 112,
/* 113 ( 'q' ) */ (unsigned char) 113,
/* 114 ( 'r' ) */ (unsigned char) 114,
/* 115 ( 's' ) */ (unsigned char) 115,
/* 116 ( 't' ) */ (unsigned char) 116,
/* 117 ( 'u' ) */ (unsigned char) 117,
/* 118 ( 'v' ) */ (unsigned char) 118,
/* 119 ( 'w' ) */ (unsigned char) 119,
/* 120 ( 'x' ) */ (unsigned char) 120,
/* 121 ( 'y' ) */ (unsigned char) 121,
/* 122 ( 'z' ) */ (unsigned char) 122,
/* 123 ( '{' ) */ (unsigned char) 253,
/* 124 ( '|' ) */ (unsigned char) 221,
/* 125 ( '}' ) */ (unsigned char) 255,
/* 126 ( '~' ) */ (unsigned char) 206,
/* 127 ( '^?') */ (unsigned char) 127,
/* 128 ( '~@') */ (unsigned char) 128,
/* 129 ( '~A') */ (unsigned char) 129,
/* 130 ( '~B') */ (unsigned char) 130,
/* 131 ( '~C') */ (unsigned char) 131,
/* 132 ( '~D') */ (unsigned char) 132,
/* 133 ( '~E') */ (unsigned char) 133,
/* 134 ( '~F') */ (unsigned char) 134,
/* 135 ( '~G') */ (unsigned char) 135,
/* 136 ( '~H') */ (unsigned char) 136,
/* 137 ( '~I') */ (unsigned char) 137,
/* 138 ( '~J') */ (unsigned char) 138,
/* 139 ( '~K') */ (unsigned char) 139,
/* 140 ( '~L') */ (unsigned char) 140,
/* 141 ( '~M') */ (unsigned char) 141,
/* 142 ( '~N') */ (unsigned char) 142,
/* 143 ( '~O') */ (unsigned char) 143,
/* 144 ( '~P') */ (unsigned char) 144,
/* 145 ( '~Q') */ (unsigned char) 145,
/* 146 ( '~R') */ (unsigned char) 146,
/* 147 ( '~S') */ (unsigned char) 147,
/* 148 ( '~T') */ (unsigned char) 148,
/* 149 ( '~U') */ (unsigned char) 149,
/* 150 ( '~V') */ (unsigned char) 150,
/* 151 ( '~W') */ (unsigned char) 151,
/* 152 ( '~X') */ (unsigned char) 152,
/* 153 ( '~Y') */ (unsigned char) 153,
/* 154 ( '~Z') */ (unsigned char) 154,
/* 155 ( '~[') */ (unsigned char) 155,
/* 156 ( '~\') */ (unsigned char) 156,
/* 157 ( '~]') */ (unsigned char) 157,
/* 158 ( '~^') */ (unsigned char) 158,
/* 159 ( '~_') */ (unsigned char) 159,
/* 160 ( '| ') */ (unsigned char) 160,
/* 161 ( '¡' ) */ (unsigned char) 64,
/* 162 ( '¢' ) */ (unsigned char) 177,
/* 163 ( '£' ) */ (unsigned char) 161,
/* 164 ( '¤' ) */ (unsigned char) 36,
/* 165 ( '¥' ) */ (unsigned char) 163,
/* 166 ( '¦' ) */ (unsigned char) 254,
/* 167 ( '§' ) */ (unsigned char) 95,
/* 168 ( '¨' ) */ (unsigned char) 221,
/* 169 ( '©' ) */ (unsigned char) 171,
/* 170 ( 'ª' ) */ (unsigned char) 170,
/* 171 ( '«' ) */ (unsigned char) 171,
/* 172 ( '¬' ) */ (unsigned char) 172,
/* 173 ( '­' ) */ (unsigned char) 173,
/* 174 ( '®' ) */ (unsigned char) 174,
/* 175 ( '¯' ) */ (unsigned char) 175,
/* 176 ( '°' ) */ (unsigned char) 207,
/* 177 ( '±' ) */ (unsigned char) 140,
/* 178 ( '²' ) */ (unsigned char) 130,
/* 179 ( '³' ) */ (unsigned char) 131,
/* 180 ( '´' ) */ (unsigned char) 39,
/* 181 ( 'µ' ) */ (unsigned char) 143,
/* 182 ( '¶' ) */ (unsigned char) 182,
/* 183 ( '·' ) */ (unsigned char) 183,
/* 184 ( '¸' ) */ (unsigned char) 184,
/* 185 ( '¹' ) */ (unsigned char) 129,
/* 186 ( 'º' ) */ (unsigned char) 221,
/* 187 ( '»' ) */ (unsigned char) 187,
/* 188 ( '¼' ) */ (unsigned char) 139,
/* 189 ( '½' ) */ (unsigned char) 138,
/* 190 ( '¾' ) */ (unsigned char) 190,
/* 191 ( '¿' ) */ (unsigned char) 96,
/* 192 ( 'À' ) */ (unsigned char) 65,
/* 193 ( 'Á' ) */ (unsigned char) 226,
/* 194 ( 'Â' ) */ (unsigned char) 65,
/* 195 ( 'Ã' ) */ (unsigned char) 65,
/* 196 ( 'Ä' ) */ (unsigned char) 91,
/* 197 ( 'Å' ) */ (unsigned char) 174,
/* 198 ( 'Æ' ) */ (unsigned char) 188,
/* 199 ( 'Ç' ) */ (unsigned char) 169,
/* 200 ( 'È' ) */ (unsigned char) 197,
/* 201 ( 'É' ) */ (unsigned char) 191,
/* 202 ( 'Ê' ) */ (unsigned char) 198,
/* 203 ( 'Ë' ) */ (unsigned char) 69,
/* 204 ( 'Ì' ) */ (unsigned char)  73,
/* 205 ( 'Í' ) */ (unsigned char) 227,
/* 206 ( 'Î' ) */ (unsigned char)  73,
/* 207 ( 'Ï' ) */ (unsigned char)  73,
/* 208 ( 'Ð' ) */ (unsigned char)  68,
/* 209 ( 'Ñ' ) */ (unsigned char)  43,
/* 210 ( 'Ò' ) */ (unsigned char) 168,
/* 211 ( 'Ó' ) */ (unsigned char) 228,
/* 212 ( 'Ô' ) */ (unsigned char) 236,
/* 213 ( 'Õ' ) */ (unsigned char)  79,
/* 214 ( 'Ö' ) */ (unsigned char)  92,
/* 215 ( '×' ) */ (unsigned char) 120,
/* 216 ( 'Ø' ) */ (unsigned char) 171,
/* 217 ( 'Ù' ) */ (unsigned char)  85,
/* 218 ( 'Ú' ) */ (unsigned char) 229,
/* 219 ( 'Û' ) */ (unsigned char)  85,
/* 220 ( 'Ü' ) */ (unsigned char)  94,
/* 221 ( 'Ý' ) */ (unsigned char) 250,
/* 222 ( 'Þ' ) */ (unsigned char) 178,
/* 223 ( 'ß' ) */ (unsigned char) 190,
/* 224 ( 'à' ) */ (unsigned char) 127,
/* 225 ( 'á' ) */ (unsigned char) 231,
/* 226 ( 'â' ) */ (unsigned char)  97,
/* 227 ( 'ã' ) */ (unsigned char)  97,
/* 228 ( 'ä' ) */ (unsigned char) 123,
/* 229 ( 'å' ) */ (unsigned char) 175,
/* 230 ( 'æ' ) */ (unsigned char) 189,
/* 231 ( 'ç' ) */ (unsigned char) 200,
/* 232 ( 'è' ) */ (unsigned char) 164,
/* 233 ( 'é' ) */ (unsigned char) 165,
/* 234 ( 'ê' ) */ (unsigned char) 199,
/* 235 ( 'ë' ) */ (unsigned char) 101,
/* 236 ( 'ì' ) */ (unsigned char) 167,
/* 237 ( 'í' ) */ (unsigned char) 232,
/* 238 ( 'î' ) */ (unsigned char) 105,
/* 239 ( 'ï' ) */ (unsigned char) 105,
/* 240 ( 'ð' ) */ (unsigned char) 158,
/* 241 ( 'ñ' ) */ (unsigned char) 125,
/* 242 ( 'ò' ) */ (unsigned char) 168,
/* 243 ( 'ó' ) */ (unsigned char) 228,
/* 244 ( 'ô' ) */ (unsigned char) 237,
/* 245 ( 'õ' ) */ (unsigned char) 237,
/* 246 ( 'ö' ) */ (unsigned char) 124,
/* 247 ( '÷' ) */ (unsigned char) 47,
/* 248 ( 'ø' ) */ (unsigned char) 172,
/* 249 ( 'ù' ) */ (unsigned char) 166,
/* 250 ( 'ú' ) */ (unsigned char) 234,
/* 251 ( 'û' ) */ (unsigned char) 239,
/* 252 ( 'ü' ) */ (unsigned char) 126,
/* 253 ( 'ý' ) */ (unsigned char) 235,
/* 254 ( 'þ' ) */ (unsigned char) 178,
/* 255 ( 'ÿ' ) */ (unsigned char) 183};




Home | Main Index | Thread Index