Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [snes]

For questions about the different versions and products of the SNES (Super Nintendo Entertainment System)

2
votes
1answer
244 views

Why does the SNES have a separate memory bank for sound?

According to https://snescentral.com/article.php?id=0088 the SNES has the following memory banks: Work RAM for CPU - 128 Kilobytes (CPU temp. storage) Video RAM for PPU - 64 Kilobytes (temp. storage ...
2
votes
1answer
282 views

Why did Nintendo commission Sony to create a disk reader if the Famicom already had one?

The way I understand it, Nintendo's engineers couldn't figure out how to design a disk system for the SNES, so they commissioned Sony to do it for them. Why would Nintendo do this if they already had ...
4
votes
1answer
365 views

How did Konami games recognize the famous cheat code?

The famous Konami cheat code is the sequence up, up, down, down, left, right, left, right, B, A What original algorithm was used to detect that the code was entered? I can think of two possible ...
9
votes
4answers
2k views

Why aren't each pixel's bits stored sequentially on the SNES?

When storing graphics in a non-sequential/planar format (like the SNES does), converting to an 8-bit value representation requires first accessing multiple bytes (amount depending on bits-per-pixel), ...
2
votes
1answer
398 views

How does the SNES (Super Nintendo) calculate the address of a character?

The SNES has a PPU (Picture Processing Unit) which comprises VRAM, OAM (Object Attribute Memory), and CGRAM (Color Graphics/Palette RAM). These are used to represent tiles, tile maps; attributes for ...
21
votes
3answers
2k views

Why use repeated STZ instructions with the same operand on the 65C816 for the SNES (Super Nintendo)?

Please consider the code in Super NES Programming/Initialization Tutorial/Snes Init. Here is an excerpt: stz $2113 ; Plane 3 scroll x (first 8 bits) stz $2113 ; Plane 3 scroll x (last ...
5
votes
2answers
675 views

If the Sega Genesis/MegaDrive could be overclocked so easily, why couldn't the SNES?

I discovered quite a number of videos on youtube demonstrating the effectiveness of over-clocking the CPU of Sega Genesis/MasterDrive. The video features games that are known for their intensive ...
3
votes
1answer
438 views

How does JSR actually work on the 65c816 CPU for the SNES (Super Nintendo)?

Take the following machine code for the 65c816 for the SNES (Super Nintendo): 00000000 ea ea 78 18 fb c2 18 a2 ff 1f 9a 20 fa 80 e2 20 |..x........ ... | 00000010 a9 80 8d 00 21 a9 e0 8d 22 21 ...
6
votes
5answers
813 views

How long will SFC/SNES consoles and cartridges last?

I am thinking of collecting Super Famicon/SNES games but one thing holding me back is the integrity of the cartridges. I am aware of the issue of batteries running out of charge and not being able to ...
3
votes
1answer
422 views

SNES / old graphics: merging sprite's with background [closed]

I have one question about how old computers or consoles like Super NES merged background layer(s) and spirites. Or another way - how layers were merged to not overload a PPU / CPU? OR how about ...
5
votes
2answers
629 views

Graphics Editor for 16-Bit Games

Which programs or tools were used to create the sprites and backgrounds for 16-Bit games like those on the Super Nintendo or the Sega Genesis?
11
votes
1answer
640 views

What did the Super FX co-processor do?

The Super FX co-processor was built into games cartridges such as Star Fox, Yoshi's Island and Doom. It was used for sprite transformations in Yoshi's Island and 3D effects in Star Fox and Doom, as ...
19
votes
1answer
3k views

Game cartridge save-game battery lifetime

Some cartridges on older consoles (like on the SNES) had battery save in them, so you can turn off the console, come back some time later and continue where you left off. These use an actual battery ...
4
votes
4answers
273 views

Can input lag be modeled as a function of controller cable length for SNES?

While playing on my SNES, I almost yanked my controller out of my console due to the cable being so short. I went on Amazon to buy a cable extender, and then started reading on different forums that ...
15
votes
2answers
2k views

How does one bypass the region lock on Japanese Super Famicom?

I recently bought a Super Famicom on my trip to Japan. However, the console is region locked so you can't play American SNES games. It seems to be that the plastic cartridge doesn't fit in the console ...
22
votes
4answers
6k views

What exactly is a cycle-accurate emulator?

Emulators such as Higan are cycle-accurate and thus have full compatibility with all existing software. In a 2011 Ars Technica article, much was said about cycle accuracy and how it preserves games by ...
52
votes
7answers
11k views

Why use static RAM addresses instead of the stack?

I'm studying the 65c816 assembly for the 1994 game, Super Metroid. A hobbyist studied the game in-depth and created a RAM map. From it: 7E:0B56 - 7E:0B57 Moves Samus this distance horizontally, ...
33
votes
3answers
3k views

Reconditioning and cleaning old Nintendo (and other) game cartridges

I used to blow the dust out of the cartridges but I heard that can actually damage the cartridge or the system itself. I am looking for the proper way to clean old Nintendo game cartridges (such as ...