SNESdev Wiki: Difference between revisions
From SNESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) m (→Expansions: Super FX is GSU) |
Rainwarrior (talk | contribs) (i haven't been observing article title capitalization prevailing style :S) |
||
Line 47: | Line 47: | ||
=== Sound === | === Sound === | ||
* [[S-SMP]] - SNES SHVC-SOUND chip includes the S-SMP / SPC-700 CPU and S-DSP. | * [[S-SMP]] - SNES SHVC-SOUND chip includes the S-SMP / SPC-700 CPU and S-DSP. | ||
* [[SPC-700 | * [[SPC-700 instruction set]] | ||
* [[DSP | * [[DSP envelopes]] | ||
* [[BRR | * [[BRR samples]] | ||
=== Expansions === | === Expansions === | ||
Line 59: | Line 59: | ||
=== Formats === | === Formats === | ||
* [[ROM | * [[ROM file formats]] | ||
* [[SPC | * [[SPC file format]] - for music. | ||
== Examples and Guides == | == Examples and Guides == | ||
Line 75: | Line 75: | ||
* [[Division]] | * [[Division]] | ||
* [[DMA examples]] | * [[DMA examples]] | ||
* [[Blargg SPC | * [[Blargg SPC upload]] - Playing an SPC rip on SNES hardware. | ||
=== 65c816 guides === | === 65c816 guides === |
Revision as of 00:45, 6 October 2022
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
Peripherals
PPU
Sound
- S-SMP - SNES SHVC-SOUND chip includes the S-SMP / SPC-700 CPU and S-DSP.
- SPC-700 instruction set
- 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
Formats
- ROM file formats
- SPC file format - for music.
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
Emulation
Video
- VBlank routine
- SNES PPU for NES developers
- Scrolling a large map
- Drawing window shapes
- HDMA examples
- Mode 7 perspective 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
- Superfamicom.org SNES cartridge database
- Anomie's SNES documents at RHDN