📄 globals.h
字号:
extern unsigned char *FSGetScratch(void);extern void FSSetWriteScratch(unsigned char *pucWriteScratch);extern unsigned long FSGetMediaID(unsigned long ulDrive, unsigned char *pucMediaIDBuffer, unsigned long *pulLength);extern unsigned long FSGetMediaName(unsigned long ulDrive, unsigned short *pusName, unsigned long *pulLength);extern unsigned long FSNumDrives(void);extern unsigned long FSOpen(tFile *pFile, unsigned long ulDrive, const unsigned short *pusFileName, unsigned long ulFlags);extern unsigned long FSCreate(tFile *pFile, unsigned long ulDrive, const unsigned short *pusFileName, unsigned long ulFileLength);extern unsigned long FSRead(tFile *pFile, void *pvBuffer, unsigned long ulNumBytes);extern unsigned long FSReadBS(tFile *pFile, void *pvBuffer, unsigned long ulNumBytes);extern unsigned long FSWrite(tFile *pFile, void *pvBuffer, unsigned long ulNumBytes);extern unsigned long FSSeek(tFile *pFile, unsigned long ulPos);extern unsigned long FSDriveNum(tFile *pFile);extern unsigned long FSTell(tFile *pFile);extern unsigned long FSLength(tFile *pFile);extern unsigned long FSGetDate(tFile *pFile);extern unsigned long FSClose(tFile *pFile);extern unsigned long FSDelete(unsigned long ulDrive, const unsigned short *pusFileName);extern unsigned long FSOpenDir(tDir *pDir, unsigned long ulDrive, const unsigned short *pusDirName);extern unsigned long FSReadDir(tDir *pDir, unsigned short *pusFileName, unsigned long ulType);extern unsigned long FSCloseDir(tDir *pDir);extern unsigned long FSMakeDir(unsigned long ulDrive, const unsigned short *pusDirName);extern unsigned long FSRemoveDir(unsigned long ulDrive, const unsigned short *pusDirName);extern unsigned long FSTotalSpace(unsigned long ulDrive);extern unsigned long FSFreeSpace(unsigned long ulDrive);extern unsigned long FSFormat(unsigned long ulDrive);//// From g721.c//extern unsigned long G721Ioctl(unsigned long ulIoctl, unsigned long ulParam1, unsigned long ulParam2, unsigned long ulParam3, unsigned long ulParam4);//// From id3.c//extern unsigned long ID3IsV1Tag(unsigned char *pucBuffer);extern unsigned long ID3IsV2Tag(unsigned char *pucBuffer);extern void ID3FindTags(tFile *pFile, unsigned long *pulStart, unsigned long *pulLength, unsigned char *pucBuffer);extern unsigned long ID3GetTagValue(tFile *pFile, unsigned long ulStart, unsigned long ulLength, unsigned char *pucBuffer, char *pcTag, unsigned short *pusValue, unsigned long ulValueLength);//// From input.c//extern unsigned long InputEnable(long lSampleRate, short *psBuffer, long lLength);extern void InputDisable(void);extern BufferState *InputGetOutputBuffer(void);//// From irq.S//extern void DisableFIQ(void);extern void EnableFIQ(void);extern void DisableIRQ(void);extern void EnableIRQ(void);extern void DisableTimer(void);extern void EnableTimer(void);//// From itrust.c//extern unsigned long RPDLib_Open(tFile *pFile);extern unsigned long RPDLib_Decrypt(tFile *pFile, unsigned char *pucAddr, unsigned long ulSize, unsigned long ulPos);extern unsigned long RPDLib_Close(tFile *pFile);//// From loop.c//extern unsigned long Loop(void);//// From main.c//extern unsigned short pusTracks[MAX_TRACKS];extern unsigned long ulTrack;extern void ScanAllTracks(unsigned long ulNumTracks, unsigned long ulDrive);extern void MediaRemoved(void);extern void MediaInserted(void);//// From mmcfs.c//extern unsigned long MMCIoctl1(unsigned char *pucScratch, unsigned char *pucWriteBuffer, unsigned long ulIoctl, unsigned long ulInstance, unsigned long ulParam1, unsigned long ulParam2);extern unsigned long MMCIoctl2(unsigned char *pucScratch, unsigned char *pucWriteBuffer, unsigned long ulIoctl, unsigned long ulInstance, unsigned long ulParam1, unsigned long ulParam2);//// From mmcsupp.S//extern unsigned char MMCReadByte(void);extern void MMCWriteByte(char cChar);extern unsigned long MMCReadResponse(unsigned char *pucBuffer, unsigned long ulLength);extern void MMCWriteCommand(unsigned char *pucCommand);//// From mp3.c//extern unsigned long MP3Ioctl(unsigned long ulIoctl, unsigned long ulParam1, unsigned long ulParam2, unsigned long ulParam3, unsigned long ulParam4);//// From msadpcm.c//extern unsigned long MSADPCMIoctl(unsigned long ulIoctl, unsigned long ulParam1, unsigned long ulParam2, unsigned long ulParam3, unsigned long ulParam4);//// From nand.c//extern unsigned long NANDIoctl(unsigned char *pucScratch, unsigned char *pucWriteBuffer, unsigned long ulIoctl, unsigned long ulInstance, unsigned long ulParam1, unsigned long ulParam2);//// From nandsupp.S//extern unsigned char NANDGetID(unsigned long ulNANDAddress);extern void NANDRead_256(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDRead_512_3(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDRead_512_4(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDWrite_256(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDWrite_512_3(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDWrite_512_4(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucData, unsigned char *pucRedundant);extern void NANDErase_16(unsigned long ulNANDAddress, unsigned long ulBlock);extern void NANDErase_32_3(unsigned long ulNANDAddress, unsigned long ulBlock);extern void NANDErase_32_4(unsigned long ulNANDAddress, unsigned long ulBlock);extern void NANDReadRedt_256(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDReadRedt_512_3(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDReadRedt_512_4(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDWriteRedt_256(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDWriteRedt_512_3(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDWriteRedt_512_4(unsigned long ulNANDAddress, unsigned long ulPage, unsigned char *pucRedundant);extern void NANDWaitTilNotBusy(unsigned long ulNANDAddress);//// From output.c//extern void OutputInit(void);extern void OutputEnable(void);extern void OutputDisable(void);extern BufferState *OutputGetInputBuffer(void);extern unsigned long OutputSetFormat(long lSampleRate, long lChannels);extern void OutputSetRate(long lInputSampleRate, long bIsMono);extern void OutputSetTone(long lTreble, long lBass, long lGain);extern void OutputSetTreble(long lTreble);extern void OutputSetBass(long lBass);extern void OutputSetGain(long lGain);extern void OutputToneEnable(void);extern void OutputToneDisable(void);extern void OutputSetVolume(long lGain);extern void OutputVolumeEnable(void);extern void OutputVolumeDisable(void);extern void OutputGetSpectralBands(long *plBands);extern void OutputSpectrumEnable(void);extern void OutputSpectrumDisable(void);extern void OutputSetSRSWidth(long lWidth);extern void OutputSetSRSTruBass(long lBass);extern void OutputSRSEnable(void);extern void OutputSRSDisable(void);extern void OutputSetQSoundWidth(long lWidth);extern void OutputSetQSoundMode(long lMode);extern void OutputQSoundEnable(void);extern void OutputQSoundDisable(void);extern void OutputSetSpatializerBass(long lBass);extern void OutputSetSpatializerVirtualBass(long lBass);extern void OutputSetSpatializerGain(long lGain);extern void OutputSpatializerEnable(void);extern void OutputSpatializerDisable(void);//// From play.c//extern unsigned long Play(void);//// From power.S//extern void Standby(void);extern void Halt(void);//// From record.c//extern unsigned long Record(void);//// From smartmed.c//extern unsigned long SMIoctl(unsigned char *pucScratch, unsigned char *pucWriteBuffer, unsigned long ulIoctl, unsigned long ulInstance, unsigned long ulParam1, unsigned long ulParam2);//// From support.a//#if defined(sdt25) || defined(ads)#define __SIZE_T__ unsigned int#elif defined(gcc)#define __SIZE_T__ unsigned long#else#error Unknown compiler!#endifextern void *memcpy(void *pvDest, const void *pvSrc, __SIZE_T__ stCount);extern void *memmove(void *pvDest, const void *pvSrc, __SIZE_T__ stCount);extern int memcmp(const void *pvSrc1, const void *pvSrc2, __SIZE_T__ stCount);extern int strcmp(const char *pcSrc1, const char *pcSrc2);extern int strncmp(const char *pcSrc1, const char *pcSrc2, __SIZE_T__ stCount);extern void *memset(void *pvDest, int iChar, __SIZE_T__ ulCount);extern __SIZE_T__ strlen(const char *pvSrc);extern __SIZE_T__ wcslen(const unsigned short *pusSrc);extern int wcscmp(const unsigned short *pusSrc1, const unsigned short *pusSrc2);extern int wcsncmp(const unsigned short *pusSrc1, const unsigned short *pusSrc2, __SIZE_T__ stCount);//// From uilcd.c / uiser.c//extern void UIInit(void);extern void UISetMode(unsigned long ulMode);extern void UIFileLoaded(unsigned short *pusFileName, unsigned long ulTrack);extern void UINoTracks(void);extern void UISetCurrentTime(unsigned long ulMS);extern unsigned long UIGetButtons(void);//// From usb.c//extern void USBEnable(void);extern void USBDisable(void);extern void USBDownload(unsigned char *pucData);//// From vectors.S//extern volatile unsigned long ulSystemFlags;extern unsigned long ulEndOfRAM;extern unsigned long ulExtentOfRAM;extern unsigned long SupportUpdate(void);extern void StartUpdate(void);//// From wma.c//extern unsigned long WMAIoctl(unsigned long ulIoctl, unsigned long ulParam1, unsigned long ulParam2, unsigned long ulParam3, unsigned long ulParam4);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -