📄 modesxga.c
字号:
0x00, 0x01, /* 40,1280*1024/76 (SUN) */
0x00, 0x01, /* 41,1024*768/87 (Interlace) */
0x00, 0x00, /* 42,1600*1200/60 */
0x00, 0x01, /* 43,720*350/50 */
0x00, 0x01, /* 44,1280*1024/57*/
0x00, 0x01, /* 45,800*600/66 */
0x00, 0x01, /* 46,1120*750/60 */
0x00, 0x01, /* 47,1280*720/60 */
0x00, 0x01, /* 48,1170*584/50 */
#if (DOUBLE_SAMPLING==1)
0x00, 0x01, /* 0,640*350/70 */
0x00, 0x01, /* 1,640*400/56 */
0x05, 0x01, /* 2,640*400/70 */
0x00, 0x01, /* 3,640*400/85 */
0x00, 0x01, /* 4,640*480/60 */
0x00, 0x01, /* 5,640*480/66 */
0x00, 0x01, /* 6,640*480/72 */
0x00, 0x01, /* 7,640*480/75 */
0x00, 0x01, /* 8,640*480/85 */
#endif
#endif
};
/****************************************************************************/
/* 19991027,modified by Bill Tseng, must modify send procedure,too */
/* Color-Look-Up table definition : */
/* 1.group index */
/* R G B I index */
/* ----------------------------- */
/* 0 0 0 0 -- 0, BLACK */
/* 0 0 0 1 -- 1, BLACK */
/* 0 0 1 0 -- 2, BLUE */
/* 0 0 1 1 -- 3, BLUE(I) */
/* 0 1 0 0 -- 4, GREEN */
/* 0 1 0 1 -- 5, GREEN(I) */
/* 0 1 1 0 -- 6, CYAN */
/* 0 1 1 1 -- 7, CYAN(I) */
/* 1 0 0 0 -- 8, RED */
/* 1 0 0 1 -- 9, RED(I) */
/* 1 0 1 0 -- A, MAGENTA */
/* 1 0 1 1 -- B, MAGENTA(I) */
/* 1 1 0 0 -- C, YELLOW */
/* 1 1 0 1 -- D, YELLOW(I) */
/* 1 1 1 0 -- E, WHITE */
/* 1 1 1 1 -- F, WHITE(I) */
/* ------------------------------ */
/* 2.group position */
/* RRRR,RGGG,GGGB,BBBB */
/* / / / | \ \ */
/* RRRR,R000,GGGG,GG00,BBBB,B000 */
/****************************************************************************/
Byte RDATA color_LUT_table[] =
{
#if 1 // ZuracII, modified for OSD alpha blending
0x00,0x20, /* 0, BLACK */
0x08,0x41, /* 1, black */
0x00,0x1F, /* 2, BLUE */ //algu 1109 ,0x08,0x71
0x08,0x51, /* 3, blue */
0x06,0x41, /* 4, GREEN */ //algu 1114 0x0C,0x61,
0x0C,0x41, /* 5, green */
0x0C,0x71, /* 6, CYAN */
0x07,0x1C, /* 7, cyan */ //algu 1109,0x0C,0x51
0xC0,0x41, /* 8, RED */ //algu 1114 0x88,0x61,
0x88,0x41, /* 9, red */
0x88,0x71, /* A, MAGENTA */
0x88,0x51, /* B, magenta */
0xD6,0x80, /* C, YELLOW */ //algu 1114 0x8C,0x61,
0xFF,0xC1, /* D, yellow */
0xFF,0xFF, /* E, WHITE */ //algu 1114, 0x8C,0x71,
0xFF,0xDF, /* F, white */
#else
0x00,0x21, /* 0, BLACK */
0x00,0x21, /* 1, BLACK(I) */
0x00,0x31, /* 2, BLUE */
0x00,0x3F, /* 3, BLUE(I) */
0x04,0x21, /* 4, GREEN */
0x07,0xE1, /* 5, GREEN(I) */
0x04,0x31, /* 6, CYAN */
0x07,0xFF, /* 7, CYAN(I) */
0x80,0x21, /* 8, RED */
0xF8,0x21, /* 9, RED(I) */
0x80,0x31, /* A, MAGENTA */
0xF8,0x3F, /* B, MAGENTA(I) */
0x84,0x21, /* C, YELLOW */
0xFF,0xE1, /* D, YELLOW(I) */
0x84,0x31, /* E, WHITE */
0xFF,0xFF, /* F, WHITE(I) */
#endif
};
/****************************************************************************/
/* Gamma factor table : 2.6, 2.4,.., 1.2, 1.0, 1/1.2, 1/1.4,.., 1/2.6 */
/****************************************************************************/
Byte RDATA Gamma_table[] =
{
/* Factor = 2.60 */
0x00,0x01,0x03,0x06,0x0C,0x13,0x1D,0x29,
0x38,0x4A,0x5F,0x78,0x94,0xB3,0xD7,0xFF,
/* Factor = 2.40 */
0x00,0x01,0x04,0x08,0x0F,0x17,0x22,0x2F,
0x3F,0x52,0x67,0x7F,0x9A,0xB8,0xDA,0xFE,
/* Factor = 2.20 */
0x00,0x02,0x06,0x0B,0x13,0x1D,0x28,0x37,
0x47,0x5A,0x6F,0x87,0xA1,0xBD,0xDD,0xFF,
/* Factor = 2.00 */
0x00,0x03,0x08,0x0F,0x18,0x23,0x30,0x3F,
0x50,0x63,0x78,0x8F,0xA8,0xC3,0xE0,0xFF,
/* Factor = 1.80 */
0x01,0x05,0x0C,0x14,0x1E,0x2B,0x39,0x48,
0x5A,0x6C,0x81,0x97,0xAF,0xC8,0xE2,0xFE,
/* Factor = 1.60 */
0x02,0x08,0x11,0x1B,0x27,0x34,0x43,0x53,
0x65,0x77,0x8B,0xA0,0xB6,0xCD,0xE5,0xFE,
/* Factor = 1.40 */
0x04,0x0D,0x17,0x24,0x31,0x40,0x4F,0x60,
0x71,0x83,0x96,0xAA,0xBE,0xD3,0xE8,0xFF,
/* Factor = 1.20 */
0x08,0x14,0x21,0x2F,0x3E,0x4D,0x5D,0x6E,
0x7F,0x90,0xA2,0xB4,0xC6,0xD9,0xEB,0xFF,
/* Factor = 1.00 */
0x0F,0x1F,0x2F,0x3F,0x4F,0x5F,0x6F,0x7F,
0x8F,0x9F,0xAF,0xBF,0xCF,0xDF,0xEF,0xFF,
/* Factor = 1 / 1.20 */
0x18,0x2C,0x3E,0x4F,0x60,0x6F,0x7F,0x8E,
0x9D,0xAC,0xBA,0xC8,0xD6,0xE4,0xF1,0xFE,
/* Factor = 1 / 1.40 */
0x21,0x38,0x4C,0x5D,0x6E,0x7D,0x8C,0x9A,
0xA8,0xB5,0xC2,0xCF,0xDB,0xE7,0xF3,0xFF,
/* Factor = 1 / 1.60 */
0x2B,0x44,0x58,0x6A,0x7A,0x89,0x97,0xA4,
0xB1,0xBD,0xC9,0xD4,0xDF,0xEA,0xF4,0xFE,
/* Factor = 1 / 1.80 */
0x34,0x4F,0x63,0x75,0x84,0x93,0xA0,0xAD,
0xB8,0xC4,0xCE,0xD9,0xE3,0xEC,0xF5,0xFE,
/* Factor = 1 / 2.00 */
0x3D,0x58,0x6D,0x7E,0x8D,0x9B,0xA8,0xB3,
0xBE,0xC9,0xD3,0xDC,0xE5,0xEE,0xF6,0xFE,
/* Factor = 1 / 2.20 */
0x46,0x61,0x76,0x87,0x95,0xA2,0xAE,0xB9,
0xC4,0xCD,0xD6,0xDF,0xE7,0xEF,0xF7,0xFE,
/* Factor = 1 / 2.40 */
0x4E,0x69,0x7E,0x8E,0x9C,0xA8,0xB4,0xBE,
0xC8,0xD1,0xD9,0xE2,0xE9,0xF1,0xF8,0xFF,
/* Factor = 1 / 2.60 */
0x55,0x71,0x85,0x94,0xA2,0xAE,0xB9,0xC3,
0xCC,0xD4,0xDC,0xE4,0xEB,0xF2,0xF8,0xFF,
};
/****************************************************************************/
/* Eeprom default table for preset timing mode */
/****************************************************************************/
Byte RDATA EEPROMDefault_table1[][8] =
{ /* Hpos(2), Vpos(2), Phase(1), Clock(2), HScaling(1) */
#if (PANEL_DEFAULT==PANEL_ACER)
{ 0x00,0x90,0x00,0x3E,0x08,0x03,0x20,0x20 }, /* 0,640*350/70 */
{ 0x00,0x91,0x00,0x21,0x08,0x03,0x50,0x20 }, /* 1,640*400/56 */
{ 0x00,0x90,0x00,0x25,0x08,0x03,0x20,0x20 }, /* 2,640*400/70 */
{ 0x00,0xA0,0x00,0x2C,0x08,0x03,0x40,0x20 }, /* 3,640*400/85 */
{ 0x00,0x90,0x00,0x23,0x08,0x03,0x20,0x20 }, /* 4,640*480/60 */
{ 0x00,0xA0,0x00,0x2A,0x08,0x03,0x60,0x20 }, /* 5,640*480/66 */
{ 0x00,0xA8,0x00,0x1F,0x08,0x03,0x40,0x20 }, /* 6,640*480/72 */
{ 0x00,0xB8,0x00,0x13,0x08,0x03,0x48,0x20 }, /* 7,640*480/75 */
{ 0x00,0x88,0x00,0x1C,0x08,0x03,0x40,0x20 }, /* 8,640*480/85 */
{ 0x00,0xA2,0x00,0x25,0x08,0x03,0x84,0x20 }, /* 9,720*400/70 */
{ 0x00,0xB4,0x00,0x2D,0x08,0x03,0xA8,0x20 }, /* 10,720*400/85 */
{ 0x00,0xC8,0x00,0x17,0x08,0x04,0x00,0x20 }, /* 11,800*600/56 */
{ 0x00,0xD8,0x00,0x1A,0x08,0x04,0x20,0x20 }, /* 12,800*600/60 */
{ 0x00,0xB9,0x00,0x1A,0x08,0x03,0xF0,0x20 }, /* 13,800*600/70 */
{ 0x00,0xB8,0x00,0x1C,0x08,0x04,0x10,0x20 }, /* 14,800*600/72 */
{ 0x00,0xF0,0x00,0x17,0x08,0x04,0x20,0x20 }, /* 15,800*600/75 */
{ 0x00,0xD8,0x00,0x1E,0x10,0x04,0x18,0x20 }, /* 16,800*600/85 */
{ 0x01,0x1E,0x00,0x2A,0x10,0x04,0x80,0x20 }, /* 17,832*624/74.55 */
{ 0x00,0xe8,0x00,0x18,0x10,0x04,0xF0,0x20 }, /* 18,1024*768/43 */
{ 0x01,0x26,0x00,0x23,0x10,0x05,0x40,0x20 }, /* 19,1024*768/60 */
{ 0x01,0x15,0x00,0x23,0x10,0x05,0x30,0x20 }, /* 20,1024*768/70 */
{ 0x01,0x0F,0x00,0x20,0x10,0x05,0x18,0x20 }, /* 21,1024*768/72 */
{ 0x01,0x0E,0x00,0x1F,0x10,0x05,0x20,0x20 }, /* 22,1024*768/75 */
{ 0x01,0x2E,0x00,0x27,0x10,0x05,0x60,0x20 }, /* 23,1024*768/85 */
{ 0x01,0x0D,0x00,0x21,0x10,0x05,0x30,0x20 }, /* 24,1024*768/75 (MAC) */
{ 0x00,0xc7,0x00,0x2F,0x10,0x05,0xc8,0x20 }, /* 25,1152*864/70 */
{ 0x01,0x7D,0x00,0x23,0x10,0x06,0x40,0x20 }, /* 26,1152*864/75 */
{ 0x01,0x65,0x00,0x2A,0x10,0x06,0x2a,0x20 }, /* 27,1152*864/85 */
{ 0x01,0x0C,0x00,0x2A,0x10,0x05,0xB0,0x20 }, /* 28,1152*870/75 */
{ 0x01,0xa5,0x00,0x27,0x10,0x07,0x08,0x20 }, /* 29,1280*960/60 */
{ 0x01,0x65,0x00,0x29,0x10,0x06,0x98,0x20 }, /* 30,1280*1024/60 */
{ 0x01,0x7D,0x00,0x2E,0x10,0x06,0xa0,0x20 }, /* 31,1280*1024/70 */
{ 0x01,0x7D,0x00,0x3A,0x10,0x06,0xc0,0x20 }, /* 32,1280*1024/72 */
{ 0x01,0x84,0x00,0x29,0x10,0x06,0x98,0x20 }, /* 33,1280*1024/75 */
{ 0x01,0x7C,0x00,0x2F,0x10,0x06,0xc0,0x20 }, /* 34,1280*1024/85 */
{ 0x01,0x1b,0x00,0x29,0x10,0x05,0x30,0x20 }, /* 35,1024*768/66 (SUN) */
{ 0x00,0xfe,0x00,0x29,0x10,0x05,0x20,0x20 }, /* 36,1024*800/84 (SUN) */
{ 0x01,0x3a,0x00,0x24,0x10,0x05,0xe0,0x20 }, /* 37,1152*900/66 (SUN) */
{ 0x01,0x47,0x00,0x28,0x10,0x05,0xc0,0x20 }, /* 38,1152*900/76 (SUN) */
{ 0x01,0x46,0x00,0x2a,0x10,0x06,0x60,0x20 }, /* 39,1280*1024/67 (SUN) */
{ 0x01,0x53,0x00,0x28,0x10,0x06,0x80,0x20 }, /* 40,1280*1024/76 (SUN) */
{ 0x00,0xE8,0x00,0x18,0x10,0x04,0xf0,0x20 }, /* 41,1024*768/87 (Interlace) */
#if ( ADC_CHIP==ADI_9883 )
{ 0x01,0x89,0x00,0x31,0x10,0x06,0xc0,0x20 }, /* 42,1600*1200/60 */
#else
{ 0x01,0xEE,0x00,0x31,0x10,0x08,0x70,0x20 }, /* 42,1600*1200/60 */ //algu 1130
#endif
{ 0x00,0xA2,0x00,0x98,0x10,0x03,0x84,0x20 }, /* 43,720*350/50 */
{ 0x01,0x54,0x00,0x25,0x10,0x06,0x70,0x20 }, /* 44,1280*1024/57*/
{ 0x00,0xAF,0x00,0x52,0x10,0x04,0x00,0x20 }, /* 45,800*600/66 */
{ 0x00,0xFF,0x00,0x38,0x10,0x06,0x20,0x20 }, /* 46,1120*750/60 */
{ 0x01,0x34,0x00,0x19,0x00,0x06,0x72,0x20 }, /* 47,1280*720/60 */
{ 0x01,0x10,0x00,0x25,0x10,0x05,0xC8,0x20 }, /* 48,1170*584/50 */
#if (DOUBLE_SAMPLING==1)
{ 0x01,0x20,0x00,0x3E,0x08,0x06,0x40,0x20 }, /* 0,640*350/70 */
{ 0x01,0x22,0x00,0x21,0x08,0x06,0xa0,0x20 }, /* 1,640*400/56 */
{ 0x01,0x1E,0x00,0x25,0x18,0x06,0x40,0x20 }, /* 2,640*400/70 */
{ 0x01,0x40,0x00,0x2C,0x08,0x06,0x80,0x20 }, /* 3,640*400/85 */
{ 0x01,0x1F,0x00,0x23,0x08,0x06,0x40,0x20 }, /* 4,640*480/60 */
{ 0x01,0x3E,0x00,0x2A,0x08,0x06,0xc0,0x20 }, /* 5,640*480/66 */
{ 0x01,0x3E,0x00,0x17,0x08,0x06,0x80,0x20 }, /* 6,640*480/72 */
{ 0x01,0x6E,0x00,0x12,0x08,0x06,0x90,0x20 }, /* 7,640*480/75 */
{ 0x01,0x10,0x00,0x1C,0x08,0x06,0x80,0x20 }, /* 8,640*480/85 */
#endif
#elif (PANEL_DEFAULT==PANEL_SAMSUNG)
{ 0x00,0x90,0x00,0x3E,0x08,0x03,0x20,0x20 }, /* 0,640*350/70 */
{ 0x00,0x91,0x00,0x21,0x08,0x03,0x50,0x20 }, /* 1,640*400/56 */
{ 0x00,0x90,0x00,0x25,0x08,0x03,0x20,0x20 }, /* 2,640*400/70 */
{ 0x00,0xA0,0x00,0x2C,0x08,0x03,0x40,0x20 }, /* 3,640*400/85 */
{ 0x00,0x90,0x00,0x23,0x08,0x03,0x20,0x20 }, /* 4,640*480/60 */
{ 0x00,0xA0,0x00,0x2A,0x08,0x03,0x60,0x20 }, /* 5,640*480/66 */
{ 0x00,0x96,0x00,0x17,0x08,0x03,0x40,0x20 }, /* 6,640*480/72 */
{ 0x00,0xB8,0x00,0x12,0x08,0x03,0x48,0x20 }, /* 7,640*480/75 */
{ 0x00,0x88,0x00,0x1C,0x08,0x03,0x40,0x20 }, /* 8,640*480/85 */
{ 0x00,0xA2,0x00,0x25,0x08,0x03,0x84,0x20 }, /* 9,720*400/70 */
{ 0x00,0xB4,0x00,0x2D,0x08,0x03,0xA8,0x20 }, /* 10,720*400/85 */
{ 0x00,0xC8,0x00,0x18,0x08,0x04,0x00,0x20 }, /* 11,800*600/56 */
{ 0x00,0xD8,0x00,0x1B,0x08,0x04,0x20,0x20 }, /* 12,800*600/60 */
{ 0x00,0xB9,0x00,0x1B,0x08,0x03,0xF0,0x20 }, /* 13,800*600/70 */
{ 0x00,0xB8,0x00,0x1D,0x08,0x04,0x10,0x20 }, /* 14,800*600/72 */
{ 0x00,0xF0,0x00,0x18,0x08,0x04,0x20,0x20 }, /* 15,800*600/75 */
{ 0x00,0xD6,0x00,0x1E,0x10,0x04,0x18,0x20 }, /* 16,800*600/85 */
{ 0x01,0x1E,0x00,0x2A,0x10,0x04,0x80,0x20 }, /* 17,832*624/74.55 */
{ 0x00,0xe8,0x00,0x18,0x10,0x04,0xF0,0x20 }, /* 18,1024*768/43 */
{ 0x01,0x26,0x00,0x23,0x10,0x05,0x40,0x20 }, /* 19,1024*768/60 */
{ 0x01,0x16,0x00,0x23,0x00,0x05,0x30,0x20 }, /* 20,1024*768/70 */
{ 0x01,0x0F,0x00,0x20,0x10,0x05,0x18,0x20 }, /* 21,1024*768/72 */
{ 0x01,0x0F,0x00,0x1F,0x10,0x05,0x20,0x20 }, /* 22,1024*768/75 */
{ 0x01,0x2E,0x00,0x27,0x10,0x05,0x60,0x20 }, /* 23,1024*768/85 */
{ 0x01,0x0D,0x00,0x21,0x10,0x05,0x30,0x20 }, /* 24,1024*768/75 (MAC) */
{ 0x00,0xc7,0x00,0x2F,0x10,0x05,0xc8,0x20 }, /* 25,1152*864/70 */
{ 0x01,0x7E,0x00,0x23,0x10,0x06,0x40,0x20 }, /* 26,1152*864/75 */
{ 0x01,0x65,0x00,0x2A,0x10,0x06,0x2a,0x20 }, /* 27,1152*864/85 */
{ 0x01,0x0C,0x00,0x2A,0x10,0x05,0xB0,0x20 }, /* 28,1152*870/75 */
{ 0x01,0xa6,0x00,0x27,0x10,0x07,0x08,0x20 }, /* 29,1280*960/60 */
{ 0x01,0x66,0x00,0x29,0x10,0x06,0x98,0x20 }, /* 30,1280*1024/60 */
{ 0x01,0x7D,0x00,0x2E,0x10,0x06,0xa0,0x20 }, /* 31,1280*1024/70 */
{ 0x01,0x7D,0x00,0x3A,0x10,0x06,0xc0,0x20 }, /* 32,1280*1024/72 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -