📄 extern.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: EXTERN.H
*
* Contents: -
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
//=== bit addressable variable =========
extern BYTE bdata bbIntFromFirstLevel1;
extern BYTE bdata bbIntFromFirstLevel2;
extern BYTE bdata bbCurrentFrmType;
//bbIntFromFirstLevel1
extern bit fDSPErrInt;
extern bit fTargetCompErr;
extern bit fHeadIn;
extern bit fECCErr;
extern bit fXDone;
extern bit fBufferFullInt;
extern bit fPktCmdInt;
extern bit fATACmdInt;
//bbIntFromFirstLevel2
extern bit fCDIRQInt;
extern bit fHIInt;
extern bit fHIAuthInt;
extern bit fOtherInt;
extern bit fEDCErrInt;
//bfCurrentFrmType
extern bit fMode1Frm;
extern bit fMode2Frm;
extern bit fAudioFrm;
extern bit fCDIFrm;
extern bit fCDRW;
extern bit fCDDisc;
extern bit fDVDDual;
extern bit fDVDDisc;
//======================================
extern BYTE code dlFCCR;
extern BYTE code dlFBCR;
extern BYTE code dlFTGR;
extern BYTE code dFCCR;
extern BYTE code dFBCR;
extern BYTE code dFTGR;
extern BYTE code cFTGR;
extern BYTE code cFCCR;//1b21s01i
extern BYTE code cFBCR;//1b21s01i
//=== array & table ====================
extern DWORD code MinFrame[];
extern WORD code SecFrame[];
extern BYTE code DivMin[];
extern BYTE code DivSec[];
//=== structure & union ================
extern UNION_STORE STORE;
extern UNION_XLENGTH idata UXL;
extern UNION_ALBA idata UALBA;
extern UNION_TEMP_WORD idata UTempWord;
extern Q_TYPE idata Q;
//1906a02j extern TIME idata Ending;
extern TIME idata Target;
extern TIME idata Current;
//======================================
extern WORD idata iwIdleTimer;
extern WORD idata iwSpeedTimer;
extern WORD idata iwStsTimer;
extern WORD idata iwHostCmdTimer;
extern BYTE idata ibServoTimer;
extern BYTE idata ibServoSubTimer;
extern BYTE idata ibRdQTimer;
extern BYTE idata ibSeekTimer;
extern BYTE idata ibDSPCmdTimer;
extern BYTE idata ibDecoderTimer;
extern BYTE idata ibLEDTimer;
//======================================
extern bit LED;
extern bit EJ_KEY;
//1906a02j
sbit fRuninJ =P1^7;
//sbit DiscInSW =P1^5; //p1.5
sbit SW1 =P1^0;
sbit SW2 =P1^4;
sbit SW3 =P1^3;
//sbit TrayInSW =P1^3;
//sbit TrayOutSW =P1^4;
sbit SLED_SW =P1^6;
sbit TP0 =P3^0;
sbit TP1 =P3^1;
sbit TP2 =P3^3;
sbit TP3 =P3^5;
//======================================
extern DWORD idata ilLeadOut;
extern DWORD idata ilBuffStartALBA;
extern DWORD idata ilMiddle;
extern DWORD idata ilLastID;
extern WORD idata iwMaxTOCCount;
extern WORD idata iwSectorLength;
extern WORD idata iwTrackNumber;
extern WORD idata iwTotalSector;
extern WORD idata iwLastHIPtr;
extern WORD idata iwMaxSector;
extern WORD idata iwErrorRate;
extern BYTE data bCommandPacket[12];
extern BYTE data bTargetErrTimes;
extern BYTE data bECCErrTimes;
extern BYTE data bRetryTimes;
extern BYTE data bTempIntErr;
extern BYTE data bBOFPhase;
extern BYTE data bBOFCount;
extern BYTE data bPStatus;
extern BYTE data bDecoderState;
extern BYTE data bServoState;
extern BYTE data bASUState;
extern BYTE data bASKState;
extern BYTE data bPhase;
extern BYTE data bSubPhase;
extern BYTE data bSUPhase;
extern BYTE data bSUSubPhase;
extern BYTE data bSKPhase;
extern BYTE data bSKSubPhase;
extern BYTE data bRdQPhase;
extern BYTE data bReseekFlowNo;
extern BYTE data bStateFlowNo;
//1906a02j extern BYTE idata ibAGIDRegion;
extern BYTE idata ibDiscRegion;
extern BYTE idata ibMFTRegion;
extern BYTE idata ibMediaEvent;
extern BYTE idata ibReadDVDStructureType;
#ifdef BANKMODE //1906a02j
extern BYTE idata ibTempIE;
#endif //1906a02j
extern BYTE idata ibRecordTOCFlag;
extern BYTE idata ibTrackToPlay;
extern BYTE idata ibCurrentSpeed;
extern BYTE idata ibAGID;
extern BYTE idata ibUsingAGID;
extern BYTE idata ibKeyFormat;
extern BYTE idata ibDVDReadReqOffset;
extern BYTE idata ibBufferFullMissTargetCounter;
extern BYTE idata ibExpSectorType;
extern BYTE idata ibXType;
extern BYTE idata ibSubChannalBit;
extern BYTE idata ibErrData[16];
extern BYTE idata ibErrIndex;
extern BYTE idata ibPIPOType;
extern BYTE idata ibCTOffset;
extern BYTE idata ibCBR;
//R1606_COM_03 extern BYTE idata ibTRCR;
//R1606_COM_03 extern BYTE idata ibTRCR_1;
extern BYTE idata ibDelta_0;//R1606_COM_03
extern BYTE idata ibDelta_1;//R1606_COM_03
extern BYTE idata ibFTGR;
extern BYTE idata ibFTGR_1;
extern BYTE idata ibASL;
extern BYTE idata ibASL_1;
extern BYTE idata ibSeekOffset;
extern BYTE idata ibLongJumpErr;
extern BYTE idata ibFirstSessionLastTrack;
extern BYTE idata ibXferCount;
extern BYTE idata ibCheckA0;
//extern BYTE idata ibUpSpeedCnt; //R1606_COM_06
extern bit fSaveNum;
extern bit fSBvsSH;
extern bit fLongJump;
extern bit fJumpTrack;
extern bit fJumpLayer;
extern bit fFormBit;
extern bit fS0,fS1;
extern bit fDir;
extern bit fOTPType;
extern bit fCurrentLayer;
extern bit fLayerNumber;
extern bit fTOC;
extern bit fB0Found;
extern bit fNextB0;
extern bit fSearchB0;
extern bit fDiscKeyOK;
extern bit fDMA;
extern bit fUDMA;
extern bit fPreAllow;
extern bit fUnitAttention;
extern bit fPowerOnUnitAttention;
extern bit fRead10Exed;
extern bit fReadCDExed;
extern bit fASFErr;
extern bit fKey2Err;
extern bit fTitleKeyErr;
extern bit fPlayFail;
extern bit fTrayDir;
extern bit fTrayFail;
extern bit fEjectPressed;
extern bit fLEDToggle;
extern bit fBufferFull;
extern bit fDSPErr;
extern bit fEDCErr;
extern bit fCDIRQ;
extern bit fLastID;
extern bit fAutoAdj;
extern bit fChkHead;
extern bit fDisRdQ;
extern bit fTuneASL;
extern bit fTuneFTGR;
extern bit fChgASL;
extern bit fMultiSession;
extern bit fServoDieFlag;
extern bit fNoSledHome;
extern bit fNewID;
extern bit fTurnErrDir;
extern bit fTuneErrhaverun;
extern bit fMaster;
extern bit fCheckFlashCD;
extern bit fDisSleep;
extern bit fChkLeadIn;
extern bit fSectorDataReady;
//extern bit fMediaChange; //R1719_Tohei_01
extern bit fMiniDisc; //R1719_Tohei_01
extern bit fDiscWait;
extern bit fPowerOnI;
extern bit fNeedDiscOut;
//1906a02j extern bit fOldDiscInSW; //R1719_Tohei_01
//1906a02j extern bit fOldTrayOutSW; //R1719_Tohei_01
//R1606_COM_05 extern bit fChkMaskEN;
extern DWORD idata ioldLastID;//R1703_COM_02
extern bit fCHKID;//R1703_COM_02
extern BYTE idata ibCER; //R1726_H1120_01
extern BYTE idata ibCER_1; //R1726_H1120_01
extern bit fDVDPlusRW; //R1726_COM_01
extern bit fDVCDDisc; //R1808_COM_01
extern BYTE idata ibSDRAM16M; //1828a01j
extern bit fFlashCD;//1911a01j
extern bit fTrayInSPBRK;//1912a01j
extern bit fSB;//1912a01j
//extern bit fDiscError;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -