SiS_SetRegByte
SiS_SetRegByte(SiS_Pr->SiS_P3cb, temp);
SiS_SetRegByte(SiS_Pr->SiS_P3cd, temp);
SiS_SetRegByte(SiS_Pr->SiS_P3cb, temp);
SiS_SetRegByte(SiS_Pr->SiS_P3cd, temp);
SiS_SetRegByte(SiS_Pr->SiS_P3c2,Miscdata);
SiS_SetRegByte(SiS_Pr->SiS_P3c0,i); /* set index */
SiS_SetRegByte(SiS_Pr->SiS_P3c0,ARdata); /* set data */
SiS_SetRegByte(SiS_Pr->SiS_P3c0,0x14); /* set index */
SiS_SetRegByte(SiS_Pr->SiS_P3c0,0x00); /* set data */
SiS_SetRegByte(SiS_Pr->SiS_P3c0,0x20); /* Enable Attribute */
SiS_SetRegByte(SiS_Pr->SiS_P3c2,sync);
SiS_SetRegByte(P2_3c2,SiS_GetRegByte(SiS_Pr->SiS_P3cc)); /* MISC */
SiS_SetRegByte(DACData, (d1 << shiftflag));
SiS_SetRegByte(DACData, (d2 << shiftflag));
SiS_SetRegByte(DACData, (d3 << shiftflag));
SiS_SetRegByte(SiS_Pr->SiS_P3c6,0xFF);
SiS_SetRegByte(DACAddr,0x00);
SiS_SetRegByte(DACData, (data2 << sf));
for(k = 0; k < 3; k++) SiS_SetRegByte(DACData, data);
SiS_SetRegByte(SiS_Pr->SiS_P3c2,(SiS_GetRegByte(SiS_Pr->SiS_P3cc) | 0x0c));
SiS_SetRegByte((somebase + 0x85), temp3);
SiS_SetRegByte(SiS_Pr->SiS_P3c6,0xFF);
SiS_SetRegByte(SiS_Pr->SiS_P3c6,0x00);
SiS_SetRegByte(SiS_Pr->SiS_P3c6,0x00);
SiS_SetRegByte(SiS_Pr->SiS_P3c6,0xff);
void SiS_SetRegByte(SISIOADDRESS, u8);
SiS_SetRegByte(SISDACA, regno);
SiS_SetRegByte(SISDACD, (red >> 10));
SiS_SetRegByte(SISDACD, (green >> 10));
SiS_SetRegByte(SISDACD, (blue >> 10));
SiS_SetRegByte(SISDAC2A, regno);
SiS_SetRegByte(SISDAC2D, (red >> 8));
SiS_SetRegByte(SISDAC2D, (green >> 8));
SiS_SetRegByte(SISDAC2D, (blue >> 8));
SiS_SetRegByte(SISVGAENABLE, reg);
SiS_SetRegByte(SISMISCW, reg);