⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.c

📁 Terawins的芯片T128点3.5"屏的源程序。
💻 C
字号:

#include "Global.h"
#include "Common.h"
//#include "NVRam.h"
/****************************************************************************
*                          Public Global Variable                           *
****************************************************************************/
uCHAR xdata T128Registers[1024] _at_ 0xF000;


//--------------------------------Status Flags-------------------------------//
//Flag1: [KyBlocked,ir_enable,OSDEnable,Timer0Overflow,ChipPowerOn,KyPowerOn,BKPowerOn,PanelClose]
//Flag2: [None,None,TV_Skip,TV_Num_Bits,Air_Cable,Release,FactryReady,FactryMode]
uCHAR bdata Flag1;
uCHAR bdata Flag2;
sbit m_bPanelClose      = Flag1 ^ 0;
sbit m_bBKPowerOn		= Flag1 ^ 1;
sbit m_bKyPowerOn 		= Flag1 ^ 2;
sbit m_bChipPowerOn		= Flag1 ^ 3;
sbit m_bTimer0Overflow  = Flag1 ^ 4;
sbit m_bOSDEnable       = Flag1 ^ 5;
sbit ir_enable          = Flag1 ^ 6;
sbit m_bKyBlocked		= Flag1 ^ 7;
sbit m_bFactryMode		= Flag2 ^ 0;
sbit m_bFactryReady		= Flag2 ^ 1;
sbit m_bRelease			= Flag2 ^ 2;
//sbit m_bAir_Cable		= Flag2 ^ 3;
sbit m_bTV_Num_Bits		= Flag2 ^ 4;
sbit m_bTV_Skip			= Flag2 ^ 5;
sbit VBI_ON				= Flag2 ^ 6; 
//---------------------------------------------------------------------------//
uCHAR  old_Mode;
uCHAR  cur_Mode;
//-------------------------OSD Draw/Contral Variable-------------------------//

uCHAR  m_cOSDMenu;
//---------------------------------------------------------------------------//

//-------------------------------System Contral------------------------------//
uCHAR  m_cStandard;				// TV System select. NTSC/PAL/SECM
uCHAR  m_cChroma;  				// TV System select.
uCHAR  m_cScaleratio;    		// Video scale type.
uWORD  m_wVTotal;				// Vertical lines total. This will be change with TV system.
uCHAR  m_cCurreKey;   			// Current Key.
uCHAR  m_cPreKey;				// Prior Key.
uWORD  m_wAccelPollCnt;			// For count Menu/Functions present time.
uCHAR  m_cItem;					// For contral Items in the menu or function.
uDWORD m_wTimer0Cnt;	    	// For timer counter.
uCHAR  NoSignal;   
//---------------------------------------------------------------------------//

//---------------------------------Global Buffer-----------------------------//
uCHAR   m_cBuff[4];
uWORD   m_wBuff[4];
uDWORD  m_dwBuff[2];
//---------------------------------------------------------------------------//
//-----------------------------User Setting profile---------------------------//
//EEPVERSION   idata	EepVersion;
EEPPUBLIC      EepPublic;
//EEPPRIVATE   idata	EepPrivate;
EEPVIDEO       EepVideo;
//EEPFAV       idata  EepFav;
//---------------------------------------------------------------------------//

/*
uDWORD idata m_dwTemp[2];
//uWORD 	m_wDWHSZ=DWHSZ;

#ifdef ROTATE
    uCHAR Dis_Mode=TOP_LEFT;  // kenny 20060626
//    uCHAR Dis_Mode=BOTTOM_LEFT;
#endif


uWORD idata m_wHRes;
uWORD idata m_wVRes;
					*/
//*****Modectrl.c******//
/*uCHAR idata m_bAlt;
uCHAR idata m_bInterlaced;
uCHAR idata m_cModeStatus;
uCHAR idata	m_cDspPllSwitch;
uDWORD idata m_dwVFrameCntPre;
uWORD idata m_wHSyncPeriodPre;
uCHAR idata m_bVideo_status;
uCHAR idata m_bDigital;
uCHAR idata m_bDosMode;
uCHAR idata m_Synctype;
MODE_DESCRIPTOR code *m_pModeDescriptorPtr;
RESOLUTION	code *m_pResolutionPtr;
ALT_HTOTAL 	code *m_pAltHTotalPtr;
VGAPOSTATE VGAState;					// For User Fine-Tune VGA State.*/
//*********************//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -