OpenSNES
Modern Open-Source SNES Development SDK
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
 ADSR Control
 APU RegistersAudio Processing Unit I/O ports
 Audio Constants
 Background Mode ConstantsConstants for setMode() parameter
 BooleanBoolean type and constants
 Button Constants
 CPU RegistersCPU control and status registers
 Color Mode ConstantsConstants for bgInitTileSet() colorMode parameter
 Common MacrosUtility macros
 DMA RegistersDMA channel registers (x = channel 0-7)
 Echo Effects
 ExamplesEvery OpenSNES example program, with annotated source code
 Fixed-Width TypesInteger types with guaranteed sizes
 FrameworkOpt-in runtime framework: game loop, scene stack, asset bundles (gameloop.h, scene.h, asset.h). Nothing here is mandatory — every piece is a module you link on purpose (PHILOSOPHY.md)
 Function PointersCommon function pointer typedefs
 Initialization
 Initialization
 Layer Enable Bit MasksOR these together for setMainScreen() / setSubScreen()
 Legacy APIFunctions for backward compatibility with older code
 Map Size ConstantsConstants for bgSetMapPtr() mapSize parameter
 Module Playback
 Mouse InputSNES Mouse support (1-2 mice on ports 1/2)
 PPU RegistersPicture Processing Unit registers
 Pitch Constants
 Playback Control
 Priority FlagsFlags to combine with mode for setMode()
 Processing
 Register ConstantsCommon values for hardware registers
 Sample Management
 Sound Effects
 Streaming Audio
 Super Scope InputSNES Super Scope support (port 2 only)
 UIOpt-in user-interface helpers: 9-slice panels (panel.h)
 Volatile TypesVolatile types for hardware register access
 Volume Control
 Volume Control