| ADSR Control | |
| APU Registers | Audio Processing Unit I/O ports |
| Audio Constants | |
| Background Mode Constants | Constants for setMode() parameter |
| Boolean | Boolean type and constants |
| Button Constants | |
| CPU Registers | CPU control and status registers |
| Color Mode Constants | Constants for bgInitTileSet() colorMode parameter |
| Common Macros | Utility macros |
| DMA Registers | DMA channel registers (x = channel 0-7) |
| Echo Effects | |
| Examples | All 41 OpenSNES example programs with annotated source code |
| Fixed-Width Types | Integer types with guaranteed sizes |
| Function Pointers | Common function pointer typedefs |
| Initialization | |
| Initialization | |
| Layer Enable Bit Masks | OR these together for setMainScreen() / setSubScreen() |
| Legacy API | Functions for backward compatibility with older code |
| Map Size Constants | Constants for bgSetMapPtr() mapSize parameter |
| Module Playback | |
| Mouse Input | SNES Mouse support (1-2 mice on ports 1/2) |
| PPU Registers | Picture Processing Unit registers |
| Pitch Constants | |
| Playback Control | |
| Priority Flags | Flags to combine with mode for setMode() |
| Processing | |
| Register Constants | Common values for hardware registers |
| Sample Management | |
| Sound Effects | |
| Streaming Audio | |
| Super Scope Input | SNES Super Scope support (port 2 only) |
| Volatile Types | Volatile types for hardware register access |
| Volume Control | |
| Volume Control |