Config.h
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:19k
开发平台:

C/C++

  1. #define NEG_LATCH           0x01
  2. #define POS_LATCH           0x00
  3. #define VGA_ICLK_DELAY      0x02
  4. #define TMDS_LATCH          NEG_LATCH
  5. #define TMDS_HS_LATCH       (NEG_LATCH * 0x10)
  6. #define TMDS_ICLK_DELAY     0x00
  7. #if (VIDEO_CHIP == VDC_SAA7115)
  8. #define VIDEO_LATCH         POS_LATCH
  9. #define VIDEO_HS_LATCH      (POS_LATCH * 0x10)
  10. #define VIDEO_ICLK_DELAY    0x00
  11. #else
  12. #define VIDEO_LATCH         NEG_LATCH
  13. #define VIDEO_HS_LATCH      (POS_LATCH * 0x10)
  14. #define VIDEO_ICLK_DELAY    0x00
  15. #endif
  16. #define MAX_ADC_FREQ    140
  17. #define LOW_SPEED_DELAY 3
  18. #define H_OVERSPEC_FREQ 90 // unit : KHz
  19. #define V_OVERSPEC_FREQ 78 // unit : Hz
  20. #define DCLK_SPRED_RANGE    6 //DCLK Spreading range : 0~15
  21. #if (DISP_SIZE == DISP_800x600)
  22. #include "DISP_S1.H"                // Not ready yet
  23. #endif
  24. #if (DISP_SIZE == DISP_1024x768)
  25. #if (PANEL_TYPE == PANEL_CHIMEI)
  26. #include "DisplayDISP_N1.H"
  27. #endif 
  28. #if (PANEL_TYPE == PANEL_ACER)
  29. #include "DisplayDISP_N2.H"
  30. #endif
  31. #endif  //#if (DISP_SIZE == DISP_1024x768)
  32. #if (DISP_SIZE == DISP_1280x1024)
  33. #if(OUTPUT_BUS == RSDS_TYPE)
  34. #if (PANEL_TYPE == PANEL_CHIMEI)
  35. #include "DISP_BR1.H"
  36. #endif
  37. #if (PANEL_TYPE == PANEL_ACER)
  38. #include "DisplayDISP_BR2.H"
  39. #endif
  40. #if (PANEL_TYPE == PANEL_QDI)
  41. #include "DisplayDISP_BR3.H"
  42. #endif
  43. #if (PANEL_TYPE == PANEL_HYUNDAI)
  44. #include "DisplayDISP_BR4.H"
  45. #endif
  46. #if (PANEL_TYPE == PANEL_INNOUX)
  47. #include "DisplayDISP_BR5.H"
  48. #endif
  49. #else //OUTPUT_BUS == LVDS or TTL
  50. #if (PANEL_TYPE == PANEL_CHIMEI)
  51. #include "DisplayDISP_B1.H"
  52. #endif
  53. #if (PANEL_TYPE == PANEL_ACER)
  54. #include "DisplayDISP_B2.H"
  55. #endif
  56. #if (PANEL_TYPE == PANEL_QDI)
  57. #include "DisplayDISP_B5.H"
  58. #endif
  59. #if (PANEL_TYPE == PANEL_HYUNDAI)
  60. #include "DisplayDISP_B4.H"
  61. #endif
  62. #if (PANEL_TYPE == PANEL_SHARP)
  63. #include "DisplayDISP_B3.H"
  64. #endif
  65. #if (PANEL_TYPE == PANEL_HANNSTAR)
  66. #include "DisplayDISP_B6.H" //Handstar 17" 19"
  67. #endif 
  68. #if (PANEL_TYPE == PANEL_CPT)
  69. #include "DisplayDISP_B7.H"
  70. #endif
  71. #endif //#if(OUTPUT_BUS == RSDS_TYPE)
  72. #endif //#if (DISP_SIZE == DISP_1280x1024)
  73. #if(BOARD_TYPE == QA_PCB)
  74. #include "PCBQa_pcb.h"
  75. #endif
  76. #if(BOARD_TYPE == DEMO_LVDS_A)
  77. #include "PCBLvds_pcb.h"
  78. #endif
  79. #if(BOARD_TYPE == DEMO1_PCB)
  80. #include "PCB2523d1_pcb.h"
  81. #endif
  82. #if(BOARD_TYPE == DEMO2_PCB)
  83. #include "PCB2523d2_pcb.h"
  84. #endif
  85. #if(BOARD_TYPE == DEMO3_PCB)
  86. #include "PCB2523d3_pcb.h"
  87. #endif
  88. #include "HEADERVDC_CFG.H"
  89. #ifdef __MAIN__
  90. unsigned int code   CAP_WIN[][5]    =
  91. {
  92. //      IH_TOTAL    IPH_STA     IPH_WID     IPV_STA     IPV_LEN
  93.     {   0,          0,          0,          0,          0       },  //  0: No signal
  94.     {   800,        144,        640,        152,        350     },  //  1: VGA Mode 350-50Hz
  95.     {   800,        144,        640,        127,        400     },  //  2: VGA Mode 400-50Hz
  96.     {   800,        144,        640,        100,        350     },  //  3: VGA Mode 350-60Hz
  97.     {   800,        144,        640,        75,         400     },  //  4: VGA Mode 400-60Hz
  98.     {   848,        148,        640,        40,         400     },  //  5: Mode 640*400 56Hz     // VGA
  99.     {   800,        144,        640,        61,         350     },  //  6: Mode 640*350 70Hz     // VGA
  100.     {   900,        162,        720,        62,         350     },  //  7: Mode 720*350 70Hz     // VGA
  101.     {   800,        144,        640,        37,         400     },  //  8: Mode 640*400 70Hz     // VGA
  102.     {   900,        162,        720,        36,         400     },  //  9: Mode 720*400 70Hz     // VGA
  103.     {   832,        160,        640,        63,         350     },  // 10: Mode 640*350 85Hz     // VESA
  104.     {   832,        160,        640,        44,         400     },  // 11: Mode 640*400 85Hz     // VESA
  105.     {   936,        180,        720,        45,         400     },  // 12: Mode 720*400 85Hz     // VESA
  106.     {   800,        144,        640,        87,         480     },  // 13: Mode 640*480 50Hz     // VGA
  107.     {   800,        144,        640,        35,         480     },  // 14: Mode 640*480 60Hz     // VESA
  108.     {   864,        160,        640,        42,         480     },  // 15: Mode 640*480 66Hz     // MAC 480-66A
  109.     {   832,        168,        640,        31,         480     },  // 16: Mode 640*480 72Hz     // VESA
  110.     {   840,        184,        640,        19,         480     },  // 17: Mode 640*480 75Hz     // VESA
  111.     {   832,        136,        640,        28,         480     },  // 18: Mode 640*480 85Hz     // VESA
  112.     {   1024,       200,        800,        24,         600     },  // 19: Mode 800*600 56Hz     // VESA
  113.     {   1056,       216,        800,        27,         600     },  // 20: Mode 800*600 60Hz     // VESA
  114.     {   1024,       176,        800,        82,         600     },  // 21: Mode 800*600 66Hz     // MAC 600-66
  115.     {   1040,       184,        800,        29,         600     },  // 22: Mode 800*600 72Hz     // VESA
  116.     {   1056,       240,        800,        24,         600     },  // 23: Mode 800*600 75Hz     // VESA    
  117.     {   1048,       216,        800,        30,         600     },  // 24: Mode 800*600 85Hz     // VESA
  118.     {   1152,       288,        832,        42,         624     },  // 25: Mode 832*624 75Hz     // MAC 624-75
  119.     {   1344,       296,        1024,       35,         768     },  // 26: Mode 1024*768 60Hz    // VESA
  120.     {   1312,       224,        1024,       39,         768     },  // 27: Mode 1024*768 59Hz    // MAC768-60
  121.     {   1328,       288,        1024,       40,         768     },  // 28: Mode 1024*768 66Hz    // COMPAQ 1024
  122.     {   1328,       280,        1024,       35,         768     },  // 29: Mode 1024*768 70Hz    // VESA
  123. //      IH_TOTAL    IPH_STA     IPH_WID     IPV_STA     IPV_LEN
  124.     {   1328,       275,        1024,       25,         768     },  // 30: Mode 1024*768 72Hz    // VESA //anson 05_0321 add
  125.     {   1328,       272,        1024,       33,         768     },  // 31: Mode 1024*768 74Hz    // MAC 768-75
  126. //      IH_TOTAL    IPH_STA     IPH_WID     IPV_STA     IPV_LEN
  127.     {   1312,       272,        1024,       31,         768     },  // 32: Mode 1024*768 75Hz    // VESA
  128.     {   1376,       304,        1024,       39,         768     },  // 33: Mode 1024*768 85Hz    // VESA
  129.     {   1312,       264,        1024,       41,         800     },  // 34: Mode 1024*800 84Hz    // SUN 800-84
  130.     {   1600,       384,        1152,       35,         864     },  // 35: Mode 1152*864 75Hz    // VESA
  131.     {   1456,       272,        1152,       42,         870     },  // 36: Mode 1152*870 75Hz    // MAC 870-75
  132.     {   1504,       322,        1152,       35,         900     },  // 37: Mode 1152*900 66Hz    // SUN 900-66
  133.     {   1472,       304,        1152,       41,         900     },  // 38: Mode 1152*900 76Hz    // SUN 900-76
  134.     {   1800,       424,        1280,       39,         960     },  // 39: Mode 1280*960 60Hz    // VESA
  135.     {   1512,       336,        1120,       50,         960     },  // 40: Mode 1280*960 85Hz    // VESA (Capture width 1280->1120, H Total 1728->1512, pixel clock 148.5M -> 129.9M)
  136.     {   1688,       360,        1280,       41,         1024    },  // 41: Mode 1280*1024 60Hz   // VESA
  137.     {   1728,       380,        1280,       42,         1024    },  // 42: Mode 1280*1024 72Hz   // WS-SGI
  138.     {   1664,       352,        1280,       40,         1024    },  // 43: Mode 1280*1024 76Hz   // SUN 1024-76
  139.     {   1688,       392,        1280,       41,         1024    },  // 44: Mode 1280*1024 75Hz   // VESA
  140.     {   1512,       336,        1120,       47,         1024    },  // 45: Mode 1280*1024 85Hz   // VESA (Capture width 1280->1120, H Total 1728->1512, pixel clock 157.5M -> 137.8M)
  141.     {   1728,       396,        1280,       49,         1200    },  // 46: Mode 1600*1024 60Hz   // VESA (Capture width 1600->1280, H Total 2160->1728, pixel clock 162.0M -> 129.6M)
  142.     {   0,          0,          0,          0,          0       },  // 47: Mode reserved 00
  143.     {   0,          0,          0,          0,          0       },  // 48: Mode reserved 01
  144.     {   0,          0,          0,          0,          0       },  // 49: Mode reserved 02
  145.     {   0,          0,          0,          0,          0       },  // 50: Mode reserved 03
  146.     {   900,        162,        720,        17,         400     },  // 51: User Mode 720*400
  147.     {   840,        180,        640,        17,         480     },  // 52: User Mode 640*480
  148.     {   1056,       240,        800,        17,         600     },  // 53: User Mode 800*600
  149.     {   1344,       296,        1024,       17,         768     },  // 54: User Mode 1024*768
  150.     {   1536,       352,        1152,       17,         864     },  // 55: User Mode 1152*864
  151.     {   1472,       304,        1152,       17,         900     },  // 56: User Mode 1152*900
  152.     {   1728,       396,        1280,       17,         960     },  // 57: User Mode 1280*960
  153.     {   1688,       380,        1280,       17,         1024    },  // 58: User Mode 1280*1024
  154.     {   1728,       396,        1280,       17,         1200    },  // 59: User Mode 1600*1200
  155.     {   1312,       272,        1024,       17,         0       },  // 60: Undefined SU mode (59)
  156.     {   1312,       272,        1024,       17,         0       },  // 61: Undefined SD mode (60)
  157. };
  158. // For user-mode whose ADC setting may be over-speed
  159. // 0 : User mode 1152x864
  160. // 1 : User mode 1152x900
  161. // 2 : User mode 1280x960
  162. // 3 : User mode 1280x1024
  163. // 4 : User mode 1600x1200
  164. unsigned int code   ADC_SD_SET[][3] =
  165. {
  166. //      ADC_CLOCK   IPH_STA     IPH_WID
  167.     {   1248,       286,        936     },  // Capture width 1152->936, H Total 1536->1248
  168.     {   1196,       247,        936     },  // Capture width 1152->936, H Total 1472->1196
  169.     {   1296,       288,        960     },  // Capture width 1280->960, H Total 1728->1296
  170.     {   1296,       288,        960     },  // Capture width 1280->960, H Total 1728->1296 (*Not 1688->1296)
  171.     {   1512,       347,        1120    },  // Capture width 1600->1120, H Total 2160->1512
  172. };
  173. /////////////////////////////////////////////////////////////////////////////////////////
  174. // When enable the DCLK spread spectrum, due to the different spreading range will result the different DCLK offset
  175. // Acoording to the spreading range to make the below DCLK offset compensation
  176. unsigned char code  DCLK_OFFSET[16] =
  177. {   0, 1, 1, 1, 2, 3, 3, 4, 5, 7, 7, 7, 11, 13, 14, 17  };
  178. /////////////////////////////////////////////////////////////////////////////////////////
  179. unsigned char code VGA_INI_SS[]     =   //VGA SS
  180. {
  181.     5,  Y_INC,  VGIP_CTRL_04,       0x00,0x40,
  182.     6,  Y_INC,  SYNC_CTRL_4A,       0x00,0x14,0x00,
  183.     0
  184. };
  185. unsigned char code VGA_INI_CS[]     =   //VGA CS
  186. {
  187.     5,  Y_INC,  VGIP_CTRL_04,       0x00,0x40,
  188.     6,  Y_INC,  SYNC_CTRL_4A,       0x00,0x55,0x20,
  189.     4,  N_INC,  MEAS_HI_52,         0x80,
  190.     0
  191. };
  192. unsigned char code VGA_INI_SOG[]    =   //VGA SOG
  193. {
  194.     5,  Y_INC,  VGIP_CTRL_04,       0x00,0x40,
  195.     6,  Y_INC,  SYNC_CTRL_4A,       0x00,0x57,0x20,
  196.     4,  N_INC,  MEAS_HI_52,         0x80,
  197.     0
  198. };
  199. unsigned char code DVI_INI[]        =   //DVI
  200. {
  201.     5,  Y_INC,  VGIP_CTRL_04,       0x10,0x00 | TMDS_LATCH,
  202.     6,  Y_INC,  SYNC_CTRL_4A,       0x00,0x10,0x00,
  203.     4,  N_INC,  MEAS_HS_LATCH_4E,   TMDS_HS_LATCH,
  204.     4,  N_INC,  ANG_PERFORMANCE2_A3, 0x36,
  205.     4,  N_INC,  TMDS_TEST_MODE1_B3,  0x0f,
  206.     0
  207. };
  208. unsigned char code VIDEO_INI[]      =   //VIDEO
  209. {
  210.     5,  Y_INC,  VGIP_CTRL_04,       0x0c,0x00 | VIDEO_LATCH,
  211.     4,  N_INC,  INT_FLD_DETECT_14,  0x1e,
  212.     6,  Y_INC,  SYNC_CTRL_4A,       0x00,0x10,0x00,
  213.     4,  N_INC,  MEAS_HS_LATCH_4E,   VIDEO_HS_LATCH,
  214.     0
  215. };
  216. unsigned char code VGA_SET_SS[]     =   //VGA SS
  217. {
  218.     4,  N_INC,  VGIP_CTRL_04,       0x00,
  219.     4,  N_INC,  VGIP_SIGINV_05,     0x40,
  220.     5,  Y_INC,  SYNC_CTRL_4A,       0x00,0x14,
  221.     4,  N_INC,  MEAS_HI_52,      0x00,
  222.     0
  223. };
  224. unsigned char code VGA_SET_CS[]     =   //VGA CS
  225. {
  226. //    4,  N_INC,  VGIP_CTRL_04,       0x04,
  227.     4,  N_INC,  VGIP_SIGINV_05,     0x40,
  228.     5,  Y_INC,  SYNC_CTRL_4A,       0x00,0x55,
  229.     4,  N_INC,  MEAS_HI_52,      0x80,
  230.     0
  231. };
  232. unsigned char code VGA_SET_SOG[]    =   //VGA SOG
  233. {
  234. //    4,  N_INC,  VGIP_CTRL_04,       0x04,
  235.     4,  N_INC,  VGIP_SIGINV_05,     0x40,
  236.     5,  Y_INC,  SYNC_CTRL_4A,       0x00,0x57,
  237.     4,  N_INC,  MEAS_HI_52,      0x80,
  238.     0
  239. };
  240. #if(LVDS_TYPE == OUTPUT_BUS)
  241. unsigned char code LVDS_POWERUP[]      =
  242. {
  243. #if(DOUBLE_PORT == DISPLAY_PORT)
  244.      4, N_INC, LVDS_CTRL0_C0,      0xe0,
  245. #else  //LVDS from even port, if from odd port, the below value should be 0xa0
  246.      4, N_INC, LVDS_CTRL0_C0,      0xc0,
  247. #endif
  248.     0
  249. };
  250. unsigned char code LVDS_POWERDOWN[]  =
  251. {
  252.      4, N_INC, LVDS_CTRL0_C0,       0x00,
  253.  
  254.      0
  255. };
  256. #endif
  257. /////////////////////////////////////////////////////////////////////////////////////////
  258. unsigned char code Palette_Open[]   =
  259. {
  260.     4,  N_INC,  OVL_LUT_ADDR_6E,    0x80,   // Enable LUT access
  261.     0
  262. };
  263. unsigned char code Palette_Close[]  =
  264. {
  265.     4,  N_INC,  OVL_LUT_ADDR_6E,    0x00,   // Disable LUT access
  266.     0
  267. };
  268. #if (0)
  269. // For OSD animetion
  270. unsigned char code Palette_1[]  =
  271. {
  272.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xa8,     // 0000/0001
  273.                                 0x00,0x98,0x00, 0x20,0x60,0x80,     // 0010/0011
  274.                                 0x98,0x00,0x00, 0x60,0x00,0x00,     // 0100/0101
  275.                                 0x98,0x98,0x00, 0xa8,0xa8,0xa8,     // 0110/0111
  276.                                 0x00,0x00,0x00, 0x00,0x00,0xd8,     // 1000/1001
  277.                                 0x00,0xd8,0x00, 0x38,0xd8,0xd8,     // 1010/1011
  278.                                 0xd8,0x00,0x00, 0xd8,0x00,0xd8,     // 1100/1101
  279.                                 0xd8,0xd8,0x00, 0xd8,0xd8,0xd8,     // 1110/1111
  280.     0
  281. };
  282. unsigned char code Palette_2[]  =
  283. {
  284.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xac,     // 0000/0001
  285.                                 0x00,0x9c,0x00, 0x28,0x68,0x88,     // 0010/0011
  286.                                 0x9c,0x00,0x00, 0x68,0x08,0x08,     // 0100/0101
  287.                                 0x9c,0x9c,0x00, 0xac,0xac,0xac,     // 0110/0111
  288.                                 0x00,0x00,0x00, 0x00,0x00,0xdc,     // 1000/1001
  289.                                 0x00,0xdc,0x00, 0x3c,0xdc,0xdc,     // 1010/1011
  290.                                 0xdc,0x00,0x00, 0xdc,0x00,0xdc,     // 1100/1101
  291.                                 0xdc,0xdc,0x00, 0xdc,0xdc,0xdc,     // 1110/1111
  292.     0
  293. };
  294. unsigned char code Palette_3[]  =
  295. {
  296.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xb0,     // 0000/0001
  297.                                 0x00,0xa0,0x00, 0x30,0x70,0x90,     // 0010/0011
  298.                                 0xa0,0x00,0x00, 0x70,0x10,0x10,     // 0100/0101
  299.                                 0xa0,0xa0,0x00, 0xb0,0xb0,0xb0,     // 0110/0111
  300.                                 0x00,0x00,0x00, 0x00,0x00,0xe0,     // 1000/1001
  301.                                 0x00,0xe0,0x00, 0x40,0xe0,0xe0,     // 1010/1011
  302.                                 0xe0,0x00,0x00, 0xe0,0x00,0xe0,     // 1100/1101
  303.                                 0xe0,0xe0,0x00, 0xe0,0xe0,0xe0,     // 1110/1111
  304.     0
  305. };
  306. unsigned char code Palette_4[]  =
  307. {
  308.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xb8,     // 0000/0001
  309.                                 0x00,0xa8,0x00, 0x36,0x76,0x96,     // 0010/0011
  310.                                 0xa8,0x00,0x00, 0x74,0x14,0x14,     // 0100/0101
  311.                                 0xa8,0xa8,0x00, 0xb8,0xb8,0xb8,     // 0110/0111
  312.                                 0x00,0x00,0x00, 0x00,0x00,0xe8,     // 1000/1001
  313.                                 0x00,0xe8,0x00, 0x48,0xe8,0xe8,     // 1010/1011
  314.                                 0xe8,0x00,0x00, 0xe8,0x00,0xe8,     // 1100/1101
  315.                                 0xe8,0xe8,0x00, 0xe8,0xe8,0xe8,     // 1110/1111
  316.     0
  317. };
  318. unsigned char code Palette_5[]  =
  319. {
  320.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xc0,     // 0000/0001
  321.                                 0x00,0xb0,0x00, 0x3c,0x7c,0x9c,     // 0010/0011
  322.                                 0xb0,0x00,0x00, 0x78,0x18,0x18,     // 0100/0101
  323.                                 0xb0,0xb0,0x00, 0xc0,0xc0,0xc0,     // 0110/0111
  324.                                 0x00,0x00,0x00, 0x00,0x00,0xf0,     // 1000/1001
  325.                                 0x00,0xf0,0x00, 0x50,0xf0,0xf0,     // 1010/1011
  326.                                 0xf0,0x00,0x00, 0xf0,0x00,0xf0,     // 1100/1101
  327.                                 0xf0,0xf0,0x00, 0xf0,0xf0,0xf0,     // 1110/1111
  328.     0
  329. };
  330. unsigned char code Palette_6[]  =
  331. {
  332.     51, N_INC,  OVL_PORT_6F,    0x00,0x00,0x00, 0x00,0x00,0xc8,     // 0000/0001
  333.                                 0x00,0xb8,0x00, 0x42,0x82,0xa2,     // 0010/0011
  334.                                 0xb8,0x00,0x00, 0x7c,0x1c,0x1c,     // 0100/0101
  335.                                 0xb8,0xb8,0x00, 0xc8,0xc8,0xc8,     // 0110/0111
  336.                                 0x00,0x00,0x00, 0x00,0x00,0xf8,     // 1000/1001
  337.                                 0x00,0xf8,0x00, 0x58,0xf8,0xf8,     // 1010/1011
  338.                                 0xf8,0x00,0x00, 0xf8,0x00,0xf8,     // 1100/1101
  339.                                 0xf8,0xf8,0x00, 0xf8,0xf8,0xf8,     // 1110/1111
  340.     0
  341. };
  342. #endif
  343. unsigned char code Palette_7[]  =
  344. {
  345.     51, N_INC,  OVL_PORT_6F,    /*0x00,0x00,0x00, 0x00,0x00,0xd0,     // 0000/0001
  346.                                 0x00,0xc0,0x00, 0x48,0x88,0xa8,     // 0010/0011
  347.                                 0xc0,0x00,0x00, 0x80,0x20,0x20,     // 0100/0101
  348.                                 0xc0,0xc0,0x00, 0xd0,0xd0,0xd0,     // 0110/0111
  349.                                 0x00,0x00,0x00, 0x00,0x00,0xff,     // 1000/1001
  350.                                 0x00,0xff,0x00, 0x60,0xff,0xff,     // 1010/1011
  351.                                 0xff,0x00,0x00, 0xff,0x00,0xff,     // 1100/1101
  352.                                 0xff,0xff,0x00, 0xff,0xff,0xff,     // 1110/1111
  353. */
  354.     0x9F,0xED,0xAB,0xFF,0xFF,0xFF,
  355.     0xFF,0x00,0x00,0x00,0x00,0xFF,
  356.     0x00,0x00,0x00,0xFF,0xFF,0x00,
  357.     0x00,0xFF,0xFF,0xFF,0x00,0xFF,
  358.     0xFF,0x80,0x00,0xC0,0xC0,0xC0,
  359.     0x80,0x80,0x80,0x7A,0xB4,0x81,
  360.     0x56,0xF0,0x6D,0xCD,0xF8,0xD4,
  361.     0x9F,0xED,0xAB,0xB4,0xF1,0xBF,
  362.     0
  363. };
  364. #else   // #else of #ifdef __MAIN__
  365. extern unsigned int code CAP_WIN[][5];
  366. extern unsigned int code ADC_SD_SET[][3];
  367. extern unsigned char code VGA_INI_SS[];
  368. extern unsigned char code VGA_INI_CS[];
  369. extern unsigned char code VGA_INI_SOG[];
  370. extern unsigned char code VIDEO_INI[];
  371. extern unsigned char code DVI_INI[];
  372. extern unsigned char code VGA_SET_SS[];
  373. extern unsigned char code VGA_SET_CS[];
  374. extern unsigned char code VGA_SET_SOG[];
  375. extern unsigned char code LVDS_POWERUP[];
  376. extern unsigned char code LVDS_POWERDOWN[];
  377. extern unsigned char code Palette_Open[];
  378. extern unsigned char code Palette_Close[]; 
  379. extern unsigned char code Palette_1[];
  380. extern unsigned char code Palette_2[];
  381. extern unsigned char code Palette_3[];
  382. extern unsigned char code Palette_4[];
  383. extern unsigned char code Palette_5[];
  384. extern unsigned char code Palette_6[];
  385. extern unsigned char code Palette_7[];
  386. extern unsigned char code DCLK_OFFSET[16];
  387. #endif