SNESdev Wiki
From SNESdev Wiki
Jump to navigationJump to search
SNES Development Wiki
Reference
General
- Memory Map
- ROM Header
- CPU Vectors
- SNES Development Manual
- 65C816 - SNES main CPU, part of the S-CPU
- Tools
- Timing
- Errata
- Glossary
Registers
Pinouts
- 1CHIP Pinout
- APU Pinout
- CPU Pinout
- PPU Pinout
- DSP Coprocessor Pinout
- S-RGB Pinout
- S-ENC Pinout
- S-MIX Pinout
- CIC Pinout
- MAD-1 Pinout
- WRAM Pinout
- Cartridge Connector
- Controller Port
Peripherals
- Standard Controller
- Mouse
- Multitap
- Super Scope
- NTT Data Keypad
- Copier
- Turbo File Twin
- Voyager-kun/Mr. Voice
- Sufami Turbo
PPU
Sound
- S-SMP - SNES SHVC-SOUND Board includes the S-SMP / SPC-700 CPU and S-DSP
- SPC-700 Instruction Set
- S-DSP Registers - Not to be confused with the DSP-x Coprocessors
- DSP Envelopes
- BRR Samples
Expansions
- DSP-1 - also includes DSP-2, DSP-3, DSP-4
- SA-1
- Super FX (GSU)
- MSU-1
- Super Game Boy
- CX4 used in Mega Man X2/X3
Formats
- ROM File Formats
- Save File Formats
- SPC File Format - For Music that can run Entirely on the SPC. reference
- SNSF File Format - For Music that needs the Main CPU as well. reference, spec
Examples and Guides
General
SNES hardware
- Init code
- VBlank interrupts
- Booting the SPC700
- Controller reading
- Multiplication
- Division
- DMA examples
- Blargg SPC upload - Playing an SPC rip on SNES Hardware
65c816 guides
- 65C816 for 6502 Devs
- Using X as a Pointer
- MVN and MVP Block Copy
- Reg. Sizes in CA65
- Signature byte - supplying a parameter byte for BRK/COP interrupts or WDM
Emulation
Video
- VBlank Routine
- SNES PPU for NES developers
- Scrolling a large map
- Drawing window shapes
- HDMA Examples
- Reading and writing PPU memory
- Mode 7 Effects
- Starting HDMA mid-frame
- Variable Width Fonts
- Extending vblank
Links
- SNESdev Forum - NESDev subforum
- Fullsnes - Nocash's SNES hardware document
- Superfamicom.org SNES Development Wiki
- Super NES Programming Wikibooks
- Superfamicom.org SNES cartridge database
- SNES Central - game database and PCB images
- Anomie's SNES documents at RHDN