📄 300vtbl.h
字号:
};typedef struct _SiS300_ModeResInfoStruct{ USHORT HTotal; USHORT VTotal; UCHAR XChar; UCHAR YChar;} SiS300_ModeResInfoStruct;SiS300_ModeResInfoStruct SiS300_ModeResInfo[]={ /* TW: At 0x5957 in BIOS */ { 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}, { 2048,1536, 8,16}, /* TW: this was missing here, wasn't it? (not in BIOS) */ { 720, 480, 8,16}, /* (otherwise RESINFO index is wrong!) */ { 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,0x08};UCHAR SiS300_PALPhase[] = {0x2a,0x05,0xd3,0x00};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, 0x0d,0x00,0x68,0xb0,0x0b,0x92,0x8f,0x40, 0x60,0x80,0x14,0x90,0x8c,0x60,0x14,0x63, 0x00,0x40,0x3e,0x00,0xe1,0x02,0x28,0x00};UCHAR SiS300_HiTVExtTiming[] = {0x00};UCHAR SiS300_HiTVSt1Timing[] = {0x00};UCHAR SiS300_HiTVSt2Timing[] = {0x00};UCHAR SiS300_HiTVTextTiming[] = {0x00};UCHAR SiS300_HiTVGroup3Data[] = {0x00};UCHAR SiS300_HiTVGroup3Simu[] = {0x00};UCHAR SiS300_HiTVGroup3Text[] = {0x00};typedef struct _SiS300_LVDSDataStruct{ USHORT VGAHT; USHORT VGAVT; USHORT LCDHT; USHORT LCDVT;} SiS300_LVDSDataStruct;SiS300_LVDSDataStruct SiS300_LVDS800x600Data_1[]={ {848, 433,1060, 629}, {848, 389,1060, 629}, {848, 433,1060, 629}, {848, 389,1060, 629}, {848, 518,1060, 629}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {800, 449,1000, 644}, {800, 525,1000, 635}};SiS300_LVDSDataStruct SiS300_LVDS800x600Data_2[]={ {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {800, 449,1000, 644}, {800, 525,1000, 635}};SiS300_LVDSDataStruct SiS300_LVDS1024x768Data_1[]={ {840, 438,1344, 806}, {840, 409,1344, 806}, {840, 438,1344, 806}, {840, 409,1344, 806}, {840, 518,1344, 806}, {1050, 638,1344, 806}, {1344, 806,1344, 806}, {800, 449,1280, 801}, {800, 525,1280, 813}};SiS300_LVDSDataStruct SiS300_LVDS1024x768Data_2[]={ {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {800, 449,1280, 801}, {800, 525,1280, 813}};SiS300_LVDSDataStruct SiS300_LVDS1280x1024Data_1[]={ {840, 438,1344, 806}, {840, 409,1344, 806}, {840, 438,1344, 806}, {840, 409,1344, 806}, {840, 518,1344, 806}, {1050, 638,1344, 806}, {1344, 806,1344, 806}, {800, 449,1280, 801}, {800, 525,1280, 813}};SiS300_LVDSDataStruct SiS300_LVDS1280x1024Data_2[]={ {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {1344, 806,1344, 806}, {800, 449,1280, 801}, {800, 525,1280, 813}};SiS300_LVDSDataStruct SiS300_LVDS640x480Data_1[]={ {800, 449, 800, 449}, {800, 449, 800, 449}, {800, 449, 800, 449}, {800, 449, 800, 449}, {800, 525, 800, 525}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}, {1056, 628,1056, 628}};/* TW: New: */SiS300_LVDSDataStruct SiS300_CHTVUNTSCData[]={ {840, 600, 840, 600}, {840, 600, 840, 600}, {840, 600, 840, 600}, {840, 600, 840, 600}, {784, 600, 784, 600}, {1064, 750,1064, 750}};SiS300_LVDSDataStruct SiS300_CHTVONTSCData[]={ {840, 525, 840, 525}, {840, 525, 840, 525}, {840, 525, 840, 525}, {840, 525, 840, 525}, {784, 525, 784, 525}, {1040, 700,1040, 700}};SiS300_LVDSDataStruct SiS300_CHTVUPALData[]={ {1008, 625,1008, 625}, {1008, 625,1008, 625}, {1008, 625,1008, 625}, {1008, 625,1008, 625}, {840, 750, 840, 750}, {936, 836, 936, 836}};SiS300_LVDSDataStruct SiS300_CHTVOPALData[]={ {1008, 625,1008, 625}, {1008, 625,1008, 625}, {1008, 625,1008, 625}, {1008, 625,1008, 625}, {840, 625, 840, 625}, {960, 750, 960, 750}};/* TW: new end */typedef struct _SiS300_LVDSDesStruct{ USHORT LCDHDES; USHORT LCDVDES;} SiS300_LVDSDesStruct;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -