All public logs
From SNESdev Wiki
Jump to navigationJump to search
Combined display of all available logs of SNESdev Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 21:55, 22 May 2022 Fiskbit talk contribs moved page CPU registers to MMIO registers without leaving a redirect (Concluded after discussion that 'CPU registers' is both too narrow and somewhat misleading.)
- 19:06, 22 May 2022 NovaSquirrel talk contribs created page Controller reading (Created page with "The SNES has a feature that can automatically read the game controllers, so the 65c816 does not need to spend any time doing that. The controllers can also be read manually, the same way the NES does it. The automatic reading feature will only read 16 bits from the controller, so peripherals like the Mouse need to be read either completely manually or with a combination of automatic and manual reading. == Automatic controller reading == Automatic controller reading...")
- 17:14, 22 May 2022 NovaSquirrel talk contribs created page Booting the SPC700 (Created 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...")
- 05:52, 22 May 2022 Rainwarrior talk contribs created page CPU registers (just stubbing out a very quick list)
- 05:54, 21 May 2022 NovaSquirrel talk contribs created page Talk:Errata (Created page with "The stuff on this page definitely needs to be double-checked, and ideally tested on a SNES where applicable. These issues don't seem to be documented very well online, and I've had to rely on forum posts and bits of documentation here and there about problems. - ~~~~")
- 05:22, 21 May 2022 NovaSquirrel talk contribs created page Errata (Created page with "This page describes quirks in the SNES hardware that programmers need to be aware of. They could be mistakes in the hardware's implementation, or just unintuitive behavior. == Video == * Offset-per-tile never affects the first (leftmost) tile. * The SNES programming manual describes a situation where the Time Over flag is erroneously set when the first hardware sprite is 16x16, 32x32, or 64x64, has a horizontal position of 0-255, and other hardware sprites have nega...")
- 01:52, 21 May 2022 NovaSquirrel talk contribs created page Division (Created page with "The 65c816 does not include a division instruction. However, the SNES includes division hardware for games to use, and games can access it with registers. It's capable of dividing a 16-bit number by an 8-bit number, and it produces a 16-bit result and a 16-bit remainder. All inputs and outputs are unsigned. == Division registers == WRDIVH WRDIVL $4205 $4204 7 bit 0 7 bit 0 ---- ---- ---- ---- HHHH HHHH LLLL LLLL |||| |||| |||| |||| +++...")
- 19:59, 20 May 2022 NovaSquirrel talk contribs created page Multiplication (Created page with "The 65c816 does not have a multiplication instruction, but the SNES includes multiplication hardware that can be accessed with registers. These are faster than implementing general-purpose multiplication in software. There are two available multipliers: * 5A22 multiplier ** 8-bit number × 8-bit number = 16-bit result ** Uses unsigned numbers: $ff (255) × $ff (255) = $fe01 (65025) ** There is a delay between writing the parameters and correct results being av...")
- 22:30, 19 May 2022 NovaSquirrel talk contribs created page Scrolling a large map (Created 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:18, 19 May 2022 NovaSquirrel talk contribs uploaded File:NTS scrolling seam.gif (Animation 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.)
- 21:18, 19 May 2022 NovaSquirrel talk contribs created page File:NTS scrolling seam.gif (Animation 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.)
- 05:21, 17 May 2022 Rainwarrior talk contribs created page MVP (redirect) Tag: New redirect
- 05:21, 17 May 2022 Rainwarrior talk contribs created page MVN (redirect) Tag: New redirect
- 05:19, 17 May 2022 Rainwarrior talk contribs created page MVN and MVP block copy (explain MVN/MVP)
- 04:30, 17 May 2022 Rainwarrior talk contribs created page Tools (starting page for useful tool links)
- 23:22, 16 May 2022 Rainwarrior talk contribs created page SNES Development Manual (Just a brief explanation of what it is so that it can be referenced)
- 00:34, 16 May 2022 Rainwarrior talk contribs created page Template:Anchor/doc (explain template)
- 00:22, 16 May 2022 Rainwarrior talk contribs created page Template:Anchor (anchor template)
- 00:16, 16 May 2022 Rainwarrior talk contribs created page Uncommon graphics mode games (Creating article, entries for Overscan)
- 06:27, 12 May 2022 Undisbeliever talk contribs created page Init code (Add list of registers to reset)