📄 function.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: FUNCTION.H
*
* Contents: all function list
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
//atapicmd.c
void GetIDECommand(void);
void ATAPIIdentifyDevice(void);
void CheckPowerMode(void);
void ErrCount(void);
void GetConfiguration(void);
void GetEvent(void);
void HostReadTOC(void);
void HostSeek();
void IdleStandbyImmediate(void);
void Inquiry(void);
void MakeDiscKey(void);
void MechanismStatus(void);
void ModeSelect(void);
void ModeSense(void);
BYTE MoveDVDHostPoint(void);
void PauseResume(void);
void PlayAudioLBA();
void PlayAudioMSF();
void PreventAllowMediumRemoval(void);
void Read10(void);
void ReadCD(void);
void ReadCDROMCapacity(void);
void ReadDeviceRegionCode(void);
void ReadDVDStructure(void);
void ReadSubChannel(void);
void ReportKey(void);
void RequestSense(void);
void SendEvent(void);
void SendKey(void);
void SendPIPO(void);
void SetDeviceRegionCode(void);
void SetFeature(void);
void StartStopUnit(void);
void TestUnitReady(void);
//state.c
void ProcessReseek(void);
void DecodeState(void);
void PreSeek(void);
void CheckSeek();
void CheckECCMode(void);
void CheckPosition(void);
void DVDWaitBlock(void);
void XDone(void);
void StartTableOut(void);
void CheckTableOut(void);
void StartTableIn(void);
void CheckTableIn(void);
void Authentication(void);
void KeyOK(void);
//table.c
void MakeIdentifyDeviceTable(void);
void MakeInquiryTable(void);
void MakeDeviceTable(void);
void InitCGMSCPMTable(void);
void MakeAudioControlPageTable(void);
void MakeCapacityTable(void);
void MakeCDROMCMSPageTable(void);
void MakeCFG00Table(void);
void MakeCFG01Table(void);
void MakeCFG10Table(void);
void SendCFGTable(void);
void MakeCopyrightTable(void);
void MakeModeCurrentTable(void);
void MakeModeSenseTable(void);
void MakeReadErrorRecoveryPageTable(void);
void MakeSenseCodeTable(void);
void MakeSubChannelTable(void);
void MakeSubChannelTableHead(void);
void MakeTOC00Table(void);
void MakeTOC01Table(void);
void MakeTOC10Table(void);
//util.c
void AddHeaderTBL0C(void);
void AddHeaderTBL0D(void);
void ALBA2MSF(void);
void ALBA2PSN(void);
bit CacheHit(void);
void MakeCGMS_CPMTBL(void);
BYTE cross(BYTE);
void DecoderReadSubCode(void);
void ECCTurnOn(void);
void GetTrackInfoForTOC(WORD);
void InitAudioReg(void);
void InitDigitalAudioReg(void);
void InitDiscKeyDataTrans(void);
void InitPhysicalDataTrans(void);
void InitPointer(void);
void InitManufactureDataTrans(void);
void InitVariable(void);
BYTE MasterSlave(void);
void OpenHeadinSW(void);
void CloseHeadinSW(void);
void PauseOn(void);
void PowerOnInitDecoder(void);
void ReadDiscInformation(void);
BYTE ReadTableVariable(void);
void RSTurnOn(void);
void SetCDBAudio(void);
void SetCDBMode1(void);
void SetCDBMode2(void);
void SetAddressReg(DWORD);
void SetCmdPhaseOver(BYTE,BYTE);
void SetSenseCode(BYTE,BYTE,BYTE);
void SetTargetReg(void);
bit ChkForm(WORD hi_ptr); //R1815_COM_01
BYTE SetXType(void);
void StartTargetSearch(void);
void StartXfer(BYTE);
void TransferData(void);
void TurnOffAudio(void);
void TurnOnAudio(void);
void VolumeControl(void);
bit CheckRAMType(void); //1828a01j
//flash.c
void CheckFlashDisc(void);
void FlashCode(void);
//runin.c
void RuninState(void);
void ChkEject(void);
void BurnIn(void);
BYTE CheckSum(void);
BYTE RdCDChkSum(void);
BYTE RdDVDChkSum(void);
//vander.c
void MakeVanderTable(void);
BYTE VanderCmd(void);
void VanderState(void);
//alictk.asm
WORD CalculateTracks(PBYTE,PBYTE);
void SetParam(void);
void ScanDisc(void);
//svoutil.asm
void InitMCU(void);
BYTE BCDToHEX(BYTE);
BYTE HEXToBCD(BYTE);
void SubTime(PBYTE,BYTE);
void Delay25us(BYTE);
void Delay1ms(BYTE);
void Delay10ms(BYTE);
void ReStartUP(void);
//servo.c
void FocGainAdj(void);
BYTE FocusOn(void);
void InitFocus(void);
void InitPA4CD(void);
void InitPA4RW(void);
void InitPA4DVD(void);
void InitPA4ID(void);
void InitPA4ID2(void);
void InitCPS(void);
void InitDSP(void);
void InitCoeff(void);
BYTE InitPLL(void);
void HoldVCO(void);
BYTE JumpTracks(bit,WORD);
BYTE JumpLayer(BYTE);
void LDOff(void);
void LDOn(void);
void OffsetAdj(void);
BYTE RdSectorID(void);
BYTE QReady(void);
BYTE QStatus(void);
void SetEQCoeff(PWORD);
void SetSpeed(BYTE);
void SledIn(void);
void SledOut(void);
void SledOff(void);
void SpindleOn(void);
void SpindleOff(void);
void SpindleKick(void);
void SpindleBreak(void);
void StartUp(void);
BYTE ChangePUH(BYTE);
BYTE TrackOn(void);
#if PORTABLE_DEVICE
#else
void TrayIn(void);
void TrayOut(void);
void TrayOff(void);
#endif
void TrkBalAdj(void);
void TrkGainAdj(void);
void TrkSensorGainAdj(void);
BYTE WrDSP(BYTE,BYTE);
BYTE WrCoeff(BYTE,WORD);
BYTE RdStatus(BYTE,WORD);
void WrSSI(BYTE,BYTE);
BYTE RdSSI(BYTE);
void WrReg(WORD,BYTE);
BYTE RdReg(WORD);
//svostate.c
void ServoState(void);
void CheckButton(void);
BYTE ChkRdID(void);
void IdleState(void);
void TrayOutState(void);
BYTE SBwithSH(void);
void TrayInState(void);
BYTE JudgeError(void);
BYTE CDvsDVD(void);
BYTE RWvsDual(void);
void SaveLGain(void);
void ProtectLoopGain(BYTE);
void TuneErrRate(void);
BYTE RdErrRate(void);
BYTE CIRCValid(void);
void ReadTOCState(void);
void ReadDVD(void);
void ReadTOC(void);
BYTE CheckQ(void);
void FinishRdTOC(void);
void RecordTOCToRAM(void);
void ScanDiscState(void);
void Monitor(void);
void CheckSpeed(void);
void SeekState(void);
void Seek(BYTE,BYTE,BYTE);
void LEDOn(void);
void LEDOff(void);
void LEDToggle(BYTE);
void StartDisc(void);
void StopDisc(void);
void WriteDataToRAM(BYTE,BYTE);
void FastWriteToRAM(PBYTE,BYTE);
void WrVariable(BYTE,BYTE);
BYTE RdVariable(BYTE);
BYTE TuneRFRPDelta(void); //R1606_COM_03
void ErrChangeFTGRAndBuffStartALBAInReadDVD(void);//R1606_COM_06
BYTE RdFGCount(void); //R1726_COM_02
void PIOffsetCalibration(void); //R1726_H1120_01
// 3b07a01j***
#ifdef _rs232
void InitUART(void);
void XfString(signed char *,BYTE);
void XfWord(WORD,bit,BYTE);
void XfByte(BYTE,bit,BYTE);
void ReData(void);
#else
#define InitUART();
#define XfString(x,y);
#define XfWord(x,y,z);
#define XfByte(x,y,z);
#define ReData();
#endif
// 3b07a01j&&&
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -