API Functions: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 66: | Line 66: | ||
* [[Function_pf_opendir|FRESULT pf_opendir(DIR* dp, const char* path)]] | * [[Function_pf_opendir|FRESULT pf_opendir(DIR* dp, const char* path)]] | ||
* [[Function_pf_readdir|FRESULT pf_readdir(DIR* dp, FILINFO* fno)]] | * [[Function_pf_readdir|FRESULT pf_readdir(DIR* dp, FILINFO* fno)]] | ||
==SPI Ram Functions== | |||
* [[Function_SpiRamInit|void SpiRamInit(void)]] | |||
* [[Function_SpiRamReadU8|u8 SpiRamReadU8(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamReadS8|s8 SpiRamReadS8(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamWriteU8|void SpiRamWriteU8(u8 bank, u16 addr, u8 val)]] | |||
* [[Function_SpiRamWriteS8|void SpiRamWriteS8(u8 bank, u16 addr, s8 val)]] | |||
* [[Function_SpiRamReadU16|u16 SpiRamReadU16(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamReadS16|s16 SpiRamReadS16(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamWriteU16|void SpiRamWriteU16(u8 bank, u16 addr, u16 val)]] | |||
* [[Function_SpiRamWriteS16|void SpiRamWriteS16(u8 bank, u16 addr, s16 val)]] | |||
* [[Function_SpiRamReadU32|u32 SpiRamReadU32(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamReadS32|s32 SpiRamReadS32(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamWriteU32|void SpiRamWriteU32(u8 bank, u16 addr, u32 val)]] | |||
* [[Function_SpiRamWriteS32|void SpiRamWriteS32(u8 bank, u16 addr, s32 val)]] | |||
* [[Function_SpiRamReadInto|void SpiRamReadInto(u8 bank, u16 addr, void* dst, u16 len)]] | |||
* [[Function_SpiRamWriteFrom|void SpiRamWriteFrom(u8 bank, u16 addr, void* src, u16 len)]] | |||
* [[Function_SpiRamSeqReadStart|void SpiRamSeqReadStart(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamSeqReadU8|u8 SpiRamSeqReadU8(void)]] | |||
* [[Function_SpiRamSeqReadS8|s8 SpiRamSeqReadS8(void)]] | |||
* [[Function_SpiRamSeqReadU16|u16 SpiRamSeqReadU16(void)]] | |||
* [[Function_SpiRamSeqReadS16|s16 SpiRamSeqReadS16(void)]] | |||
* [[Function_SpiRamSeqReadU32|u32 SpiRamSeqReadU32(void)]] | |||
* [[Function_SpiRamSeqReadS32|s32 SpiRamSeqReadS32(void)]] | |||
* [[Function_SpiRamSeqReadInto|void SpiRamSeqReadInto(void* dst, u16 len)]] | |||
* [[Function_SpiRamSeqReadEnd|void SpiRamSeqReadEnd(void)]] | |||
* [[Function_SpiRamSeqWriteStart|void SpiRamSeqWriteStart(u8 bank, u16 addr)]] | |||
* [[Function_SpiRamSeqWriteU8|void SpiRamSeqWriteU8(u8 val)]] | |||
* [[Function_SpiRamSeqWriteS8|void SpiRamSeqWriteS8(s8 val)]] | |||
* [[Function_SpiRamSeqWriteU16|void SpiRamSeqWriteU16(u16 val)]] | |||
* [[Function_SpiRamSeqWriteS16|void SpiRamSeqWriteS16(s16 val)]] | |||
* [[Function_SpiRamSeqWriteU32|void SpiRamSeqWriteU32(u32 val)]] | |||
* [[Function_SpiRamSeqWriteS32|void SpiRamSeqWriteS32(s32 val)]] | |||
* [[Function_SpiRamSeqWriteFrom|void SpiRamSeqWriteFrom(void* src, u16 len)]] | |||
* [[Function_SpiRamSeqWriteEnd|void SpiRamSeqWriteEnd(void)]] | |||
==Network Functions== | ==Network Functions== |
Revision as of 12:55, 15 October 2017
Video Functions
- void ClearVram(void)
- void ClearVsyncFlag(void)
- void DrawMap2(unsigned char x,unsigned char y,const char *map)
- void DrawMap(unsigned char x,unsigned char y,const int *map)
- void FadeIn(unsigned char speed,bool blocking)
- void FadeOut(unsigned char speed,bool blocking)
- void Fill(int x,int y,int width,int height,int tile)
- void FontFill(int x,int y,int width,int height,int tile)
- unsigned char GetTile(char x, char y)
- unsigned char GetVsyncFlag(void)
- void MapSprite(unsigned char startSprite,const char *map)
- void MapSprite2(unsigned char startSprite, const char *map, u8 spriteFlags)
- void MoveSprite(unsigned char startSprite,unsigned char x,unsigned char y,unsigned char width,unsigned char height)
- void PrintBinaryByte(char x,char y,unsigned char byte)
- void PrintByte(int x,int y, unsigned char val,bool zeropad)
- void PrintChar(int x,int y,char c)
- void PrintHexByte(char x,char y,unsigned char byte)
- void PrintHexInt(char x,char y,int byte)
- void PrintInt(int x,int y, unsigned int,bool zeropad)
- void PrintLong(int x,int y, unsigned long val)
- void Print(int x,int y,const char *string)
- void SetFontTable(const char *data)
- void SetFontTilesIndex(unsigned char index)
- void SetRenderingParameters(u8 firstScanlineToRender, u8 verticalLinesToRender)
- void SetSpritesOptions(unsigned char params)
- void SetSpritesTileTable(const char *data)
- void SetSpriteVisibility(bool visible)
- void SetTileTable(const char *data)
- void SetSpritesTileTableBank(char bank, const char *data)
- void SetTile(char x,char y, unsigned int tileId)
- void SetUserRamTilesCount(u8 count)
- void WaitVsync(int count)
Sound Functions
- void InitMusicPlayer(const struct PatchStruct *patchPointersParam)
- void ResumeSong()
- void SetMasterVolume(unsigned char vol)
- void StartSong(const char *midiSong)
- void StopSong()
- void TriggerFx(unsigned char patch,unsigned char volume, bool retrig)
- void TriggerNote(unsigned char channel,unsigned char patch,unsigned char note,unsigned char volume)
- void EnableSoundEngine()
- void DisableSoundEngine()
- bool IsSongPlaying()
Controllers Functions
- unsigned char DetectControllers()
- void EnableSnesMouse(unsigned char spriteIndex,const char *spriteMap)
- unsigned char GetMouseSensitivity()
- unsigned int ReadJoypadExt(unsigned char joypadNo)
- unsigned int ReadJoypad(unsigned char joypadNo)
- bool SetMouseSensitivity(unsigned char value)
EEPROM Functions
- char EepromReadBlock(unsigned int blockId,struct EepromBlockStruct *block)
- char EepromWriteBlock(struct EepromBlockStruct *block)
SD Card Functions
- FRESULT pf_mount(FATFS* fs)
- FRESULT pf_open(const char* path)
- FRESULT pf_read(void* buff, WORD btr, WORD* br)
- FRESULT pf_write(const void* buff, WORD btw, WORD* bw)
- FRESULT pf_lseek(DWORD offset)
- FRESULT pf_opendir(DIR* dp, const char* path)
- FRESULT pf_readdir(DIR* dp, FILINFO* fno)
SPI Ram Functions
- void SpiRamInit(void)
- u8 SpiRamReadU8(u8 bank, u16 addr)
- s8 SpiRamReadS8(u8 bank, u16 addr)
- void SpiRamWriteU8(u8 bank, u16 addr, u8 val)
- void SpiRamWriteS8(u8 bank, u16 addr, s8 val)
- u16 SpiRamReadU16(u8 bank, u16 addr)
- s16 SpiRamReadS16(u8 bank, u16 addr)
- void SpiRamWriteU16(u8 bank, u16 addr, u16 val)
- void SpiRamWriteS16(u8 bank, u16 addr, s16 val)
- u32 SpiRamReadU32(u8 bank, u16 addr)
- s32 SpiRamReadS32(u8 bank, u16 addr)
- void SpiRamWriteU32(u8 bank, u16 addr, u32 val)
- void SpiRamWriteS32(u8 bank, u16 addr, s32 val)
- void SpiRamReadInto(u8 bank, u16 addr, void* dst, u16 len)
- void SpiRamWriteFrom(u8 bank, u16 addr, void* src, u16 len)
- void SpiRamSeqReadStart(u8 bank, u16 addr)
- u8 SpiRamSeqReadU8(void)
- s8 SpiRamSeqReadS8(void)
- u16 SpiRamSeqReadU16(void)
- s16 SpiRamSeqReadS16(void)
- u32 SpiRamSeqReadU32(void)
- s32 SpiRamSeqReadS32(void)
- void SpiRamSeqReadInto(void* dst, u16 len)
- void SpiRamSeqReadEnd(void)
- void SpiRamSeqWriteStart(u8 bank, u16 addr)
- void SpiRamSeqWriteU8(u8 val)
- void SpiRamSeqWriteS8(s8 val)
- void SpiRamSeqWriteU16(u16 val)
- void SpiRamSeqWriteS16(s16 val)
- void SpiRamSeqWriteU32(u32 val)
- void SpiRamSeqWriteS32(s32 val)
- void SpiRamSeqWriteFrom(void* src, u16 len)
- void SpiRamSeqWriteEnd(void)
Network Functions
Uart Functions
- void InitUartRxBuffer(void)
- void InitUartTxBuffer(void)
- void UartGoBack(u8 count)
- u8 UartUnreadCount(void)
- bool IsUartRxBufferEmpty(void)
- bool IsUartTxBufferEmpty(void)
- bool IsUartTxBufferFull(void)
- u8 UartSendChar(u8 data)
- s16 UartReadChar(void)
Miscellaneous Functions
- void SoftReset(void)
- void WaitUs(unsigned int microseconds)
- void SetUserPreVsyncCallback(VsyncCallBackFunc)
- void SetUserPostVsyncCallback(VsyncCallBackFunc)
- void SetLedOn(void)
- void SetLedOff(void)
- void ToggleLed(void)
- void GetTrueRandomSeed(void)
- u16 GetPrngNumber(u16 seed)
- unsigned char ReadPowerSwitch(void)
Kernel Internal Functions
Though you can use these functions, they are subject to change or be removed at any release.
- bool isEepromFormatted()
- unsigned char ReadEeprom(unsigned int addr)
- void WriteEeprom(unsigned int addr,unsigned char value)