Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

### - s -

- S_BANK : msx.h, gb.h, sms.h
- S_FLIPX : gb.h, sms.h, msx.h, nes.h
- S_FLIPY : gb.h, msx.h, nes.h, sms.h
- S_PAL : gb.h, msx.h, nes.h, sms.h
- S_PALETTE : sms.h, nes.h, msx.h, gb.h
- S_PRIORITY : gb.h, msx.h, nes.h, sms.h
- SB_REG : hardware.h
- SC_REG : hardware.h
- SCF_SOURCE : hardware.h
- SCF_SPEED : hardware.h
- SCF_START : hardware.h
- SCHAR_MAX : limits.h
- SCHAR_MIN : limits.h
- SCREENHEIGHT : msx.h, sms.h, nes.h, gb.h
- SCREENWIDTH : msx.h, nes.h, sms.h, gb.h
- scroll_bkg() : gb.h, msx.h, nes.h, sms.h
- scroll_sprite() : sms.h, nes.h, msx.h, gb.h
- scroll_win() : gb.h
- scroll_x_t : hardware.h
- scroll_y_t : hardware.h
- SCX_REG : hardware.h
- SCY_REG : hardware.h
- SEGA : sms.h
- send_byte() : gb.h
- set_1bpp_colors() : nes.h, sms.h, gb.h, msx.h
- set_1bpp_colors_ex() : nes.h, gb.h
- set_2bpp_palette() : gb.h, msx.h, nes.h, sms.h
- set_attribute_xy : gb.h, nes.h, sms.h
- set_attributed_tile_xy() : msx.h, sms.h
- set_bkg_1bpp_data() : nes.h, sms.h, msx.h, gb.h
- set_bkg_2bpp_data : gb.h, nes.h, sms.h
- set_bkg_4bpp_data() : msx.h, sms.h
- set_bkg_attribute_xy : sms.h, gb.h, nes.h
- set_bkg_attribute_xy_nes16x16() : nes.h
- set_bkg_attributes() : sms.h, nes.h, gb.h
- set_bkg_attributes_nes16x16() : nes.h
- set_bkg_based_submap() : gb.h, msx.h, nes.h, sms.h
- set_bkg_based_tiles() : gb.h, msx.h, nes.h, sms.h
- set_bkg_data() : sms.h, nes.h, msx.h, gb.h
- set_bkg_native_data() : gb.h, nes.h, sms.h
- set_bkg_palette : msx.h, sms.h, cgb.h, nes.h
- set_bkg_palette_entry : msx.h, sms.h, cgb.h, nes.h
- set_bkg_submap() : nes.h, gb.h, sms.h, msx.h
- set_bkg_submap_attributes() : gb.h, nes.h, sms.h
- set_bkg_submap_attributes_nes16x16() : nes.h
- set_bkg_tile_xy : msx.h, sms.h, gb.h, nes.h
- set_bkg_tiles() : nes.h, gb.h, sms.h, msx.h
- SET_BORDER_COLOR : gb.h, msx.h, nes.h, sms.h
- set_data() : gb.h, msx.h, nes.h, sms.h
- set_default_palette() : cgb.h, msx.h, sms.h
- set_interrupts() : sms.h, nes.h, msx.h, gb.h
- set_native_sprite_data() : msx.h
- set_native_tile_data() : gb.h, msx.h, nes.h, sms.h
- set_palette() : msx.h, sms.h
- set_palette_entry() : msx.h, sms.h
- SET_SHADOW_OAM_ADDRESS() : gb.h, msx.h, nes.h, sms.h
- set_sprite_1bpp_data() : gb.h, sms.h, nes.h, msx.h
- set_sprite_2bpp_data : gb.h, nes.h, sms.h
- set_sprite_4bpp_data() : sms.h
- set_sprite_data() : gb.h, msx.h, nes.h, sms.h
- set_sprite_native_data() : sms.h, gb.h, nes.h
- set_sprite_palette : msx.h, nes.h, sms.h, cgb.h
- set_sprite_palette_entry : msx.h, sms.h, cgb.h, nes.h
- set_sprite_prop() : gb.h, msx.h, nes.h, sms.h
- set_sprite_tile() : nes.h, sms.h, msx.h, gb.h
- set_tile_1bpp_data() : msx.h, sms.h
- set_tile_2bpp_data() : sms.h
- set_tile_data() : gb.h, nes.h
- set_tile_map : gb.h, nes.h, msx.h, sms.h
- set_tile_map_compat() : sms.h
- set_tile_submap : nes.h, msx.h, sms.h, gb.h
- set_tile_submap_compat() : msx.h, sms.h
- set_tile_xy : gb.h, nes.h, msx.h, sms.h
- set_tiles() : gb.h, nes.h
- set_vram_byte() : msx.h, sms.h, nes.h, gb.h
- set_win_1bpp_data() : gb.h
- set_win_attribute_xy : sms.h
- set_win_based_submap() : gb.h, msx.h, sms.h
- set_win_based_tiles() : gb.h, msx.h, sms.h
- set_win_data() : gb.h
- set_win_submap() : msx.h, sms.h, gb.h
- set_win_tile_xy : sms.h, msx.h, gb.h
- set_win_tiles : msx.h, gb.h, sms.h
- setchar() : console.h
- setjmp : setjmp.h
- SFR : types.h
- SGB_ATRC_EN : sgb.h
- SGB_ATTR_BLK : sgb.h
- SGB_ATTR_CHR : sgb.h
- SGB_ATTR_DIV : sgb.h
- SGB_ATTR_LIN : sgb.h
- SGB_ATTR_SET : sgb.h
- SGB_ATTR_TRN : sgb.h
- sgb_check() : sgb.h
- SGB_CHR_TRN : sgb.h
- SGB_DATA_SND : sgb.h
- SGB_DATA_TRN : sgb.h
- SGB_ICON_EN : sgb.h
- SGB_JUMP : sgb.h
- SGB_MASK_EN : sgb.h
- SGB_MLT_REQ : sgb.h
- SGB_OBJ_TRN : sgb.h
- SGB_PAL_01 : sgb.h
- SGB_PAL_03 : sgb.h
- SGB_PAL_12 : sgb.h
- SGB_PAL_23 : sgb.h
- SGB_PAL_SET : sgb.h
- SGB_PAL_TRN : sgb.h
- SGB_PCT_TRN : sgb.h
- SGB_SOU_TRN : sgb.h
- SGB_SOUND : sgb.h
- SGB_TEST_EN : sgb.h
- sgb_transfer() : sgb.h
- shadow_OAM : gb.h, msx.h, nes.h, sms.h
- shadow_PPUCTRL : hardware.h
- shadow_PPUMASK : hardware.h
- shadow_VDP_R0 : hardware.h
- shadow_VDP_R1 : hardware.h
- shadow_VDP_R10 : hardware.h
- shadow_VDP_R2 : hardware.h
- shadow_VDP_R3 : hardware.h
- shadow_VDP_R4 : hardware.h
- shadow_VDP_R5 : hardware.h
- shadow_VDP_R6 : hardware.h
- shadow_VDP_R7 : hardware.h
- shadow_VDP_R8 : hardware.h
- shadow_VDP_R9 : hardware.h
- shadow_VDP_RBORDER : hardware.h
- shadow_VDP_RSCX : hardware.h
- shadow_VDP_RSCY : hardware.h
- SHOW_BKG : gb.h, msx.h, nes.h, sms.h
- SHOW_LEFT_COLUMN : gb.h, msx.h, nes.h, sms.h
- SHOW_SPRITES : gb.h, msx.h, nes.h, sms.h
- SHOW_WIN : gb.h, sms.h, msx.h
- SHRT_MAX : limits.h
- SHRT_MIN : limits.h
- SIG_ATOMIC_MAX : stdint.h
- SIG_ATOMIC_MIN : stdint.h
- SIGNED : drawing.h
- SIO_IFLAG : gb.h, msx.h, sms.h
- SIOCTL_BS0 : hardware.h
- SIOCTL_BS1 : hardware.h
- SIOCTL_FRER : hardware.h
- SIOCTL_INT : hardware.h
- SIOCTL_RON : hardware.h
- SIOCTL_RXRD : hardware.h
- SIOCTL_TON : hardware.h
- SIOCTL_TXFL : hardware.h
- SIOF_B_CLOCK : hardware.h
- SIOF_B_SPEED : hardware.h
- SIOF_B_XFER_START : hardware.h
- SIOF_CLOCK_EXT : hardware.h
- SIOF_CLOCK_INT : hardware.h
- SIOF_SPEED_1X : hardware.h
- SIOF_SPEED_32X : hardware.h
- SIOF_XFER_START : hardware.h
- SIZE_MAX : stdint.h
- size_t : types.h, stddef.h, types.h
- SOLID : drawing.h
- SOUNDPAN_NOSL : hardware.h
- SOUNDPAN_NOSR : hardware.h
- SOUNDPAN_TN1L : hardware.h
- SOUNDPAN_TN1R : hardware.h
- SOUNDPAN_TN2L : hardware.h
- SOUNDPAN_TN2R : hardware.h
- SOUNDPAN_TN3L : hardware.h
- SOUNDPAN_TN3R : hardware.h
- SP_SIZE : setjmp.h
- sprintf() : stdio.h
- SPRITES_16x16 : msx.h
- SPRITES_8x16 : gb.h, sms.h, nes.h
- SPRITES_8x8 : gb.h, msx.h, nes.h, sms.h
- SPX_SIZE : setjmp.h
- STAT_REG : hardware.h
- STATF_9_SPR : hardware.h
- STATF_B_BUSY : hardware.h
- STATF_B_LYC : hardware.h
- STATF_B_LYCF : hardware.h
- STATF_B_MODE00 : hardware.h
- STATF_B_MODE01 : hardware.h
- STATF_B_MODE10 : hardware.h
- STATF_B_OAM : hardware.h
- STATF_B_VBL : hardware.h
- STATF_BUSY : hardware.h
- STATF_HBL : hardware.h
- STATF_INT_VBL : hardware.h
- STATF_LCD : hardware.h
- STATF_LYC : hardware.h
- STATF_LYCF : hardware.h
- STATF_MODE00 : hardware.h
- STATF_MODE01 : hardware.h
- STATF_MODE10 : hardware.h
- STATF_OAM : hardware.h
- STATF_SPR_COLL : hardware.h
- STATF_VBL : hardware.h
- strcat() : string.h
- strcmp() : string.h
- strcpy() : string.h
- strlen() : string.h
- strncat() : string.h
- strncmp() : string.h
- strncpy() : string.h
- SVBK_REG : hardware.h
- SWITCH_16_8_MODE_MBC1 : gb.h
- SWITCH_4_32_MODE_MBC1 : gb.h
- switch_data() : drawing.h
- SWITCH_RAM : gb.h, msx.h, nes.h, sms.h
- SWITCH_RAM_MBC1 : gb.h
- SWITCH_RAM_MBC5 : gb.h
- SWITCH_ROM : gb.h, nes.h, sms.h, msx.h
- SWITCH_ROM1 : msx.h, sms.h
- SWITCH_ROM2 : msx.h, sms.h
- SWITCH_ROM_DUMMY : nes.h
- SWITCH_ROM_MBC1 : gb.h
- SWITCH_ROM_MBC5 : gb.h
- SWITCH_ROM_MBC5_8M : gb.h
- SWITCH_ROM_MEGADUCK : gb.h
- SWITCH_ROM_UNROM : nes.h
- sys_time : gb.h, msx.h, nes.h, sms.h
- SYSTEM_50HZ : gb.h, sms.h, nes.h, msx.h
- SYSTEM_60HZ : gb.h, msx.h, nes.h, sms.h
- SYSTEM_BITS_DENDY : nes.h
- SYSTEM_BITS_NTSC : nes.h
- SYSTEM_BITS_PAL : nes.h
- SYSTEM_NTSC : hardware.h
- SYSTEM_PAL : hardware.h