📄 misc.c
字号:
#include "LIB\EXTENT.H"
#include "LIB\WREG516.H"
#include "LIB\DECLARE.H"
#include "LIB\GLOBAL.H"
#include "LIB\EEPROM.H"
#include "LIB\AUTOIF.H"
#include "LIB\ADC.H"
#include "LIB\TTFC.H"
#include "LIB\HWMD.H"
#include "LIB\OSDM.H"
#include "LIB\OSDMENU.H"
#include "LIB\DEFINE.H"
#include "LIB\MODEDET.H"
#include "LIB\INITIAL.H"
extern Byte RDATA EEPROMDefault_table2[];
extern Byte RDATA DosModeTable[][2]; // alf 1107
extern void ChangeColorTemp(Byte);
/*
void Undo()
{
Bool Fgtemp;
Fgtemp = FgFacMode;
FgFacMode=1;
EepromTimingRecall(ModeCounter);
EepromCommonRecall(1);
if(ColorTemp == COLOR_USER)
EepromColorRecall(ColorTemp);
FgFacMode=0;
EepromTimingStore(ModeCounter);
EepromCommonStore(1);
if(ColorTemp == COLOR_USER)
EepromColorStore(ColorTemp);
FgFacMode = Fgtemp;
FgAdcAct=1;
ADC9884(ModeCounter);
// FgScalerAct=1;
// FgScalerAdj=1;
// Ttfc(ModeCounter,(Byte)FgScalerAdj);
FgAdcAct=0;
// FgScalerAct=0;
// FgScalerAdj=0;
FgOsdAct=0;
FgMenuSelect=0;
OSDNumber=L0_NOOSD;
OSDMenuPage=L0_NOOSD;
OSDPoint=0;
// OsdHandler();
}
*/
void RecallAll()
{
Bool Fgtemp;
Word i;
Byte j;
Fgtemp = FgFacMode;
FgFacMode=1;
for(i=0;i<255;i=i+8)
{
for(j=1;j<9;j++)
TrmBuf[j]=0;
EepromWrite(i,8);
}
OSDTimerByte = 10;
OSDHorPosition = EEPROMDefault_table2[1];
OSDVerPosition = EEPROMDefault_table2[2];
ColorTemp = COLOR_9300;
ContrastValueZ = 70;
BrightnessValueZ = 50;
OSDLanguage = 0;
EepromCommonStore(0);
EepromCommonStore(1);
for(i=0;i<1024;i=i+8)
{
FgFacMode=1;
EepromRead(i,8);
for(j=8;j!=0;j--)
TrmBuf[j]=TrmBuf[j-1];
FgFacMode=0;
EepromWrite(i,8);
}
EepromCommonRecall(0);
EepromCommonRecall(1);
EepromCommonRecall(2);
EepromCommonRecall(3);
EepromTimingRecall(ModeCounter);
EepromColorRecall(ColorTemp);
ZuracBCAdjust();
FgFacMode = Fgtemp;
FgOsdAct=0;
FgMenuSelect=0;
OSDNumber=L0_NOOSD;
OSDMenuPage=L0_NOOSD;
OSDPoint=0;
//algu 1120 OsdEnable(0);
//algu 1130 FgAdcAct=1;
// FgScalerAct=1;
// FgScalerAdj=1;
FgModeDetect=1; //algu 1130
FgShowBurnin=0;
}
void MUTEEnable()
{
ZuracWriteByte(0x04,0x10);
}
void MUTEDisable()
{
ZuracWriteByte(0x04,0x00);
}
void IntoBurnin()
{
ZuracFreeRun(L0_NOOSD);
ZuracWriteByte(0x04,0x1F);
PromptTimer = TIME_4SEC;
//algu 1120 OsdShowMessage(L3_BURN_IN);
}
Bool IsDOSMode()
{
if( ModeCounter == DosModeTable[0][0]) //alf 2)//1107
return(1);
if( ModeCounter == DosModeTable[0][1]) //alf3)//1107
return(1);
if( ModeCounter == DosModeTable[1][0]) //alf9)//1107
return(1);
if( ModeCounter == DosModeTable[1][1]) //alf10)//1107
return(1);
if( ModeCounter == 0 && ( FgCompSignal || FgSogSignal) && CurVFreq <7200)
return(1);
return(0);
}
void SaveAllData()
{
if(!FgSaveData)
return;
ChangeColorTemp(ColorTemp);
if(FgFacMode)
{
FgFacMode=0;
EepromCommonStore(0);
EepromCommonStore(1);
EepromCommonStore(2);
EepromCommonStore(3);
EepromTimingStore(ModeCounter);
// EepromColorStore(ColorTemp);
FgFacMode=1;
}
EepromCommonStore(0);
EepromCommonStore(1);
EepromCommonStore(2);
EepromCommonStore(3);
EepromTimingStore(ModeCounter);
// EepromColorStore(ColorTemp);
FgSaveData=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -