114int sprintf(
char *buf,
const char *fmt, ...);
snes background defines and functionality.
u16 rand(void)
return a randomized number
u8 snes_fps
50 if PAL console (50 Hz) or 60 if NTSC console (60Hz)
void consoleNocashMessage(char *fmt,...)
Send a message to the no$sns debug window.
void consoleCopySramWithOffset(u8 *source, u16 size, u16 offset)
Send data to SRAM with offset.
u16 snes_vblank_count
Number of VBL since consoleInit called (16 bits longs so reset each 18 minutes in NTSC)
void consoleInit(void)
Initialize console.
void srand(u16 seed)
initialize the seed for random numbers
void consoleLoadSram(u8 *dest, u16 size)
Load data from SRAM.
void consoleCopySram(u8 *source, u16 size)
Send data to SRAM.
u16 consoleRegionIsOK(void)
Check compatibility between console (NTSC/PAL) and cartridge (country)
void consoleLoadSramWithOffset(u8 *dest, u16 size, u16 offset)
Load data from SRAM with offset.
void consoleMesenBreakpoint(void)
Execute the special WDM opcode which Mesen can break on.
u8 snes_50hz
1 if on a PAL/50Hz SNES
Wrapper functions for direct memory access hardware.
Custom types used by libsnes.
snes sprites functionality.
contains the basic definitions for controlling the video hardware.