?? useradj.lst
字號:
973 1 FuncBuf[pHPOSITION] |= Read24C16(addr++);
974 1 FuncBuf[pCLOCK] = Read24C16(addr++);
975 1 FuncBuf[pCLOCK] <<= 8;
976 1 FuncBuf[pCLOCK] |= Read24C16(addr++);
977 1 addr++;
978 1 FuncBuf[pPHASE] = Read24C16(addr);
979 1 }
980
981 void SaveModeDependentSettings(void)
982 {
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 17
983 1 unsigned short addr;
984 1 addr = ep_Shape_Offset + (ModePoint * 8);
985 1 Write24C16(addr++,(Byte)FuncBuf[pSHARPNESS]);
986 1 Write24C16(addr++,(Byte)FuncBuf[pVPOSITION]);
987 1 Write24C16(addr++,(Byte)(FuncBuf[pHPOSITION] >> 8));
988 1 Write24C16(addr++,(Byte)FuncBuf[pHPOSITION]);
989 1 Write24C16(addr++,(Byte)(FuncBuf[pCLOCK] >> 8));
990 1 Write24C16(addr++,(Byte)FuncBuf[pCLOCK]);
991 1 addr++;
992 1 Write24C16(addr,(Byte)FuncBuf[pPHASE]);
993 1 }
994
995 void SaveData(void)
996 {
997 1 unsigned short addr;
998 1 switch(SavePointer)
999 1 {
1000 2 case pBRIGHTNESS:
1001 2 if(FuncBuf[pVIDEOSOURCE] < 3)
1002 2 //Write24C16(ep_BackLight,FuncBuf[pBACKLIGHT]);
1003 2 Write24C16(ep_Brightness,FuncBuf[pBRIGHTNESS]);
1004 2 //else
1005 2 // Write24C16(ep_Video_Brightness,FuncBuf[pBRIGHTNESS]);
1006 2 break;
1007 2 case pCONTRAST:
1008 2 switch(FuncBuf[pVIDEOSOURCE])
1009 2 {
1010 3 case 0:
1011 3 case 1:
1012 3 Write24C16(ep_Contrast,(Byte)FuncBuf[pCONTRAST]);
1013 3 break;
1014 3 //case 1:
1015 3 // Write24C16(ep_DVI_Contrast,(Byte)FuncBuf[pCONTRAST]);
1016 3 // break;
1017 3 case 2:
1018 3 case 3:
1019 3 Write24C16(ep_Video_Contrast,(Byte)FuncBuf[pCONTRAST]);
1020 3 break;
1021 3 };
1022 2 break;
1023 2 case pCLOCK:
1024 2 addr = ep_Clock_Offset + (ModePoint * 8);
1025 2 Write24C16(addr++,(Byte)(FuncBuf[pCLOCK] >> 8));
1026 2 Write24C16(addr,(Byte)FuncBuf[pCLOCK]);
1027 2 break;
1028 2 case pPHASE:
1029 2 addr = ep_Phase_Offset + (ModePoint * 8);
1030 2 Write24C16(addr,(Byte)FuncBuf[pPHASE]);
1031 2 break;
1032 2 case pHPOSITION:
1033 2 addr = ep_Hpos_Offset + (ModePoint * 8);
1034 2 Write24C16(addr++,(Byte)(FuncBuf[pHPOSITION] >> 8));
1035 2 Write24C16(addr,(Byte)FuncBuf[pHPOSITION]);
1036 2 break;
1037 2 case pVPOSITION:
1038 2 addr = ep_Vpos_Offset + (ModePoint * 8);
1039 2 Write24C16(addr,(Byte)FuncBuf[pVPOSITION]);
1040 2 break;
1041 2 case pRCOLOR:
1042 2 addr = FuncBuf[pCOLORTEMP] * 3 + ep_Color1_R;
1043 2 Write24C16(addr,(Byte)FuncBuf[pRCOLOR]);
1044 2 break;
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 18
1045 2 case pGCOLOR:
1046 2 addr = FuncBuf[pCOLORTEMP] * 3 + ep_Color1_G;
1047 2 Write24C16(addr,(Byte)FuncBuf[pGCOLOR]);
1048 2 break;
1049 2 case pBCOLOR:
1050 2 addr = FuncBuf[pCOLORTEMP] * 3 + ep_Color1_B;
1051 2 Write24C16(addr,(Byte)FuncBuf[pBCOLOR]);
1052 2 break;
1053 2 case pOSDHPOSITION:
1054 2 Write24C16(ep_OsdH_Pos,(Byte)FuncBuf[pOSDHPOSITION]);
1055 2 break;
1056 2 // Jacky 0201 removed
1057 2 // case pOSDVPOSITION:
1058 2 // Write24C16(ep_OsdV_Pos,(Byte)FuncBuf[pOSDVPOSITION]);
1059 2 // break;
1060 2 case pOSDTIMER:
1061 2 Write24C16(ep_Osd_Timer,(Byte)FuncBuf[pOSDTIMER]);
1062 2 break;
1063 2 case pSATURATION:
1064 2 if(FuncBuf[pVIDEOSOURCE] < 3)
1065 2 Write24C16(ep_sRGB_Saturation,(Byte)FuncBuf[pSATURATION]);
1066 2 //else
1067 2 // Write24C16(ep_Video_Saturation,(Byte)FuncBuf[pSATURATION]);
1068 2 break;
1069 2 case pTINT:
1070 2 if(FuncBuf[pVIDEOSOURCE] < 3)
1071 2 Write24C16(ep_sRGB_Tint,(Byte)FuncBuf[pTINT]);
1072 2 //else
1073 2 // Write24C16(ep_Video_Tint,(Byte)FuncBuf[pTINT]);
1074 2 break;
1075 2 case pSHARPNESS:
1076 2 if(FuncBuf[pVIDEOSOURCE] < 3)
1077 2 {
1078 3 addr = ep_Shape_Offset + (ModePoint * 8);
1079 3 Write24C16(addr,(Byte)FuncBuf[pSHARPNESS]);
1080 3 }
1081 2 //else
1082 2 // Write24C16(ep_Video_Shapness,(Byte)FuncBuf[pSHARPNESS]);
1083 2 break;
1084 2 case pBACKLIGHT:
1085 2 Write24C16(ep_BackLight,(Byte)FuncBuf[pBACKLIGHT]);
1086 2 break;
1087 2 case pLANGUAGE:
1088 2 Write24C16(ep_Language,FuncBuf[pLANGUAGE]);
1089 2 // if(FuncBuf[pLANGUAGE]== 5){
1090 2 // WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontJP,45*27);
1091 2 // WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontJP2,7*27);
1092 2 // }
1093 2 // else if((FuncBuf[pLANGUAGE] == 7)||(FuncBuf[pLANGUAGE] == 8)){
1094 2 // WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontCH2,48*27);
1095 2 // WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontCH3,6*27);
1096 2 // }
1097 2 // else
1098 2 // WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontPY,7*27);
1099 2 break;
1100 2 case pCOLORTEMP:
1101 2 Write24C16(ep_Color_Ptr,FuncBuf[pCOLORTEMP]);
1102 2 break;
1103 2 case pTRANSOSD:
1104 2 Write24C16(ep_Osd_Effect,FuncBuf[pTRANSOSD]);
1105 2 break;
1106 2 case pBACKLIGHT2:
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 19
1107 2 Write24C16(ep_sRGB_Backlight,FuncBuf[pBACKLIGHT2]);
1108 2 break;
1109 2 case pVCMVOL:
1110 2 Write24C16(ep_VCMVol,(Byte)FuncBuf[pVCMVOL]);
1111 2 break;
1112 2 case pVOLUME:
1113 2 Write24C16(ep_Volume,(Byte)FuncBuf[pVOLUME]);
1114 2 break;
1115 2 case pRADC:
1116 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1117 2 Write24C16(ep_ADC_R_Gain,FuncBuf[pRADC]);
1118 2 break;
1119 2 case pGADC:
1120 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1121 2 Write24C16(ep_ADC_G_Gain,FuncBuf[pGADC]);
1122 2 break;
1123 2 case pBADC:
1124 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1125 2 Write24C16(ep_ADC_B_Gain,FuncBuf[pBADC]);
1126 2 break;
1127 2 case pROFFSET:
1128 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1129 2 Write24C16(ep_ADC_R_Offset,FuncBuf[pROFFSET]);
1130 2 else if(FuncBuf[pVIDEOSOURCE] == 2)
1131 2 Write24C16(ep_YPbPr_R_Offset,FuncBuf[pROFFSET]);
1132 2 break;
1133 2 case pGOFFSET:
1134 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1135 2 Write24C16(ep_ADC_G_Offset,FuncBuf[pGOFFSET]);
1136 2 else if(FuncBuf[pVIDEOSOURCE] == 2)
1137 2 Write24C16(ep_YPbPr_G_Offset,FuncBuf[pGOFFSET]);
1138 2 break;
1139 2 case pBOFFSET:
1140 2 if(FuncBuf[pVIDEOSOURCE] == 0)
1141 2 Write24C16(ep_ADC_B_Offset,FuncBuf[pBOFFSET]);
1142 2 else if(FuncBuf[pVIDEOSOURCE] == 2)
1143 2 Write24C16(ep_YPbPr_B_Offset,FuncBuf[pBOFFSET]);
1144 2 break;
1145 2 case pContMax:
1146 2 Write24C16(ep_ContMax,FuncBuf[pContMax]);
1147 2 break;
1148 2 case pContMin:
1149 2 Write24C16(ep_ContMin,FuncBuf[pContMin]);
1150 2 break;
1151 2 case pBrigMax:
1152 2 Write24C16(ep_BrigMax,FuncBuf[pBrigMax]);
1153 2 break;
1154 2 case pBrigMin:
1155 2 Write24C16(ep_BrigMin,FuncBuf[pBrigMin]);
1156 2 break;
1157 2 case pLIGHTCONTRAST:
1158 2 Write24C16(ep_Light_Contrast,FuncBuf[pLIGHTCONTRAST]);
1159 2 break;
1160 2 case pLIGHTBRIGHT:
1161 2 Write24C16(ep_Light_Bright,FuncBuf[pLIGHTBRIGHT]);
1162 2 break;
1163 2 case pLIGHTHSTART:
1164 2 Write24C16(ep_Light_HSMSB,(Byte)(FuncBuf[pLIGHTHSTART] >> 8));
1165 2 Write24C16(ep_Light_HSLSB,(Byte)FuncBuf[pLIGHTHSTART]);
1166 2 break;
1167 2 case pLIGHTHWIDTH:
1168 2 Write24C16(ep_Light_HWMSB,(Byte)(FuncBuf[pLIGHTHWIDTH] >> 8));
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 20
1169 2 Write24C16(ep_Light_HWLSB,(Byte)FuncBuf[pLIGHTHWIDTH]);
1170 2 break;
1171 2 case pLIGHTVSTART:
1172 2 Write24C16(ep_Light_VSMSB,(Byte)(FuncBuf[pLIGHTVSTART] >> 8));
1173 2 Write24C16(ep_Light_VSLSB,(Byte)FuncBuf[pLIGHTVSTART]);
1174 2 break;
1175 2 case pLIGHTVHIGHT:
1176 2 Write24C16(ep_Light_VHMSB,(Byte)(FuncBuf[pLIGHTVHIGHT] >> 8));
1177 2 Write24C16(ep_Light_VHLSB,(Byte)FuncBuf[pLIGHTVHIGHT]);
1178 2 break;
1179 2 }
1180 1 #if PRINT_MESSAGE
printf("SavePointer = %x\r\n",(unsigned short)SavePointer);
#endif
1183 1 SavePointer = 0xff;
1184 1 }
1185
1186 void SetSource()
1187 {
1188 1 if(FuncBuf[pVIDEOSOURCE] > 2 && !Saa7114En)
1189 1 FuncBuf[pVIDEOSOURCE] = 0;
1190 1 switch(FuncBuf[pVIDEOSOURCE])
1191 1 {
1192 2 case 0:
1193 2 SyncMode = 0;
1194 2 SourceSelect();
1195 2 break;
1196 2 case 1:
1197 2 SyncMode = 3;
1198 2 SourceSelect();
1199 2 break;
1200 2 case 2:
1201 2 SyncMode = 4;
1202 2 SourceSelect();
1203 2 break;
1204 2 /*
1205 2 case 3:
1206 2 case 4:
1207 2 SourceSelect();
1208 2 break;
1209 2 */
1210 2 };
1211 1 }
1212
1213 void MiscProcess(Bit DoAll)
1214 {
1215 1 if((DDC_CTL0 & UPD_DDC) && !SaveDDC0)
1216 1 {
1217 2 SaveDDC0 = 1;
1218 2 DDCTimer = SAVE_DDC_TIME;
1219 2 }
1220 1 if((DDC_CTL1 & UPD_DDC) && !SaveDDC1)
1221 1 {
1222 2 SaveDDC1 = 1;
1223 2 DDCTimer = SAVE_DDC_TIME;
1224 2 }
1225 1 if(SaveDDC0 && DDCTimer == 0)
1226 1 SaveDDCData(0);
1227 1 if(SaveDDC1 && DDCTimer == 0)
1228 1 SaveDDCData(1);
1229 1 if(DoAll)
1230 1 {
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 21
1231 2 if(OsdTimer == 0 && OsdEnable && OutOfRange == 0 && FactMode == 0)
1232 2 Osd_Off();
1233 2 if(BurnInTimer == 0 && BurnInMode && NoSyncFlag){
1234 3 ShowBurnInPattern(0);
1235 3 //printf("Burn Test C.\n");
1236 3 }
1237 2 if(SavePointer != 0xff && SaveTimer == 0)
1238 2 SaveData();
1239 2 if((BackLightTimer == 0) ||( ((BackLightTimer / 1800) >= 1)&&((BackLightTimer % 1800) < 60))){
1240 3 SaveBackLightTime();
1241 3 }
1242 2 }
1243 1 }
1244
1245 void SaveBackLightTime(void)
1246 {
1247 1 Write24C16(ep_BkLightTime_Offset+3,(Byte)(BackLightTimer >> 24));
1248 1 Write24C16(ep_BkLightTime_Offset+2,(Byte)(BackLightTimer >> 16));
1249 1 Write24C16(ep_BkLightTime_Offset+1,(Byte)(BackLightTimer >> 8));
1250 1 Write24C16(ep_BkLightTime_Offset,(Byte)(BackLightTimer));
1251 1 }
1252
1253 void LoadPresetModeSettings(Byte type)
1254 {
1255 1 Word addr;
1256 1 if(ModePoint < UserModeSt)
1257 1 addr = ModePoint * 8;
1258 1 else
1259 1 addr = UserModeRefReso * 8;
1260 1
1261 1 switch(type)
1262 1 {
1263 2 case 0:
1264 2 FuncBuf[pPHASE] = EEP_SyncMap[addr+7];
1265 2 FuncBuf[pCLOCK] = EEP_SyncMap[addr+4];
1266 2 FuncBuf[pCLOCK] <<= 8;
1267 2 FuncBuf[pCLOCK] |= EEP_SyncMap[addr+5];
1268 2 case 1:
1269 2 FuncBuf[pVPOSITION] = EEP_SyncMap[addr+1];
1270 2 FuncBuf[pHPOSITION] = EEP_SyncMap[addr+2];
1271 2 FuncBuf[pHPOSITION] <<= 8;
1272 2 FuncBuf[pHPOSITION] |= EEP_SyncMap[addr+3];
1273 2 break;
1274 2 case 2:
1275 2 FuncBuf[pCLOCK] = EEP_SyncMap[addr+4];
1276 2 FuncBuf[pCLOCK] <<= 8;
1277 2 FuncBuf[pCLOCK] |= EEP_SyncMap[addr+5];
1278 2 break;
1279 2 }
1280 1
1281 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 5951 ----
CONSTANT SIZE = 24 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 21
IDATA SIZE = ---- ----
BIT SIZE = ---- 4
END OF MODULE INFORMATION.
C51 COMPILER V6.12 USERADJ 03/05/2008 14:34:52 PAGE 22
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -