1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 static const unsigned char SiS300_OEMTVDelay301[8][4] =
54 {
55 {0x08,0x08,0x08,0x08},
56 {0x08,0x08,0x08,0x08},
57 {0x08,0x08,0x08,0x08},
58 {0x2c,0x2c,0x2c,0x2c},
59 {0x08,0x08,0x08,0x08},
60 {0x08,0x08,0x08,0x08},
61 {0x08,0x08,0x08,0x08},
62 {0x20,0x20,0x20,0x20}
63 };
64
65 static const unsigned char SiS300_OEMTVDelayLVDS[8][4] =
66 {
67 {0x20,0x20,0x20,0x20},
68 {0x20,0x20,0x20,0x20},
69 {0x20,0x20,0x20,0x20},
70 {0x20,0x20,0x20,0x20},
71 {0x20,0x20,0x20,0x20},
72 {0x20,0x20,0x20,0x20},
73 {0x20,0x20,0x20,0x20},
74 {0x20,0x20,0x20,0x20}
75 };
76
77 static const unsigned char SiS300_OEMTVFlicker[8][4] =
78 {
79 {0x00,0x00,0x00,0x00},
80 {0x00,0x00,0x00,0x00},
81 {0x00,0x00,0x00,0x00},
82 {0x00,0x00,0x00,0x00},
83 {0x00,0x00,0x00,0x00},
84 {0x00,0x00,0x00,0x00},
85 {0x00,0x00,0x00,0x00},
86 {0x00,0x00,0x00,0x00}
87 };
88
89 static const unsigned char SiS300_OEMLCDDelay2[64][4] =
90 {
91 {0x20,0x20,0x20,0x20},
92 {0x20,0x20,0x20,0x20},
93 {0x20,0x20,0x20,0x20},
94 {0x20,0x20,0x20,0x20},
95 {0x20,0x20,0x20,0x20},
96 {0x20,0x20,0x20,0x20},
97 {0x20,0x20,0x20,0x20},
98 {0x20,0x20,0x20,0x20},
99 {0x20,0x20,0x20,0x20},
100 {0x20,0x20,0x20,0x20},
101 {0x20,0x20,0x20,0x20},
102 {0x20,0x20,0x20,0x20},
103 {0x20,0x20,0x20,0x20},
104 {0x20,0x20,0x20,0x20},
105 {0x20,0x20,0x20,0x20},
106 {0x20,0x20,0x20,0x20},
107 {0x20,0x20,0x20,0x20},
108 {0x20,0x20,0x20,0x20},
109 {0x20,0x20,0x20,0x20},
110 {0x20,0x20,0x20,0x20},
111 {0x20,0x20,0x20,0x20},
112 {0x20,0x20,0x20,0x20},
113 {0x20,0x20,0x20,0x20},
114 {0x20,0x20,0x20,0x20},
115 {0x20,0x20,0x20,0x20},
116 {0x20,0x20,0x20,0x20},
117 {0x20,0x20,0x20,0x20},
118 {0x20,0x20,0x20,0x20},
119 {0x20,0x20,0x20,0x20},
120 {0x20,0x20,0x20,0x20},
121 {0x20,0x20,0x20,0x20},
122 {0x20,0x20,0x20,0x20},
123 {0x20,0x20,0x20,0x20},
124 {0x20,0x20,0x20,0x20},
125 {0x20,0x20,0x20,0x20},
126 {0x20,0x20,0x20,0x20},
127 {0x20,0x20,0x20,0x20},
128 {0x20,0x20,0x20,0x20},
129 {0x20,0x20,0x20,0x20},
130 {0x20,0x20,0x20,0x20},
131 {0x20,0x20,0x20,0x20},
132 {0x20,0x20,0x20,0x20},
133 {0x20,0x20,0x20,0x20},
134 {0x20,0x20,0x20,0x20},
135 {0x20,0x20,0x20,0x20},
136 {0x20,0x20,0x20,0x20},
137 {0x20,0x20,0x20,0x20},
138 {0x20,0x20,0x20,0x20},
139 {0x20,0x20,0x20,0x20},
140 {0x20,0x20,0x20,0x20},
141 {0x20,0x20,0x20,0x20},
142 {0x20,0x20,0x20,0x20},
143 {0x20,0x20,0x20,0x20},
144 {0x20,0x20,0x20,0x20},
145 {0x20,0x20,0x20,0x20},
146 {0x20,0x20,0x20,0x20},
147 {0x20,0x20,0x20,0x20},
148 {0x20,0x20,0x20,0x20},
149 {0x20,0x20,0x20,0x20},
150 {0x20,0x20,0x20,0x20},
151 {0x20,0x20,0x20,0x20},
152 {0x20,0x20,0x20,0x20},
153 {0x20,0x20,0x20,0x20},
154 {0x20,0x20,0x20,0x20}
155 };
156
157 static const unsigned char SiS300_OEMLCDDelay4[12][4] =
158 {
159 {0x2c,0x2c,0x2c,0x2c},
160 {0x20,0x20,0x20,0x20},
161 {0x20,0x20,0x20,0x20},
162 {0x2c,0x2c,0x2c,0x2c},
163 {0x2c,0x2c,0x2c,0x2c},
164 {0x20,0x20,0x20,0x20},
165 {0x20,0x20,0x20,0x20},
166 {0x24,0x24,0x24,0x24},
167 {0x24,0x24,0x24,0x24},
168 {0x20,0x20,0x20,0x20},
169 {0x20,0x20,0x20,0x20},
170 {0x24,0x24,0x24,0x24}
171 };
172
173 static const unsigned char SiS300_OEMLCDDelay5[32][4] =
174 {
175 {0x20,0x20,0x20,0x20},
176 {0x20,0x20,0x20,0x20},
177 {0x20,0x20,0x20,0x20},
178 {0x20,0x20,0x20,0x20},
179 {0x20,0x20,0x20,0x20},
180 {0x20,0x20,0x20,0x20},
181 {0x20,0x20,0x20,0x20},
182 {0x20,0x20,0x20,0x20},
183 {0x20,0x20,0x20,0x20},
184 {0x20,0x20,0x20,0x20},
185 {0x20,0x20,0x20,0x20},
186 {0x20,0x20,0x20,0x20},
187 {0x20,0x20,0x20,0x20},
188 {0x20,0x20,0x20,0x20},
189 {0x20,0x20,0x20,0x20},
190 {0x20,0x20,0x20,0x20},
191 {0x20,0x20,0x20,0x20},
192 {0x20,0x20,0x20,0x20},
193 {0x20,0x20,0x20,0x20},
194 {0x20,0x20,0x20,0x20},
195 {0x20,0x20,0x20,0x20},
196 {0x20,0x20,0x20,0x20},
197 {0x20,0x20,0x20,0x20},
198 {0x20,0x20,0x20,0x20},
199 {0x20,0x20,0x20,0x20},
200 {0x20,0x20,0x20,0x20},
201 {0x20,0x20,0x20,0x20},
202 {0x20,0x20,0x20,0x20},
203 {0x20,0x20,0x20,0x20},
204 {0x20,0x20,0x20,0x20},
205 {0x20,0x20,0x20,0x20},
206 {0x20,0x20,0x20,0x20},
207 };
208
209 static const unsigned char SiS300_OEMLCDDelay3[64][4] =
210 {
211 {0x20,0x20,0x20,0x20},
212 {0x20,0x20,0x20,0x20},
213 {0x20,0x20,0x20,0x20},
214 {0x20,0x20,0x20,0x20},
215 {0x20,0x20,0x20,0x20},
216 {0x20,0x20,0x20,0x20},
217 {0x20,0x20,0x20,0x20},
218 {0x20,0x20,0x20,0x20},
219 {0x20,0x20,0x20,0x20},
220 {0x20,0x20,0x20,0x20},
221 {0x20,0x20,0x20,0x20},
222 {0x20,0x20,0x20,0x20},
223 {0x20,0x20,0x20,0x20},
224 {0x20,0x20,0x20,0x20},
225 {0x20,0x20,0x20,0x20},
226 {0x20,0x20,0x20,0x20},
227 {0x20,0x20,0x20,0x20},
228 {0x20,0x20,0x20,0x20},
229 {0x20,0x20,0x20,0x20},
230 {0x20,0x20,0x20,0x20},
231 {0x20,0x20,0x20,0x20},
232 {0x20,0x20,0x20,0x20},
233 {0x20,0x20,0x20,0x20},
234 {0x20,0x20,0x20,0x20},
235 {0x20,0x20,0x20,0x20},
236 {0x20,0x20,0x20,0x20},
237 {0x20,0x20,0x20,0x20},
238 {0x20,0x20,0x20,0x20},
239 {0x20,0x20,0x20,0x20},
240 {0x20,0x20,0x20,0x20},
241 {0x20,0x20,0x20,0x20},
242 {0x20,0x20,0x20,0x20},
243 {0x20,0x20,0x20,0x20},
244 {0x20,0x20,0x20,0x20},
245 {0x20,0x20,0x20,0x20},
246 {0x20,0x20,0x20,0x20},
247 {0x20,0x20,0x20,0x20},
248 {0x20,0x20,0x20,0x20},
249 {0x20,0x20,0x20,0x20},
250 {0x20,0x20,0x20,0x20},
251 {0x20,0x20,0x20,0x20},
252 {0x20,0x20,0x20,0x20},
253 {0x20,0x20,0x20,0x20},
254 {0x20,0x20,0x20,0x20},
255 {0x20,0x20,0x20,0x20},
256 {0x20,0x20,0x20,0x20},
257 {0x20,0x20,0x20,0x20},
258 {0x20,0x20,0x20,0x20},
259 {0x20,0x20,0x20,0x20},
260 {0x20,0x20,0x20,0x20},
261 {0x20,0x20,0x20,0x20},
262 {0x20,0x20,0x20,0x20},
263 {0x20,0x20,0x20,0x20},
264 {0x20,0x20,0x20,0x20},
265 {0x20,0x20,0x20,0x20},
266 {0x20,0x20,0x20,0x20},
267 {0x20,0x20,0x20,0x20},
268 {0x20,0x20,0x20,0x20},
269 {0x20,0x20,0x20,0x20},
270 {0x20,0x20,0x20,0x20},
271 {0x20,0x20,0x20,0x20},
272 {0x20,0x20,0x20,0x20},
273 {0x20,0x20,0x20,0x20},
274 {0x20,0x20,0x20,0x20}
275 };
276
277 static const unsigned char SiS300_Phase1[8][5][4] =
278 {
279 {
280 {0x21,0xed,0x00,0x08},
281 {0x21,0xed,0x8a,0x08},
282 {0x21,0xed,0x8a,0x08},
283 {0x21,0xed,0x8a,0x08},
284 {0x21,0xed,0x8a,0x08}
285 },
286 {
287 {0x2a,0x05,0xd3,0x00},
288 {0x2a,0x05,0xd3,0x00},
289 {0x2a,0x05,0xd3,0x00},
290 {0x2a,0x05,0xd3,0x00},
291 {0x2a,0x05,0xd3,0x00}
292 },
293 {
294 {0x2a,0x05,0xd3,0x00},
295 {0x2a,0x05,0xd3,0x00},
296 {0x2a,0x05,0xd3,0x00},
297 {0x2a,0x05,0xd3,0x00},
298 {0x2a,0x05,0xd3,0x00}
299 },
300 {
301 {0x2a,0x05,0xd3,0x00},
302 {0x2a,0x05,0xd3,0x00},
303 {0x2a,0x05,0xd3,0x00},
304 {0x2a,0x05,0xd3,0x00},
305 {0x2a,0x05,0xd3,0x00}
306 },
307 {
308 {0x21,0xed,0x00,0x08},
309 {0x21,0xed,0x8a,0x08},
310 {0x21,0xed,0x8a,0x08},
311 {0x21,0xed,0x8a,0x08},
312 {0x21,0xed,0x8a,0x08}
313 },
314 {
315 {0x2a,0x05,0xd3,0x00},
316 {0x2a,0x05,0xd3,0x00},
317 {0x2a,0x05,0xd3,0x00},
318 {0x2a,0x05,0xd3,0x00},
319 {0x2a,0x05,0xd3,0x00}
320 },
321 {
322 {0x2a,0x05,0xd3,0x00},
323 {0x2a,0x05,0xd3,0x00},
324 {0x2a,0x05,0xd3,0x00},
325 {0x2a,0x05,0xd3,0x00},
326 {0x2a,0x05,0xd3,0x00}
327 },
328 {
329 {0x2a,0x05,0xd3,0x00},
330 {0x2a,0x05,0xd3,0x00},
331 {0x2a,0x05,0xd3,0x00},
332 {0x2a,0x05,0xd3,0x00},
333 {0x2a,0x05,0xd3,0x00}
334 }
335 };
336
337 static const unsigned char SiS300_Phase2[8][5][4] =
338 {
339 {
340 {0x21,0xed,0x00,0x08},
341 {0x21,0xed,0x8a,0x08},
342 {0x21,0xed,0x8a,0x08},
343 {0x21,0xed,0x8a,0x08},
344 {0x21,0xed,0x8a,0x08}
345 },
346 {
347 {0x2a,0x05,0xd3,0x00},
348 {0x2a,0x05,0xd3,0x00},
349 {0x2a,0x05,0xd3,0x00},
350 {0x2a,0x05,0xd3,0x00},
351 {0x2a,0x05,0xd3,0x00}
352 },
353 {
354 {0x2a,0x05,0xd3,0x00},
355 {0x2a,0x05,0xd3,0x00},
356 {0x2a,0x05,0xd3,0x00},
357 {0x2a,0x05,0xd3,0x00},
358 {0x2a,0x05,0xd3,0x00}
359 },
360 {
361 {0x2a,0x05,0xd3,0x00},
362 {0x2a,0x05,0xd3,0x00},
363 {0x2a,0x05,0xd3,0x00},
364 {0x2a,0x05,0xd3,0x00},
365 {0x2a,0x05,0xd3,0x00}
366 },
367 {
368 {0x21,0xed,0x00,0x08},
369 {0x21,0xed,0x8a,0x08},
370 {0x21,0xed,0x8a,0x08},
371 {0x21,0xed,0x8a,0x08},
372 {0x21,0xed,0x8a,0x08}
373 },
374 {
375 {0x2a,0x05,0xd3,0x00},
376 {0x2a,0x05,0xd3,0x00},
377 {0x2a,0x05,0xd3,0x00},
378 {0x2a,0x05,0xd3,0x00},
379 {0x2a,0x05,0xd3,0x00}
380 },
381 {
382 {0x2a,0x05,0xd3,0x00},
383 {0x2a,0x05,0xd3,0x00},
384 {0x2a,0x05,0xd3,0x00},
385 {0x2a,0x05,0xd3,0x00},
386 {0x2a,0x05,0xd3,0x00}
387 },
388 {
389 {0x2a,0x05,0xd3,0x00},
390 {0x2a,0x05,0xd3,0x00},
391 {0x2a,0x05,0xd3,0x00},
392 {0x2a,0x05,0xd3,0x00},
393 {0x2a,0x05,0xd3,0x00}
394 }
395 };
396
397 static const unsigned char SiS300_Filter1[10][16][4] =
398 {
399 {
400 {0x00,0xf4,0x10,0x38},
401 {0x00,0xf4,0x10,0x38},
402 {0xeb,0x04,0x10,0x18},
403 {0xf7,0x06,0x19,0x14},
404 {0x00,0xf4,0x10,0x38},
405 {0xeb,0x04,0x25,0x18},
406 {0xeb,0x04,0x25,0x18},
407 {0xeb,0x15,0x25,0xf6},
408 {0xeb,0x04,0x25,0x18},
409 {0xeb,0x04,0x25,0x18},
410 {0xeb,0x04,0x25,0x18},
411 {0xeb,0x04,0x25,0x18},
412 {0xeb,0x04,0x25,0x18},
413 {0xeb,0x04,0x25,0x18},
414 {0xeb,0x04,0x25,0x18},
415 {0xeb,0x04,0x25,0x18}
416 },
417 {
418 {0x00,0xf4,0x10,0x38},
419 {0x00,0xf4,0x10,0x38},
420 {0xf1,0xf7,0x10,0x32},
421 {0xf3,0x00,0x1d,0x20},
422 {0x00,0xf4,0x10,0x38},
423 {0xf1,0xf7,0x1f,0x32},
424 {0xf1,0xf7,0x1f,0x32},
425 {0xfc,0xfb,0x14,0x2a},
426 {0xf1,0xf7,0x1f,0x32},
427 {0xf1,0xf7,0x1f,0x32},
428 {0xf1,0xf7,0x1f,0x32},
429 {0xf1,0xf7,0x1f,0x32},
430 {0xf1,0xf7,0x1f,0x32},
431 {0xf1,0xf7,0x1f,0x32},
432 {0xf1,0xf7,0x1f,0x32},
433 {0xf1,0xf7,0x1f,0x32}
434 },
435 {
436 {0x00,0xf4,0x10,0x38},
437 {0x00,0xf4,0x10,0x38},
438 {0xf1,0xf7,0x10,0x32},
439 {0xf3,0x00,0x1d,0x20},
440 {0x00,0xf4,0x10,0x38},
441 {0xf1,0xf7,0x1f,0x32},
442 {0xf1,0xf7,0x1f,0x32},
443 {0xfc,0xfb,0x14,0x2a},
444 {0xf1,0xf7,0x1f,0x32},
445 {0xf1,0xf7,0x1f,0x32},
446 {0xf1,0xf7,0x1f,0x32},
447 {0xf1,0xf7,0x1f,0x32},
448 {0xf1,0xf7,0x1f,0x32},
449 {0xf1,0xf7,0x1f,0x32},
450 {0xf1,0xf7,0x1f,0x32},
451 {0xf1,0xf7,0x1f,0x32}
452 },
453 {
454 {0x00,0xf4,0x10,0x38},
455 {0x00,0xf4,0x10,0x38},
456 {0xf1,0xf7,0x10,0x32},
457 {0xf3,0x00,0x1d,0x20},
458 {0x00,0xf4,0x10,0x38},
459 {0xf1,0xf7,0x1f,0x32},
460 {0xf1,0xf7,0x1f,0x32},
461 {0xfc,0xfb,0x14,0x2a},
462 {0xf1,0xf7,0x1f,0x32},
463 {0xf1,0xf7,0x1f,0x32},
464 {0xf1,0xf7,0x1f,0x32},
465 {0xf1,0xf7,0x1f,0x32},
466 {0xf1,0xf7,0x1f,0x32},
467 {0xf1,0xf7,0x1f,0x32},
468 {0xf1,0xf7,0x1f,0x32},
469 {0xf1,0xf7,0x1f,0x32}
470 },
471 {
472 {0x00,0xf4,0x10,0x38},
473 {0x00,0xf4,0x10,0x38},
474 {0xeb,0x04,0x10,0x18},
475 {0xf7,0x06,0x19,0x14},
476 {0x00,0xf4,0x10,0x38},
477 {0xeb,0x04,0x25,0x18},
478 {0xeb,0x04,0x25,0x18},
479 {0xeb,0x15,0x25,0xf6},
480 {0xeb,0x04,0x25,0x18},
481 {0xeb,0x04,0x25,0x18},
482 {0xeb,0x04,0x25,0x18},
483 {0xeb,0x04,0x25,0x18},
484 {0xeb,0x04,0x25,0x18},
485 {0xeb,0x04,0x25,0x18},
486 {0xeb,0x04,0x25,0x18},
487 {0xeb,0x04,0x25,0x18}
488 },
489 {
490 {0x00,0xf4,0x10,0x38},
491 {0x00,0xf4,0x10,0x38},
492 {0xf1,0xf7,0x10,0x32},
493 {0xf3,0x00,0x1d,0x20},
494 {0x00,0xf4,0x10,0x38},
495 {0xf1,0xf7,0x1f,0x32},
496 {0xf1,0xf7,0x1f,0x32},
497 {0xfc,0xfb,0x14,0x2a},
498 {0xf1,0xf7,0x1f,0x32},
499 {0xf1,0xf7,0x1f,0x32},
500 {0xf1,0xf7,0x1f,0x32},
501 {0xf1,0xf7,0x1f,0x32},
502 {0xf1,0xf7,0x1f,0x32},
503 {0xf1,0xf7,0x1f,0x32},
504 {0xf1,0xf7,0x1f,0x32},
505 {0xf1,0xf7,0x1f,0x32}
506 },
507 {
508 {0x00,0xf4,0x10,0x38},
509 {0x00,0xf4,0x10,0x38},
510 {0xf1,0xf7,0x10,0x32},
511 {0xf3,0x00,0x1d,0x20},
512 {0x00,0xf4,0x10,0x38},
513 {0xf1,0xf7,0x1f,0x32},
514 {0xf1,0xf7,0x1f,0x32},
515 {0xfc,0xfb,0x14,0x2a},
516 {0xf1,0xf7,0x1f,0x32},
517 {0xf1,0xf7,0x1f,0x32},
518 {0xf1,0xf7,0x1f,0x32},
519 {0xf1,0xf7,0x1f,0x32},
520 {0xf1,0xf7,0x1f,0x32},
521 {0xf1,0xf7,0x1f,0x32},
522 {0xf1,0xf7,0x1f,0x32},
523 {0xf1,0xf7,0x1f,0x32}
524 },
525 {
526 {0x00,0xf4,0x10,0x38},
527 {0x00,0xf4,0x10,0x38},
528 {0xf1,0xf7,0x10,0x32},
529 {0xf3,0x00,0x1d,0x20},
530 {0x00,0xf4,0x10,0x38},
531 {0xf1,0xf7,0x1f,0x32},
532 {0xf1,0xf7,0x1f,0x32},
533 {0xfc,0xfb,0x14,0x2a},
534 {0xf1,0xf7,0x1f,0x32},
535 {0xf1,0xf7,0x1f,0x32},
536 {0xf1,0xf7,0x1f,0x32},
537 {0xf1,0xf7,0x1f,0x32},
538 {0xf1,0xf7,0x1f,0x32},
539 {0xf1,0xf7,0x1f,0x32},
540 {0xf1,0xf7,0x1f,0x32},
541 {0xf1,0xf7,0x1f,0x32}
542 },
543 {
544 {0x00,0xf4,0x10,0x38},
545 {0x00,0xf4,0x10,0x38},
546 {0xeb,0x04,0x10,0x18},
547 {0xf7,0x06,0x19,0x14},
548 {0x00,0xf4,0x10,0x38},
549 {0xeb,0x04,0x25,0x18},
550 {0xeb,0x04,0x25,0x18},
551 {0xeb,0x15,0x25,0xf6},
552 {0xeb,0x04,0x25,0x18},
553 {0xeb,0x04,0x25,0x18},
554 {0xeb,0x04,0x25,0x18},
555 {0xeb,0x04,0x25,0x18},
556 {0xeb,0x04,0x25,0x18},
557 {0xeb,0x04,0x25,0x18},
558 {0xeb,0x04,0x25,0x18},
559 {0xeb,0x04,0x25,0x18}
560 },
561 {
562 {0x00,0xf4,0x10,0x38},
563 {0x00,0xf4,0x10,0x38},
564 {0xeb,0x04,0x10,0x18},
565 {0xf7,0x06,0x19,0x14},
566 {0x00,0xf4,0x10,0x38},
567 {0xeb,0x04,0x25,0x18},
568 {0xeb,0x04,0x25,0x18},
569 {0xeb,0x15,0x25,0xf6},
570 {0xeb,0x04,0x25,0x18},
571 {0xeb,0x04,0x25,0x18},
572 {0xeb,0x04,0x25,0x18},
573 {0xeb,0x04,0x25,0x18},
574 {0xeb,0x04,0x25,0x18},
575 {0xeb,0x04,0x25,0x18},
576 {0xeb,0x04,0x25,0x18},
577 {0xeb,0x04,0x25,0x18}
578 },
579 };
580
581 static const unsigned char SiS300_Filter2[10][9][7] =
582 {
583 {
584 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
585 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
586 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
587 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
588 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
589 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
590 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
591 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
592 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
593 },
594 {
595 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
596 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
597 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
598 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
599 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
600 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
601 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
602 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
603 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
604 },
605 {
606 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
607 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
608 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
609 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
610 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
611 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
612 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
613 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
614 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
615 },
616 {
617 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
618 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
619 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
620 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
621 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
622 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
623 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
624 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
625 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
626 },
627 {
628 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
629 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
630 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
631 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
632 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
633 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
634 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
635 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
636 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
637 },
638 {
639 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
640 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
641 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
642 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
643 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
644 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
645 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
646 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
647 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
648 },
649 {
650 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
651 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
652 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
653 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
654 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
655 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
656 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
657 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
658 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
659 },
660 {
661 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
662 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
663 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
664 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
665 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
666 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
667 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
668 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
669 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
670 },
671 {
672 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
673 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
674 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
675 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
676 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
677 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
678 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
679 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
680 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
681 },
682 {
683 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
684 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
685 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
686 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
687 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
688 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
689 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
690 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
691 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
692 }
693 };
694
695
696 static const unsigned char barco_p1[2][9][7][3] =
697 {
698 {
699 {
700 { 0x16, 0xcf, 0x00 },
701 { 0x18, 0x00, 0x00 },
702 { 0x1a, 0xe7, 0x00 },
703 { 0x1b, 0x26, 0x00 },
704 { 0x1c, 0xff, 0x00 },
705 { 0x1d, 0x1c, 0x00 },
706 { 0x1e, 0x19, 0x00 }
707 },
708 {
709 { 0x16, 0xcf, 0x00 },
710 { 0x18, 0x00, 0x00 },
711 { 0x1a, 0xe7, 0x00 },
712 { 0x1b, 0x1e, 0x00 },
713 { 0x1c, 0xff, 0x00 },
714 { 0x1d, 0x1c, 0x00 },
715 { 0x1e, 0x16, 0x00 }
716 },
717 {
718 { 0x16, 0xcf, 0x00 },
719 { 0x1a, 0xe7, 0x00 },
720 { 0x1b, 0x26, 0x00 },
721 { 0x1c, 0xff, 0x00 },
722 { 0x1d, 0x1c, 0x00 },
723 { 0x1e, 0x19, 0x00 },
724 { 0, 0, 0 }
725 },
726 {
727 { 0, 0, 0 }
728 },
729 {
730 { 0x16, 0xcf, 0x00 },
731 { 0x1a, 0xe7, 0x00 },
732 { 0x1b, 0x26, 0x00 },
733 { 0x1c, 0xff, 0x00 },
734 { 0x1d, 0x1c, 0x00 },
735 { 0x1e, 0x1e, 0x00 },
736 { 0, 0, 0 }
737 },
738 {
739 { 0x16, 0xd1, 0x00 },
740 { 0x18, 0x00, 0x00 },
741 { 0x1a, 0xe7, 0x00 },
742 { 0x1b, 0x11, 0x00 },
743 { 0x1c, 0xff, 0x00 },
744 { 0x1d, 0x1c, 0x00 },
745 { 0x1e, 0x26, 0x00 }
746 },
747 {
748 { 0x16, 0xd1, 0x00 },
749 { 0x1a, 0xe7, 0x00 },
750 { 0x1b, 0x26, 0x00 },
751 { 0x1c, 0xff, 0x00 },
752 { 0x1d, 0x1c, 0x00 },
753 { 0x1e, 0x30, 0x00 },
754 { 0, 0, 0 }
755 },
756 {
757 { 0x16, 0x00, 0x00 },
758 { 0x17, 0xa0, 0x00 },
759 { 0x1a, 0xa0, 0x00 },
760 { 0x1b, 0x2a, 0x00 },
761 { 0x1c, 0xff, 0x00 },
762 { 0x1d, 0x1c, 0x00 },
763 { 0, 0, 0 }
764 },
765 {
766 { 0x16, 0x00, 0x00 },
767 { 0x17, 0xaa, 0x00 },
768 { 0x1a, 0xa0, 0x00 },
769 { 0x1b, 0x2a, 0x00 },
770 { 0x1c, 0xff, 0x00 },
771 { 0x1d, 0x1c, 0x00 },
772 { 0, 0, 0 }
773 }
774 },
775 {
776 {
777 { 0x16, 0xcf, 0x00 },
778 { 0x18, 0x00, 0x00 },
779 { 0x1a, 0xe7, 0x00 },
780 { 0x1b, 0x26, 0x00 },
781 { 0x1c, 0xff, 0x00 },
782 { 0x1d, 0x1c, 0x00 },
783 { 0x1e, 0x19, 0x00 }
784 },
785 {
786 { 0, 0, 0 }
787 },
788 {
789 { 0x16, 0xcf, 0x00 },
790 { 0x18, 0x00, 0x00 },
791 { 0x1a, 0xe7, 0x00 },
792 { 0x1b, 0x26, 0x00 },
793 { 0x1c, 0xff, 0x00 },
794 { 0x1d, 0x1c, 0x00 },
795 { 0x1e, 0x19, 0x00 },
796 },
797 {
798 { 0, 0, 0 }
799 },
800 {
801 { 0x16, 0xcf, 0x00 },
802 { 0x18, 0x00, 0x00 },
803 { 0x1a, 0xe7, 0x00 },
804 { 0x1b, 0x26, 0x00 },
805 { 0x1c, 0xff, 0x00 },
806 { 0x1d, 0x1c, 0x00 },
807 { 0x1e, 0x1e, 0x00 }
808 },
809 {
810 { 0x16, 0xd1, 0x00 },
811 { 0x18, 0x00, 0x00 },
812 { 0x1a, 0xe6, 0x00 },
813 { 0x1b, 0x11, 0x00 },
814 { 0x1c, 0xff, 0x00 },
815 { 0x1d, 0x1c, 0x00 },
816 { 0x1e, 0x26, 0x00 }
817 },
818 {
819 { 0x18, 0x00, 0x00 },
820 { 0x1a, 0xe0, 0x00 },
821 { 0x1b, 0x26, 0x00 },
822 { 0x1c, 0xff, 0x00 },
823 { 0x1d, 0x1c, 0x00 },
824 { 0x1e, 0x30, 0x00 },
825 { 0, 0, 0 }
826 },
827 {
828 { 0, 0, 0 }
829 },
830 {
831 { 0, 0, 0 }
832 }
833 }
834 };
835
836
837
838
839
840