📄 key.c
字号:
Inc=~Inc;
a=GetWordValue(HorPositionValue,Inc);
if(HorPositionValue!=a)
{
SetHorPosition(Inc,1);
ShowScallBar(OSDMinValue,OSDMaxValue,OSDMaxValue - HorPositionValue + OSDMinValue);
}
break;
case L1_V_POS :
OSDMinValue=MAKEWORD(EEPROMDefault_table1[ModeCounter][2],
EEPROMDefault_table1[ModeCounter][3]);
OSDMinValue=OSDMinValue-16;
if(OSDMinValue>0xFF00)
OSDMinValue=0;
if(OSDMinValue< 6)
OSDMinValue=6;
OSDMaxValue=OSDMinValue+32;
a=GetWordValue(VerPositionValue,Inc);
if(VerPositionValue!=a)
{
VerPositionValue=a;
ShowScallBar(OSDMinValue,OSDMaxValue,VerPositionValue);
SetVerPosition();
}
break;
case L1_CLOCK :
OSDMinValue=MAKEWORD(EEPROMDefault_table1[ModeCounter][5],
EEPROMDefault_table1[ModeCounter][6]);
OSDMaxValue=OSDMinValue+100;
OSDMinValue=OSDMinValue-100;
a=GetWordValue(ClockValue,Inc);
if(ClockValue!=a)
{
ClockValue=a;
ShowScallBar(OSDMinValue,OSDMaxValue,ClockValue);
ZuracSphEmu();
FgAdcAct=1;
FgScalerAct=1;
FgScalerAdj=1;
}
break;
case L1_PHASE :
b=GetByteValue(PhaseValue,0,31,Inc);
if(PhaseValue!=b)
{
PhaseValue=b;
ShowScallBar(0,31,PhaseValue);
FgAdcAct=1;
FgScalerAct=1;
}
break;
case L1_SCALING :
b=GetByteValue(ScalingMode,0,3,Inc);
if(ScalingMode!=b)
{
ScalingMode=b;
ShowScallBar(0,3,ScalingMode);
FgScalerAct=1;
}
break;
case L1_USER_R :
b=GetByteValue(ZRContrast,0,100,Inc);
if(ZRContrast!=b)
{
ZRContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZRContrast;
OsdColorBar(2,6,RED);
ZuracBCAdjust();
}
break;
case L1_USER_G :
b=GetByteValue(ZGContrast,0,100,Inc);
if(ZGContrast!=b)
{
ZGContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZGContrast;
OsdColorBar(3,6,GREEN);
ZuracBCAdjust();
}
break;
case L1_USER_B :
b=GetByteValue(ZBContrast,0,100,Inc);
if(ZBContrast!=b)
{
ZBContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZBContrast;
OsdColorBar(4,6,BLUE);
ZuracBCAdjust();
}
break;
case L1_RGAIN :
b=GetByteValue(U1RgainValue,0,255,Inc);
if(U1RgainValue!=b)
{
U1RgainValue=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=U1RgainValue;
OsdColorBar(2,7,RED);
ADC9884(ModeCounter);
}
break;
case L1_GGAIN :
b=GetByteValue(U1GgainValue,0,255,Inc);
if(U1GgainValue!=b)
{
U1GgainValue=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=U1GgainValue;
OsdColorBar(3,7,GREEN);
ADC9884(ModeCounter);
}
break;
case L1_BGAIN :
b=GetByteValue(U1BgainValue,0,255,Inc);
if(U1BgainValue!=b)
{
U1BgainValue=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=U1BgainValue;
OsdColorBar(4,7,BLUE);
ADC9884(ModeCounter);
}
break;
case L1_ROFFSET :
b=GetByteValue(M_BrightnessR,0,127,Inc);
if(M_BrightnessR!=b)
{
M_BrightnessR=b;
OSDMinValue=0;
OSDMaxValue=127;
CurrentValue=M_BrightnessR;
OsdColorBar(5,7,RED);
ADC9884(ModeCounter);
}
break;
case L1_GOFFSET :
b=GetByteValue(M_BrightnessG,0,127,Inc);
if(M_BrightnessG!=b)
{
M_BrightnessG=b;
OSDMinValue=0;
OSDMaxValue=127;
CurrentValue=M_BrightnessG;
OsdColorBar(6,7,GREEN);
ADC9884(ModeCounter);
}
break;
case L1_BOFFSET :
b=GetByteValue(M_BrightnessB,0,127,Inc);
if(M_BrightnessB!=b)
{
M_BrightnessB=b;
OSDMinValue=0;
OSDMaxValue=127;
CurrentValue=M_BrightnessB;
OsdColorBar(7,7,BLUE);
ADC9884(ModeCounter);
}
break;
case L1_RCONTRAST :
b=GetByteValue(ZRContrast,0,100,Inc);
if(ZRContrast!=b)
{
ZRContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZRContrast;
OsdColorBar(2,7,RED);
ZuracBCAdjust();
}
break;
case L1_GCONTRAST :
b=GetByteValue(ZGContrast,0,100,Inc);
if(ZGContrast!=b)
{
ZGContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZGContrast;
OsdColorBar(3,7,GREEN);
ZuracBCAdjust();
}
break;
case L1_BCONTRAST :
b=GetByteValue(ZBContrast,0,100,Inc);
if(ZBContrast!=b)
{
ZBContrast=b;
OSDMinValue=0;
OSDMaxValue=100;
CurrentValue=ZBContrast;
OsdColorBar(4,7,BLUE);
ZuracBCAdjust();
}
break;
case L1_RBRIGHTNESS :
b=GetByteValue(ZRBrightness,0,255,Inc);
if(ZRBrightness!=b)
{
ZRBrightness=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=ZRBrightness;
OsdColorBar(5,7,RED);
ZuracBCAdjust();
}
break;
case L1_GBRIGHTNESS :
b=GetByteValue(ZGBrightness,0,255,Inc);
if(ZGBrightness!=b)
{
ZGBrightness=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=ZGBrightness;
OsdColorBar(6,7,GREEN);
ZuracBCAdjust();
}
break;
case L1_BBRIGHTNESS :
b=GetByteValue(ZBBrightness,0,255,Inc);
if(ZBBrightness!=b)
{
ZBBrightness=b;
OSDMinValue=0;
OSDMaxValue=255;
CurrentValue=ZBBrightness;
OsdColorBar(7,7,BLUE);
ZuracBCAdjust();
}
break;
case L1_DITHERING :
b=GetByteValue(DitherMode,0,3,Inc);
if(DitherMode!=b)
{
DitherMode=b;
if(DitherMode==3)
CurrentValue=4;
else
CurrentValue=DitherMode;
OsdShowData(2,13,RED); //algu 1120 14->13
FgScalerAdj=1;
FgScalerAct=1;
}
break;
case L1_GAMMA :
b=GetByteValue(GammaIndex,0,16,Inc);
if(GammaIndex!=b)
{
GammaIndex=b;
CurrentValue=GammaIndex;
OsdShowData(4,13,RED); //algu 1120 14->13
ZuracInitGamma();
if(GammaIndex==0)
ZuracWriteByte(0x0A,0x0A);
else
ZuracWriteByte(0x0A,0x8A);
}
break;
case L1_BRIGHTNESS_INVERTER :
b=GetByteValue(BrightnessValue,0,255,Inc);
if(BrightnessValue!=b)
{
BrightnessValue=b;
PrintChar(3,21,__,BACK_BLACK);
PrintChar(3,22,__,BACK_BLACK);
CurrentValue = BrightnessValue;
OsdShowData(5,15,RED); //algu 1120 3->5 20->15
ZuracBCAdjust();
}
break;
case L1_DOS_MODE :
if(( FgCompSignal || FgSogSignal) && CurVFreq <7200)
{
if(FgDosMode1)
c=2;
else
c=(Byte)FgDosMode;
b=GetByteValue(c,0,2,Inc);
if(b!=c)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -