📄 ram.c
字号:
#include "RAM.H"
unsigned char bdata flag1;
sbit NoSyncFlag = flag1^0;
sbit ForceToBack = flag1^1;
sbit ChangeKey = flag1^2;
sbit VideoMute = flag1^3;
sbit MessageShow = flag1^4;
sbit Saa7114En = flag1^5;
sbit NewMode = flag1^6;
sbit GTmodeEn = flag1^7;
unsigned char bdata flag2;
sbit Abort = flag2^0;
sbit PowerDown = flag2^1;
sbit KeyLock = flag2^2;
sbit OsdEnable = flag2^3;
sbit FastMuteEnable = flag2^4;
sbit Interlance = flag2^5;
sbit SaveDDC1 = flag2^6;
sbit SaveDDC0 = flag2^7;
unsigned char bdata VideoFlag;
sbit VideoIntLance = VideoFlag^7;
sbit VideoUnlock = VideoFlag^6;
sbit Video_60Hz = VideoFlag^5;
sbit ColorDetected = VideoFlag^0;
bit BlueScreen;
bit MonoVideo;
bit VideoOK=0;
bit BypassSOG;
bit EndMute;
bit NonFullScreen;
//bit BackLightTimerEn;
//bit KeyRepeat;
bit LightEn;
bit ScalerMode;
unsigned char bdata StatusFlag;
sbit PowerStatus = StatusFlag^0;
sbit BurnInMode = StatusFlag^1;
sbit FactMode = StatusFlag^2;
sbit OsdLock = StatusFlag^3;
sbit AudioMute = StatusFlag^4;
sbit AutoSetting = StatusFlag^5;
sbit TextMode = StatusFlag^6;
sbit IsPressedKeyEnterFacMode = StatusFlag^7;
//unsigned char bdata MiscFlag;
//sbit LightEn = StatusFlag^0;
//sbit ScalerMode = StatusFlag^1;
idata unsigned char T0_INT_CNT;
idata unsigned short OsdTimer;
idata unsigned char LocalTimer;
idata unsigned short PowerTimer;
idata unsigned short LedTimer;
idata unsigned short RepeatTimer;
idata unsigned char DDCTimer;
idata unsigned char SaveTimer;
idata unsigned char VideoTimer;
idata unsigned char BurnInTimer;
idata unsigned char MuteTimer;
idata unsigned char T0_10ms_Cnt;
idata unsigned char T0_1ms_Cnt;
//xdata unsigned long BackLightTimer;
idata unsigned char KeyRepeatCnt;
idata unsigned short H_SYNC;
idata unsigned short V_SYNC;
idata unsigned short H_SYNC_Temp;
idata unsigned short V_SYNC_Temp;
idata unsigned char OsdBuf;
idata unsigned short VTotal;
idata unsigned short H_Act;
idata unsigned char ResolutionPtr;
idata unsigned char ChangeMode;
idata unsigned char HV_Pol;
idata unsigned char HV_Pol_Temp;
idata unsigned char RegPage;
idata unsigned char ModePoint;
idata unsigned char KeyBuffer;
idata unsigned char PrevKey;
idata unsigned char KeySpd;
idata unsigned char FuncPtr;
idata unsigned char SavePointer=0xff;
idata unsigned char SyncMode;
idata unsigned char OutOfRange;
idata unsigned char DigitalPtr=0;
///0 = Separate H & V
///1= H+V
///2= Sync on green
///3= DVI
xdata unsigned short FuncBuf[p_End]={0};
xdata unsigned short Hresolution;
xdata unsigned short Vresolution;
xdata unsigned short FuncMax;
xdata unsigned short FuncMin;
xdata unsigned short ClockBase;
//xdata unsigned short HPositionBase;
xdata unsigned char BackPtr;
xdata unsigned char TempPtr;
xdata unsigned char VideoSourcePtr;
xdata unsigned char MaxItem;
xdata unsigned char BackItem;
xdata unsigned char UserModePtr;
xdata unsigned char BurnInPattern;
idata unsigned char TempPhase;
//xdata unsigned char SCRev;
CONTROL_DEF xdata MenuPtr;
//xdata unsigned char UserModeRefReso;
xdata unsigned char SCFactor;
xdata unsigned char PressedAnyKeyWakeUp; //do not set default on it
xdata unsigned char SSC_RATIO;
xdata unsigned char DITHER_MODE=3;
xdata unsigned char DVI_Clock;
xdata unsigned char CarDirecte;
xdata unsigned char ScrnCount;
//xdata unsigned char ep_Seven_Page;
xdata unsigned char PowStart;
xdata unsigned char PreCount;
//xdata unsigned char KeyBuf;
bit FLG_Change_SyncMode=0;
bit FLG_In_RGB_Exit=0;
bit FLG_Recheck_seperate=0;
bit Is_Debug_mode=0;
bit IsShowSourceMsgOn=0;
bit IsDVIOK = 0;
bit IsVGAOK = 0;
idata unsigned long H_Counter;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -