📄 300vtbl.h
字号:
SiS300_MCLKDataStruct SiS300_MCLKData[] = { {0x5a, 0x64, 0x80, 66}, {0xb3, 0x45, 0x80, 83}, {0x37, 0x61, 0x80, 100}, {0x37, 0x22, 0x80, 133}, {0x37, 0x61, 0x80, 100}, {0x37, 0x61, 0x80, 100}, {0x37, 0x61, 0x80, 100}, {0x37, 0x61, 0x80, 100}};typedef struct _SiS300_ECLKDataStruct { UCHAR SR2E, SR2F, SR30; USHORT CLOCK;} SiS300_ECLKDataStruct;SiS300_ECLKDataStruct SiS300_ECLKData[] = { {0x54, 0x43, 0x80, 100}, {0x53, 0x43, 0x80, 100}, {0x55, 0x43, 0x80, 100}, {0x52, 0x43, 0x80, 100}, {0x3f, 0x42, 0x80, 100}, {0x54, 0x43, 0x80, 100}, {0x54, 0x43, 0x80, 100}, {0x54, 0x43, 0x80, 100}};typedef struct _SiS300_VCLKDataStruct { UCHAR SR2B, SR2C; USHORT CLOCK;} SiS300_VCLKDataStruct;SiS300_VCLKDataStruct SiS300_VCLKData[] = { {0x1b, 0xe1, 25}, {0x4e, 0xe4, 28}, {0x57, 0xe4, 32}, {0xc3, 0xc8, 36}, {0x42, 0xc3, 40}, {0x5d, 0xc4, 45}, {0x52, 0x65, 50}, {0x53, 0x65, 50}, {0x6d, 0x66, 56}, {0x5a, 0x64, 65}, {0x46, 0x44, 68}, {0x3e, 0x43, 75}, {0x6d, 0x46, 76}, {0x41, 0x43, 79}, {0x31, 0x42, 79}, {0x46, 0x25, 85}, {0x78, 0x29, 87}, {0x62, 0x44, 95}, {0x2b, 0x22, 105}, {0x49, 0x24, 106}, {0xc3, 0x28, 108}, {0x3c, 0x23, 109}, {0xf7, 0x2c, 132}, {0xd4, 0x28, 136}, {0x41, 0x05, 158}, {0x43, 0x05, 162}, {0xe1, 0x0f, 175}, {0xfc, 0x12, 189}, {0xde, 0x26, 194}, {0x54, 0x05, 203}, {0x3f, 0x03, 230}, {0x30, 0x02, 234}, {0x24, 0x01, 266}, {0x52, 0x2a, 54}, {0x52, 0x6a, 27}, {0x62, 0x24, 70}, {0x62, 0x64, 70}, {0xa8, 0x4c, 30}, {0x20, 0x26, 33}, {0x31, 0xc2, 39}, {0xbf, 0xc8, 35}, {0x60, 0x36, 30}, {0x40, 0x4a, 28}, {0x9f, 0x46, 44}, {0x97, 0x2c, 26}, {0x44, 0xe4, 25}, {0x7e, 0x32, 47}, {0x8a, 0x24, 31}, {0x97, 0x2c, 26}, {0xce, 0x3c, 39}, {0x52, 0x4a, 36}, {0x34, 0x61, 95}, {0x78, 0x27, 108}, {0xff, 0x1b, 6625}};UCHAR SiS300_ScreenOffset[] = { 0x14, 0x19, 0x20, 0x28, 0x32, 0x40, 0x50, 0x64, 0x78, 0x80, 0x2d, 0x35, 0xff };typedef struct _SiS300_StResInfoStruct { USHORT HTotal; USHORT VTotal;} SiS300_StResInfoStruct;SiS300_StResInfoStruct SiS300_StResInfo[] = { {640, 400}, {640, 350}, {720, 400}, {720, 350}, {640, 480}};typedef struct _SiS300_ModeResInfoStruct { USHORT HTotal; USHORT VTotal; UCHAR XChar; UCHAR YChar;} SiS300_ModeResInfoStruct;SiS300_ModeResInfoStruct SiS300_ModeResInfo[] = { {320, 200, 8, 8}, {320, 240, 8, 8}, {320, 400, 8, 8}, {400, 300, 8, 8}, {512, 384, 8, 8}, {640, 400, 8, 16}, {640, 480, 8, 16}, {800, 600, 8, 16}, {1024, 768, 8, 16}, {1280, 1024, 8, 16}, {1600, 1200, 8, 16}, {1920, 1440, 8, 16}, {720, 480, 8, 16}, {720, 576, 8, 16}, {1280, 960, 8, 16}};UCHAR SiS300_OutputSelect = 0x40;UCHAR SiS300_SoftSetting = 30;UCHAR SiS300_SR07 = 0x10;UCHAR SiS300_SR15[8][4] = { {0x1, 0x9, 0xa3, 0x0}, {0x43, 0x43, 0x43, 0x0}, {0x1e, 0x1e, 0x1e, 0x0}, {0x2a, 0x2a, 0x2a, 0x0}, {0x6, 0x6, 0x6, 0x0}, {0x0, 0x0, 0x0, 0x0}, {0x0, 0x0, 0x0, 0x0}, {0x0, 0x0, 0x0, 0x0}};UCHAR SiS300_SR1F = 0x0;UCHAR SiS300_SR21 = 0x16;UCHAR SiS300_SR22 = 0xb2;UCHAR SiS300_SR23 = 0xf6;UCHAR SiS300_SR24 = 0xd;UCHAR SiS300_SR25[] = { 0x0, 0x0 };UCHAR SiS300_SR31 = 0x0;UCHAR SiS300_SR32 = 0x11;UCHAR SiS300_SR33 = 0x0;UCHAR SiS300_CRT2Data_1_2 = 0x40;UCHAR SiS300_CRT2Data_4_D = 0x0;UCHAR SiS300_CRT2Data_4_E = 0x0;UCHAR SiS300_CRT2Data_4_10 = 0x80;USHORT SiS300_RGBSenseData = 0xd1;USHORT SiS300_VideoSenseData = 0xb3;USHORT SiS300_YCSenseData = 0xb9;USHORT SiS300_RGBSenseData2 = 0x0190; /*301b */USHORT SiS300_VideoSenseData2 = 0x0174;USHORT SiS300_YCSenseData2 = 0x016b;UCHAR SiS300_CR40[5][4];UCHAR SiS300_CR49[2];UCHAR SiS300_NTSCPhase[] = { 0x21, 0xed, 0x8a, 0x8 };UCHAR SiS300_PALPhase[] = { 0x2a, 0x5, 0xd3, 0x0 };UCHAR SiS300_NTSCPhase2[] = { 0x21, 0xF0, 0x7B, 0xD6 }; /*301b */UCHAR SiS300_PALPhase2[] = { 0x2a, 0x09, 0x86, 0xe9 };UCHAR SiS300_PALMPhase[] = { 0x21, 0xE4, 0x2E, 0x9B }; /*palmn */UCHAR SiS300_PALNPhase[] = { 0x21, 0xF4, 0x3E, 0xBA };typedef struct _SiS300_PanelDelayTblStruct { UCHAR timer[2];} SiS300_PanelDelayTblStruct;SiS300_PanelDelayTblStruct SiS300_PanelDelayTbl[] = { {{0x05, 0xaa}}, {{0x05, 0x14}}, {{0x05, 0x36}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x90}}, {{0x05, 0x90}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x64}}, {{0x05, 0x14}}, {{0x05, 0x14}}, {{0x05, 0x14}}};typedef struct _SiS300_LCDDataStruct { USHORT RVBHCMAX; USHORT RVBHCFACT; USHORT VGAHT; USHORT VGAVT; USHORT LCDHT; USHORT LCDVT;} SiS300_LCDDataStruct;SiS300_LCDDataStruct SiS300_StLCD1024x768Data[] = { {66, 31, 992, 510, 1320, 816}, {66, 31, 992, 510, 1320, 816}, {176, 75, 900, 510, 1320, 816}, {176, 75, 900, 510, 1320, 816}, {66, 31, 992, 510, 1320, 816}, {27, 16, 1024, 650, 1350, 832}, {1, 1, 1344, 806, 1344, 806}};SiS300_LCDDataStruct SiS300_ExtLCD1024x768Data[] = { {12, 5, 896, 512, 1344, 806}, {12, 5, 896, 510, 1344, 806}, {32, 15, 1008, 505, 1344, 806}, {32, 15, 1008, 514, 1344, 806}, {12, 5, 896, 500, 1344, 806}, {42, 25, 1024, 625, 1344, 806}, {1, 1, 1344, 806, 1344, 806}, {12, 5, 896, 500, 1344, 806}, {42, 25, 1024, 625, 1344, 806}, {1, 1, 1344, 806, 1344, 806}, {12, 5, 896, 500, 1344, 806}, {42, 25, 1024, 625, 1344, 806}, {1, 1, 1344, 806, 1344, 806}};SiS300_LCDDataStruct SiS300_St2LCD1024x768Data[] = { {62, 25, 800, 546, 1344, 806}, {32, 15, 930, 546, 1344, 806}, {32, 15, 930, 546, 1344, 806}, {104, 45, 945, 496, 1344, 806}, {62, 25, 800, 546, 1344, 806}, {31, 18, 1008, 624, 1344, 806}, {1, 1, 1344, 806, 1344, 806}};SiS300_LCDDataStruct SiS300_StLCD1280x1024Data[] = { {4, 1, 880, 510, 1650, 1088}, {4, 1, 880, 510, 1650, 1088}, {176, 45, 900, 510, 1650, 1088}, {176, 45, 900, 510, 1650, 1088}, {4, 1, 880, 510, 1650, 1088}, {13, 5, 1024, 675, 1560, 1152}, {16, 9, 1266, 804, 1688, 1072}, {1, 1, 1688, 1066, 1688, 1066}};SiS300_LCDDataStruct SiS300_ExtLCD1280x1024Data[] = { {211, 60, 1024, 501, 1688, 1066}, {211, 60, 1024, 508, 1688, 1066}, {211, 60, 1024, 501, 1688, 1066}, {211, 60, 1024, 508, 1688, 1066}, {211, 60, 1024, 500, 1688, 1066}, {211, 75, 1024, 625, 1688, 1066}, {211, 120, 1280, 798, 1688, 1066}, {1, 1, 1688, 1066, 1688, 1066}};SiS300_LCDDataStruct SiS300_St2LCD1280x1024Data[] = { {22, 5, 800, 510, 1650, 1088}, {22, 5, 800, 510, 1650, 1088}, {176, 45, 900, 510, 1650, 1088}, {176, 45, 900, 510, 1650, 1088}, {22, 5, 800, 510, 1650, 1088}, {13, 5, 1024, 675, 1560, 1152}, {16, 9, 1266, 804, 1688, 1072}, {1, 1, 1688, 1066, 1688, 1066}};SiS300_LCDDataStruct SiS300_NoScaleData[] = { {1, 1, 800, 449, 800, 449}, {1, 1, 800, 449, 800, 449}, {1, 1, 900, 449, 900, 449}, {1, 1, 900, 449, 900, 449}, {1, 1, 800, 525, 800, 525}, {1, 1, 1056, 628, 1056, 628}, {1, 1, 1344, 806, 1344, 806}, {1, 1, 1688, 1066, 1688, 1066}};SiS300_LCDDataStruct SiS300_LCD1280x960Data[] = { {9, 2, 800, 500, 1800, 1000}, {9, 2, 800, 500, 1800, 1000}, {4, 1, 900, 500, 1800, 1000}, {4, 1, 900, 500, 1800, 1000}, {9, 2, 800, 500, 1800, 1000}, {30, 11, 1056, 625, 1800, 1000}, {5, 3, 1350, 800, 1800, 1000}, {1, 1, 1576, 1050, 1576, 1050}, {1, 1, 1800, 1000, 1800, 1000}};typedef struct _SiS300_TVDataStruct { USHORT RVBHCMAX; USHORT RVBHCFACT; USHORT VGAHT; USHORT VGAVT; USHORT TVHDE; USHORT TVVDE; USHORT RVBHRS; UCHAR FlickerMode; USHORT HALFRVBHRS; UCHAR RY1COE; UCHAR RY2COE; UCHAR RY3COE; UCHAR RY4COE;} SiS300_TVDataStruct;SiS300_TVDataStruct SiS300_StPALData[] = { {1, 1, 864, 525, 1270, 400, 100, 0, 760, 0xf4, 0xff, 0x1c, 0x22}, {1, 1, 864, 525, 1270, 350, 100, 0, 760, 0xf4, 0xff, 0x1c, 0x22}, {1, 1, 864, 525, 1270, 400, 0, 0, 720, 0xf1, 0x04, 0x1f, 0x18}, {1, 1, 864, 525, 1270, 350, 0, 0, 720, 0xf4, 0x0b, 0x1c, 0x0a}, {1, 1, 864, 525, 1270, 480, 50, 0, 760, 0xf4, 0xff, 0x1c, 0x22}, {1, 1, 864, 525, 1270, 600, 50, 0, 0, 0xf4, 0xff, 0x1c, 0x22}};SiS300_TVDataStruct SiS300_ExtPALData[] = { {27, 10, 848, 448, 1270, 530, 50, 0, 50, 0xf4, 0xff, 0x1c, 0x22}, {108, 35, 848, 398, 1270, 530, 50, 0, 50, 0xf4, 0xff, 0x1c, 0x22}, {12, 5, 954, 448, 1270, 530, 50, 0, 50, 0xf1, 0x04, 0x1f, 0x18}, {9, 4, 960, 463, 1644, 438, 50, 0, 50, 0xf4, 0x0b, 0x1c, 0x0a}, {9, 4, 848, 528, 1270, 530, 0, 0, 50, 0xf5, 0xfb, 0x1b, 0x2a}, {36, 25, 1060, 648, 1316, 530, 438, 0, 438, 0xeb, 0x05, 0x25, 0x16}, {3, 2, 1080, 619, 1270, 540, 438, 0, 438, 0xf3, 0x00, 0x1d, 0x20}, {1, 1, 1170, 821, 1270, 520, 686, 0, 686, 0xF3, 0x00, 0x1D, 0x20} /*301b */};SiS300_TVDataStruct SiS300_StNTSCData[] = { {1, 1, 858, 525, 1270, 400, 50, 0, 760, 0xf1, 0x04, 0x1f, 0x18}, {1, 1, 858, 525, 1270, 350, 50, 0, 640, 0xf1, 0x04, 0x1f, 0x18}, {1, 1, 858, 525, 1270, 400, 0, 0, 720, 0xf1, 0x04, 0x1f, 0x18}, {1, 1, 858, 525, 1270, 350, 0, 0, 720, 0xf4, 0x0b, 0x1c, 0x0a}, {1, 1, 858, 525, 1270, 480, 0, 0, 760, 0xf1, 0x04, 0x1f, 0x18}};SiS300_TVDataStruct SiS300_ExtNTSCData[] = { {143, 65, 858, 443, 1270, 440, 171, 0, 171, 0xf1, 0x04, 0x1f, 0x18}, {88, 35, 858, 393, 1270, 440, 171, 0, 171, 0xf1, 0x04, 0x1f, 0x18}, {143, 70, 924, 443, 1270, 440, 92, 0, 92, 0xf1, 0x04, 0x1f, 0x18}, {143, 70, 924, 393, 1270, 440, 92, 0, 92, 0xf4, 0x0b, 0x1c, 0x0a}, {143, 76, 836, 523, 1270, 440, 224, 0, 0, 0xf1, 0x05, 0x1f, 0x16}, {143, 120, 1056, 643, 1270, 440, 0, 128, 0, 0xf4, 0x10, 0x1c, 0x00}, {143, 76, 836, 523, 1270, 440, 0, 128, 0, 0xee, 0x0c, 0x22, 0x08}, {65, 64, 1056, 791, 1270, 480, 638, 0, 0, 0xf1, 0x04, 0x1f, 0x18} /*301b */};SiS_TVDataStruct SiS300_St1HiTVData[] = { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};SiS_TVDataStruct SiS300_St2HiTVData[] = { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};SiS_TVDataStruct SiS300_ExtHiTVData[] = { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};UCHAR SiS300_NTSCTiming[] = { 0x17, 0x1d, 0x03, 0x09, 0x05, 0x06, 0x0c, 0x0c, 0x94, 0x49, 0x01, 0x0a, 0x06, 0x0d, 0x04, 0x0a, 0x06, 0x14, 0x0d, 0x04, 0x0a, 0x00, 0x85, 0x1b, 0x0c, 0x50, 0x00, 0x97, 0x00, 0xda, 0x4a, 0x17, 0x7d, 0x05, 0x4b, 0x00, 0x00, 0xe2, 0x00, 0x02, 0x03, 0x0a, 0x65, 0x9d, 0x08, 0x92, 0x8f, 0x40, 0x60, 0x80, 0x14, 0x90, 0x8c, 0x60, 0x14, 0x50, 0x00, 0x40, 0x44, 0x00, 0xdb, 0x02, 0x3b, 0x00};UCHAR SiS300_PALTiming[] = { 0x19, 0x52, 0x35, 0x6e, 0x04, 0x38, 0x3d, 0x70, 0x94, 0x49, 0x01, 0x12, 0x06, 0x3e, 0x35, 0x6d, 0x06, 0x14, 0x3e, 0x35, 0x6d, 0x00, 0x45, 0x2b, 0x70, 0x50, 0x00, 0x9b, 0x00, 0xd9, 0x5d, 0x17, 0x7d, 0x05, 0x45, 0x00, 0x00, 0xe8, 0x00, 0x02,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -