SNESdev Wiki: Difference between revisions
From SNESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (→Links: anomie's documents are frequently cited) |
NovaSquirrel (talk | contribs) (→Registers: Add red link for APU registers) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
* [[PPU registers]] | * [[PPU registers]] | ||
* [[DMA registers]] | * [[DMA registers]] | ||
* [[APU registers]] | |||
=== Pinouts === | === Pinouts === | ||
Line 32: | Line 33: | ||
=== PPU === | === PPU === | ||
* [[ | * [[Backgrounds]] | ||
* [[Tilemaps]] | * [[Tilemaps]] | ||
* [[Tiles]] | * [[Tiles]] | ||
* [[Sprites]] | * [[Sprites]] | ||
* [[Palettes]] | * [[Palettes]] | ||
* [[Windows]] | |||
* [[Offset-per-tile]] | * [[Offset-per-tile]] | ||
* [[Color math]] | * [[Color math]] | ||
Line 44: | Line 46: | ||
=== SNES hardware === | === SNES hardware === | ||
* [[Init code]] | * [[Init code]] | ||
* [[VBlank interrupts]] | |||
* [[Booting the SPC700]] | * [[Booting the SPC700]] | ||
* [[Controller reading]] | * [[Controller reading]] | ||
Line 54: | Line 57: | ||
* [[Using X as a pointer]] | * [[Using X as a pointer]] | ||
* [[MVN and MVP block copy]] | * [[MVN and MVP block copy]] | ||
* [[Register sizes in ca65]] | |||
=== Emulation === | === Emulation === | ||
Line 75: | Line 79: | ||
* [https://superfamicom.org/ Superfamicom.org SNES cartridge database] | * [https://superfamicom.org/ Superfamicom.org SNES cartridge database] | ||
* [https://www.romhacking.net/community/548/ Anomie's SNES documents] at RHDN | * [https://www.romhacking.net/community/548/ Anomie's SNES documents] at RHDN | ||
* [https://www.nesdev.org/obelisk-6502-guide/ Obelisk 6502 introduction] - good reference for 6502, applies to 65C816 as well | |||
== MediaWiki == | == MediaWiki == |
Revision as of 18:39, 7 June 2022
SNES Development Wiki
Reference
General
Registers
Pinouts
Peripherals
PPU
Examples and Guides
SNES hardware
- Init code
- VBlank interrupts
- Booting the SPC700
- Controller reading
- Multiplication
- Division
- DMA examples
65c816 guides
Emulation
Video
- SNES PPU for NES developers
- Scrolling a large map
- Shaped windows
- 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
- Obelisk 6502 introduction - good reference for 6502, applies to 65C816 as well