📄 osdmenu.lst
字号:
934 2 case PMS_SCALING:
935 2 osdOSDScalingMoveCTRL(Delta);
936 2 if(g_ucOSDItemValue != SCALING_END)
937 2 mstSetScalingMode(g_ucOSDItemValue);
938 2 break;
939 2
940 2 #endif //SCALING_OSD_EN
941 2 case OMS_LANGUAGE:
942 2 osdOSDLanguageMoveCTRL(Delta);
943 2 break;
944 2
945 2 default:
946 2 break;
947 2
948 2 }
949 1
950 1 }
951
952 void osdOSDFactoryValueAdjustCTRL( SCHAR Delta)
953 {
954 1 g_ucOSDItemValue += Delta;
955 1 osdOSDPrintValue(15, (g_ucFactorySelectIndex&0x0F)+2, (SINT)g_ucOSDItemValue, _WHITE, _DARKBLUE);
956 1 }
957
958
959 void osdOSDFactoryAdjustCTRL(SCHAR Delta)
960 {
961 1
962 1 osdOSDFactoryValueAdjustCTRL(Delta);
963 1
964 1 switch(g_ucFactorySelectIndex)
965 1 {
966 2 case FMVGOS_RGAIN:
967 2 case FMYGOS_PrGAIN:
968 2 mstSetAdcRedGain(g_ucOSDItemValue);
969 2 break;
970 2
971 2 case FMVGOS_ROFFSET:
972 2 case FMYGOS_PrOFFSET:
973 2 mstSetAdcRedOffset(g_ucOSDItemValue);
974 2 break;
975 2
976 2 case FMVGOS_GGAIN:
977 2 case FMYGOS_YGAIN:
978 2 mstSetAdcGreenGain(g_ucOSDItemValue);
979 2 break;
980 2
981 2 case FMVGOS_GOFFSET:
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 17
982 2 case FMYGOS_YOFFSET:
983 2 mstSetAdcGreenOffset(g_ucOSDItemValue);
984 2 break;
985 2
986 2 case FMVGOS_BGSIN:
987 2 case FMYGOS_PbGSIN:
988 2 mstSetAdcBlueGain(g_ucOSDItemValue);
989 2 break;
990 2
991 2 case FMVGOS_BOFFSET:
992 2 case FMYGOS_PbOFFSET:
993 2 mstSetAdcBlueOffset(g_ucOSDItemValue);
994 2 break;
995 2
996 2
997 2
998 2 case FMVS_VCOMDC:
999 2 mstSetVcomDC(g_ucOSDItemValue);
1000 2 break;
1001 2
1002 2 case FMVS_VCOMAC:
1003 2 mstSetVcomAC(g_ucOSDItemValue);
1004 2 break;
1005 2 #if USE_SSC_OSD
case FMSS_STEP:
mstSetSSCStep(g_ucOSDItemValue);
break;
case FMSS_SPAN:
mstSetSSCSpan(g_ucOSDItemValue);
break;
#endif
1014 2 }
1015 1
1016 1
1017 1 }
1018 void osdOSDDrawAdjustLable(void)
1019 {
1020 1 osdOSDClearBlock(0, 2, 25, 8);
1021 1 osdOSDPrintString(1, 9, 0, tLableAdjustLastLineSTR, _BLUE, _WHITE);
1022 1
1023 1 switch (g_ucOSDSelectIndex)
1024 1 {
1025 2 #if SCALING_OSD_EN
1026 2 case PMS_SCALING:
1027 2 g_ucOSDItemValue = Display.ucScalingMode;
1028 2 osdOSDDrawScalingMenu();
1029 2 osdOSDScalingMoveCTRL(0);
1030 2 g_bOSDAdjustFlag = 1;
1031 2 break;
1032 2 #endif //SCALING_OSD_EN
1033 2 case OMS_LANGUAGE:
1034 2 g_ucOSDItemValue = Display.ucLanguage;
1035 2 osdOSDDrawLanguageMenu();
1036 2 osdOSDLanguageMoveCTRL(0);
1037 2 g_bOSDAdjustFlag = 1;
1038 2 break;
1039 2
1040 2 case OMS_INFORMATION:
1041 2 osdOSDDrawInformationMenu();
1042 2 g_bOSDAdjustFlag = 1;
1043 2 break;
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 18
1044 2
1045 2 }
1046 1
1047 1 }
1048
1049 void osdOSDDrawFMGainOffsetMenu(void)
1050 {
1051 1 osdOSDClearBlock(0, 2, 25, 7);
1052 1
1053 1 if(tOSDSourcSELSequence[Display.ucSourceSEL] == VGA)
1054 1 {
1055 2 osdOSDPrintString(4, 2, 0, tRGainSTR, _GREEN, _DARKBLUE);
1056 2 osdOSDPrintString(6, 3, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1057 2 osdOSDPrintString(4, 4, 0, tGGainSTR, _GREEN, _DARKBLUE);
1058 2 osdOSDPrintString(6, 5, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1059 2 osdOSDPrintString(4, 6, 0, tBGainSTR, _GREEN, _DARKBLUE);
1060 2 osdOSDPrintString(6, 7, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1061 2 osdOSDPrintString(4, 8, 0, tReturnSTR, _GREEN, _DARKBLUE);
1062 2
1063 2 osdOSDPrintValue(15, 2, (SINT)Display.ucVgaRedGain, _PURPLE, _DARKBLUE);
1064 2 osdOSDPrintValue(15, 3, (SINT)Display.ucVgaRedOffset, _PURPLE, _DARKBLUE);
1065 2 osdOSDPrintValue(15, 4, (SINT)Display.ucVgaGreenGain, _PURPLE, _DARKBLUE);
1066 2 osdOSDPrintValue(15, 5, (SINT)Display.ucVgaGreenOffset, _PURPLE, _DARKBLUE);
1067 2 osdOSDPrintValue(15, 6, (SINT)Display.ucVgaBlueGain, _PURPLE, _DARKBLUE);
1068 2 osdOSDPrintValue(15, 7, (SINT)Display.ucVgaBlueOffset, _PURPLE, _DARKBLUE);
1069 2 }
1070 1 else
1071 1 {
1072 2 osdOSDPrintString(4, 2, 0, tPrGainSTR, _GREEN, _DARKBLUE);
1073 2 osdOSDPrintString(7, 3, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1074 2 osdOSDPrintString(4, 4, 0, tYGainSTR, _GREEN, _DARKBLUE);
1075 2 osdOSDPrintString(7, 5, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1076 2 osdOSDPrintString(4, 6, 0, tPbGainSTR, _GREEN, _DARKBLUE);
1077 2 osdOSDPrintString(7, 7, 0, tOffsetSTR, _GREEN, _DARKBLUE);
1078 2 osdOSDPrintString(4, 8, 0, tReturnSTR, _GREEN, _DARKBLUE);
1079 2
1080 2 osdOSDPrintValue(15, 2, (SINT)Display.ucYPbPrPrGain, _PURPLE, _DARKBLUE);
1081 2 osdOSDPrintValue(15, 3, (SINT)Display.ucYPbPrPrOffset, _PURPLE, _DARKBLUE);
1082 2 osdOSDPrintValue(15, 4, (SINT)Display.ucYPbPrYGain, _PURPLE, _DARKBLUE);
1083 2 osdOSDPrintValue(15, 5, (SINT)Display.ucYPbPrYOffset, _PURPLE, _DARKBLUE);
1084 2 osdOSDPrintValue(15, 6, (SINT)Display.ucYPbPrPbGain, _PURPLE, _DARKBLUE);
1085 2 osdOSDPrintValue(15, 7, (SINT)Display.ucYPbPrPbOffset, _PURPLE, _DARKBLUE);
1086 2 }
1087 1
1088 1
1089 1 }
1090
1091 void osdOSDDrawFMVCOMMenu(void)
1092 {
1093 1 osdOSDClearBlock(0, 2, 25, 7);
1094 1 osdOSDPrintString(4, 2, 0, tVCOMdcSTR, _GREEN, _DARKBLUE);
1095 1 osdOSDPrintString(4, 3, 0, tVCOMacSTR, _GREEN, _DARKBLUE);
1096 1 osdOSDPrintString(4, 4, 0, tReturnSTR, _GREEN, _DARKBLUE);
1097 1 osdOSDPrintValue(15, 2, (SINT)Display.ucVCOMdc, _PURPLE, _DARKBLUE);
1098 1 osdOSDPrintValue(15, 3, (SINT)Display.ucVCOMac, _PURPLE, _DARKBLUE);
1099 1 }
1100
1101 #if USE_SSC_OSD
void osdOSDDrawFMSSCMenu(void)
{
osdOSDClearBlock(0, 2, 25, 7);
osdOSDPrintString(4, 2, 0, tSSCStepSTR, _GREEN, _DARKBLUE);
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 19
osdOSDPrintString(4, 3, 0, tSSCSpanSTR, _GREEN, _DARKBLUE);
if(mstReadByte(BK0_23_OPL_CTL0)&SSC_EN_B)
osdOSDPrintString(4, 4, 0, tEnableSTR, _GREEN, _DARKBLUE);
else
osdOSDPrintString(4, 4, 0, tDisableSTR, _GREEN, _DARKBLUE);
osdOSDPrintString(4, 5, 0, tReturnSTR, _GREEN, _DARKBLUE);
osdOSDPrintValue(15, 2, (SINT)Display.ucSSCStep, _PURPLE, _DARKBLUE);
osdOSDPrintValue(15, 3, (SINT)Display.ucSSCSpan, _PURPLE, _DARKBLUE);
}
#endif
1116
1117 void osdOSDReturnFactoryMenuSelect(void)
1118 {
1119 1 g_bOSDAdjustFlag = 0;
1120 1 osdOSDMarkFactoryAdjustValue(0);
1121 1 osdOSDFactoryMenuMoveCTRL(0);
1122 1
1123 1 }
1124
1125 void osdOSDFactoryMode(void)
1126 {
1127 1 switch(g_ucOSDSelectIndex)
1128 1 {
1129 2 case OES_AUTO_ADJUST:
1130 2 if((tOSDSourcSELSequence[Display.ucSourceSEL] == VGA) && ((g_ucSyncStatus & SYNC_LOSS_MASK) == 0))
1131 2 {
1132 3 osdOSDClearBlock(0, 2, 25, 8);
1133 3 osdOSDPrintString(1, 9, 0, tLableAdjustLastLineSTR, _BLUE, _WHITE);
1134 3 osdOSDPrintString(6, 5, 0, tAdjustingSTR, _GREEN, _DARKBLUE);
1135 3 //Do Auto Adjust Function
1136 3 //Return to up menu when finish
1137 3 #if USE_VGA
mstAutoTune();
#endif //USE_VGA
1140 3 osdOSDReturnMenuSelect();
1141 3 }
1142 2 break;
1143 2
1144 2 case OES_WHITE_BALANCE:
1145 2 if((tOSDSourcSELSequence[Display.ucSourceSEL] == VGA) || (tOSDSourcSELSequence[Display.ucSourceSEL] ==
-YPBPR))
1146 2 {
1147 3 osdOSDClearBlock(0, 2, 25, 8);
1148 3 osdOSDPrintString(1, 9, 0, tLableAdjustLastLineSTR, _BLUE, _WHITE);
1149 3 osdOSDPrintString(6, 5, 0, tAdjustingSTR, _GREEN, _DARKBLUE);
1150 3 //Do White Balance Function by VGA or YPbPr
1151 3 //Return to up menu when finish
1152 3 #if USE_VGA
mstAutoColor();
#endif //USE_VGA
1155 3 osdOSDReturnMenuSelect();
1156 3 }
1157 2 break;
1158 2
1159 2 case OES_GAIN_OFFSET:
1160 2 if((tOSDSourcSELSequence[Display.ucSourceSEL] == VGA) || (tOSDSourcSELSequence[Display.ucSourceSEL] ==
-YPBPR))
1161 2 {
1162 3 osdOSDDrawFMGainOffsetMenu();
1163 3 if(tOSDSourcSELSequence[Display.ucSourceSEL] == VGA)
1164 3 g_ucFactorySelectIndex = FMVGOS_RGAIN;
1165 3 else if(tOSDSourcSELSequence[Display.ucSourceSEL] == YPBPR)
C51 COMPILER V7.50 OSDMENU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -