SiS_SetRegAND
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x5c,0x07);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x0f,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x27,0xfd);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x51,0x1f);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x56,0xe7);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x61,0xf7);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x51,0x1f);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x56,0xe7);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x3a,0xef);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,SiS_Pr->SiS_MyCR63,0xbf);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x11,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_P3ce,0x05,0xBF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x37,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x11,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x0c,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x31,0xCF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x16,0xfc);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x3D,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x09,0xF0);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1f,0xe7);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1F,0x3F);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x31,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_VidPlay, 0x30, 0xfe); /* Fiddle with video regs */
SiS_SetRegAND(SiS_Pr->SiS_VidPlay, 0x3f, 0xef);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x13,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x35,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x38,0xfc);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x11,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x01,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x24,0x0f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x0c);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x13,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x31,0xbf);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x38,0xfc);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,temp,0x3F);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2E,0xF7);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x02,0x7F);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2c,0xcf); /* For 301 */
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x21,0x3f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x21,0x3f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x23,0x7F);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x13,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x13,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x1f,0x3f);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x00,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1E,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xFD);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x0c);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xfe);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xfc);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x06,0xE3);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x4c,tempah);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x1F,~0x10);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x1F,tempah);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1E,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x00,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1E,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xFD);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x00,0xDF); /* disable VB */
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2F,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF); /* disable lock mode */
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1E,0xDF); /* disable CRT2 */
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x24,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1E,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x4c,~0x18);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x32,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x1E,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1e,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1e,0xbf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1e,0xef);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1e,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x1e,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x13,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0xf7);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x02,0xBF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x01,0x1F);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x1f,0xef);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x0c);
SiS_SetRegAND(SiS_Pr->SiS_P3c4,0x06,0xE3);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x2a,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x0c);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x00,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x00,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x02,0xBF);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x01,0x1F);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0xf7);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2e,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x00,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x2D,0x0f);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x02,0xbf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x3C,~0x007);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x3C,~0x040);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x3A,0x1F);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x00,0xEF);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x09,0xF0);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x0A,0xF0);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x17,0xFB);
SiS_SetRegAND(SiS_Pr->SiS_Part2Port,0x18,0xDF);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x3a,0xdf);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x25,0xfc);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x25,0xf8);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x0f,0xfb);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x39,0xfd);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x3b,0xfd);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x27,~0x20);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x30,0x0c);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x10,0x9f);
SiS_SetRegAND(SiS_Pr->SiS_P3d4,0x11,0x7f);
SiS_SetRegAND(SiS_Pr->SiS_Part4Port,0x26,0xFE);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x20,0xbf);
SiS_SetRegAND(SiS_Pr->SiS_Part1Port,0x35,0x7f);
void SiS_SetRegAND(SISIOADDRESS, u8, u8);
SiS_SetRegAND(SISSR, 0x1F, 0x3F);
SiS_SetRegAND(SISCR, ivideo->SiS_Pr.SiS_MyCR63, 0xBF);
SiS_SetRegAND(SISCR, 0x32, ~0x20);
SiS_SetRegAND(SISCR, 0x53, 0xfd);
SiS_SetRegAND(SISCR, 0x57, 0x00);
SiS_SetRegAND(SISPART4, 0x10, 0xe0);
SiS_SetRegAND(SISCR, 0x32, ~0x14);
SiS_SetRegAND(SISCR, 0x32, 0x3f);
SiS_SetRegAND(SISCR, 0x32, ~0x03);
SiS_SetRegAND(SISCR, 0x32, ~0x05);
SiS_SetRegAND(SISCR, 0x32, ~0x06);
SiS_SetRegAND(SISCR, 0x32, ~0x07);
SiS_SetRegAND(SISCR, 0x32, ~0x07);
SiS_SetRegAND(SISCR, 0x32, ~0x06);
SiS_SetRegAND(SISCR, 0x32, ~0x05);
SiS_SetRegAND(SISCR, 0x32, ~0x03);
SiS_SetRegAND(SISCR, 0x32, ~0x07);
SiS_SetRegAND(SISSR, 0x11, 0x0f);
SiS_SetRegAND(SISSR, IND_SIS_RAMDAC_CONTROL, ~0x04);
SiS_SetRegAND(SISSR, 0x15, 0xFB);
SiS_SetRegAND(SISSR, 0x3c, 0xfe);
SiS_SetRegAND(SISSR, 0x15, 0xFB); /* Test */
SiS_SetRegAND(SISSR, 0x15, 0xfb);
SiS_SetRegAND(SISPART1, 0x24, 0xfe); /* Lock CRT2 */
SiS_SetRegAND(SISCR, 0xb4, 0xfd); /* GPIO control */
SiS_SetRegAND(SISCR, 0x58, 0xd7);
SiS_SetRegAND(SISVID, 0x2f, 0xdf);
SiS_SetRegAND(SISCAP, 0x00, 0x3f);
SiS_SetRegAND(SISPART1, 0x35, 0x7f);
SiS_SetRegAND(SISPART1, 0x50, 0xfe);
SiS_SetRegAND(SISPART4, 0x0f, 0x3f);
SiS_SetRegAND(SISCR, 0x6e, 0xfc);
SiS_SetRegAND(SISCR, 0x89, 0x8f);
SiS_SetRegAND(SISSR, 0x21, 0xdf);