User contributions for NovaSquirrel

From SNESdev Wiki
Jump to navigationJump to search
Search for contributionsExpandCollapse
⧼contribs-top⧽
⧼contribs-date⧽
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)

22 May 2022

  • 17:1517:15, 22 May 2022 diff hist +25 SNESdev Wiki→‎Examples and Guides: Add Booting the SPC700
  • 17:1417:14, 22 May 2022 diff hist +6,872 N Booting the SPC700Created page with "When the SNES powers on, the SPC700 starts running a small program which does some initialization and then waits to communicate with the 65c816. At this point the 65c816 can instruct the SPC700 to load a new program into its RAM and start running it. This page explains how to do this. Communication with the SPC700 involves four registers - $2140, $2141, $2142 and $2143. These four bytes correspond to $f4, $f5, $f6 and $f7 on the SPC700-side, respectively. When one s..."
  • 01:2201:22, 22 May 2022 diff hist +249 ErrataThe $2143 corruption problem may not actually exist

21 May 2022

20 May 2022

19 May 2022

  • 22:3022:30, 19 May 2022 diff hist +1,719 N Scrolling a large mapCreated page with "A lot of games have their action take place in an area that's too big to fit on the screen at once. To support this, SNES tilemaps can be bigger than the screen, and a programmer can use scrolling to choose which section of it should be displayed. However, the biggest available sizes are still too small for most games' needs. To get around this limitation, a game can simulate an infinitely large tilemap. This involves determining the scrolling direction and continua..."
  • 21:1821:18, 19 May 2022 diff hist +177 N File:NTS scrolling seam.gifAnimation explaining how to perform scrolling across a horizontal playfield longer than 512 pixels. It uses the first four screens of a level in Nova the Squirrel.

10 May 2022

9 May 2022

  • 15:4915:49, 9 May 2022 diff hist +116 DMA registersAdd register names to some bit diagrams
  • 06:1806:18, 9 May 2022 diff hist 0 SNES PPU for NES developers→‎Tilemaps/Nametables: Accuracy fix
  • 05:3505:35, 9 May 2022 diff hist +1,927 N Offset-per-tileCreated page with "Offset-per-tile is a feature of background modes 2, 4, and 6. It allows overriding a layer's horizontal and vertical scroll position on a tile-by-tile basis. This the effect behind the dizzy effect in Yoshi's Island, and it allows Tetris Attack to have two different playfields with different vertical positions. This feature can be used to simulate a rotating background for small rotation angles, as seen in Star Fox. == Details on how the feature works == In offset-per..."
  • 04:1804:18, 9 May 2022 diff hist +8,690 N DMA registersCreated page with "The SNES's DMA (Direct Memory Access) unit allows a game to copy graphics, palettes, OAM and more at a much higher speed than the CPU can accomplish alone. This allows a game to make better use of the limited amount of time it has in vblank to change graphical memory. The SNES has two address buses - consisting of the A bus (which contains cartridge ROM, cartridge RAM, and the SNES's RAM) and the B bus (anything in the $2100-$21ff range, including PPU registers..."

8 May 2022

(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)