API Functions: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
* [[Function_SetFontTable|void SetFontTable(const char *data)]] | * [[Function_SetFontTable|void SetFontTable(const char *data)]] | ||
* [[Function_SetFontTilesIndex|void SetFontTilesIndex(unsigned char index)]] | * [[Function_SetFontTilesIndex|void SetFontTilesIndex(unsigned char index)]] | ||
* [[Function_SetSpritesOptions|void SetSpritesOptions(unsigned char params)]] | * [[Function_SetSpritesOptions|void SetSpritesOptions(unsigned char params)]] | ||
* [[Function_SetSpritesTileTable|void SetSpritesTileTable(const char *data)]] | * [[Function_SetSpritesTileTable|void SetSpritesTileTable(const char *data)]] | ||
* [[Function_SetSpriteVisibility|void SetSpriteVisibility(bool visible)]] | * [[Function_SetSpriteVisibility|void SetSpriteVisibility(bool visible)]] | ||
* [[Function_SetTileTable|void SetTileTable(const char *data)]] | * [[Function_SetTileTable|void SetTileTable(const char *data)]] | ||
* [[Function_SetTile|void SetTile(char x,char y, unsigned int tileId)]] | * [[Function_SetTile|void SetTile(char x,char y, unsigned int tileId)]] | ||
Line 67: | Line 65: | ||
* [[Function_LoadMap|void LoadMap(void)]] | * [[Function_LoadMap|void LoadMap(void)]] | ||
* [[Function_RestoreTile|void RestoreTile(char x,char y)]] | * [[Function_RestoreTile|void RestoreTile(char x,char y)]] | ||
* [[Function_SetFont|void SetFont(char x,char y, unsigned char tileId)]] | |||
* [[Function_SetTileMap|void SetTileMap(const int *data)]] |
Revision as of 02:46, 4 March 2009
Video Engine 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 GetVsyncFlag(void)
- void MapSprite(unsigned char startSprite,const char *map)
- 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 SetSpritesOptions(unsigned char params)
- void SetSpritesTileTable(const char *data)
- void SetSpriteVisibility(bool visible)
- void SetTileTable(const char *data)
- void SetTile(char x,char y, unsigned int tileId)
- void WaitVsync(int count)
Sound Engine 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)
Game Controllers Functions
- void EnableSnesMouse()
- 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
TBD
Miscellaneous Functions
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)