Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Nintendo Games Hardware

Ask Slashdot: Understanding the SNES? 157

An anonymous reader writes "As a product of the 90s I grew up loving the classics that kids today know about from Wikipedia and pop-culture references. Games like Super Bomberman, Zelda: A Link to the Past, Donkey Kong Country I and III (II was a sellout, come on) are the foundations of my childhood memories. Now, though, as a fourth-year electrical engineering major, I find myself increasingly impressed by the level of technical difficulty embedded in that 16-bit console. I am trying, now, to find a resource that will take me through the technical design of the SNES (memory layout, processor information, cartridge pin layouts/documentation) to get a better understanding of what I naively enjoyed 15 some years ago. I am reaching out to the vast resources available from the minds of the Slashdot community. Any guide/blog series that you know of that walks through some of the technical aspects of the, preferably, SNES (alternatively, NES/Nintendo 64) console would be much appreciated."
This discussion has been archived. No new comments can be posted.

Ask Slashdot: Understanding the SNES?

Comments Filter:
  • Re:take one apart? (Score:5, Insightful)

    by JDG1980 ( 2438906 ) on Tuesday August 07, 2012 @10:47AM (#40905379)

    you're a 4th year EE student, why not just take one apart?

    The SNES uses custom chips for most of its functionality. Unless he has access to decapping facilities, taking one apart will provide only limited information.

  • by Anonymous Coward on Tuesday August 07, 2012 @10:56AM (#40905477)

    It's not an article. It's ASK SLASHDOT, which you jokers never seem to get through your skulls - it's NOT NEWS.

  • by nhat11 ( 1608159 ) on Tuesday August 07, 2012 @11:05AM (#40905585)
    console that I had ever experience in my lifetime. It tried to do the impossible possible at the time. Created pseduo 3-D with mode 7. Created real 3-D polygon games using the FX chip (where the FX2 chip 21 MHz, was 7x faster than the actual cpu!). Created some of the most beloved and classic RPGs and series of the time. Star Ocean, Bahamut Lagoon, Tales of Phantasia (all not released in the US unfortunately) and more. Last gen SNES looked more amazing than most first gen PS1 game, sometimes by a wide margin. 1 or 2 Last gen SNES cartridges were as big as N64 cartridges memory wise. Also can't forget DK that uses "ACM" techniques to create those models in the game.
  • by sootman ( 158191 ) on Tuesday August 07, 2012 @11:15AM (#40905673) Homepage Journal

    Because of things like this. [slashdot.org] Sometimes it's good to have a current, real-time discussion with a range of knowledgable people, rather than searching the entire fucking WWW and figuring out for yourself who got what right and wrong.

  • by vlm ( 69642 ) on Tuesday August 07, 2012 @11:31AM (#40905845)

    Your first step in reverse engineering aka total mastery of a device should be something a little simpler, like a 2600 or a PDP-8 or if you "demand" something modern, perhaps a very small (pun intended) microcontroller like the pic 10F family. You don't mention any previous experience with reverse engineering so I assume you have none.

    Because they scale non-linearily, reverse engineering something simple and something hard doesn't take 200% as long as just reverse engineering something hard, it takes more like 100.1% longer, so the tiny extra investment isn't going to slow down the overall project too much. However the experience you gain figuring out the simpler thing Might dramatically reduce the time taken to figure out the hard thing.

    The standard /. car analogy is you probably should start with learning how to change the oil before you try to rebuild the engine.

    Its not a hazing thing or making fun of noobs, its just good practical educational advice. Trying something way beyond your level at best results in frustration, at worst in a sorcerers apprentice disaster.

  • Re:take one apart? (Score:5, Insightful)

    by AdamHaun ( 43173 ) on Tuesday August 07, 2012 @12:33PM (#40906601) Journal

    you're a 4th year EE student, why not just take one apart?

    Unfortunately, EE is not like ME. What happens in an electrical circuit is almost always invisible to the naked eye. Monitoring high-speed digital signals takes special (expensive) test equipment, which even a university lab might not have lying around for open use. Even figuring out a schematic can be hard if you're dealing with multi-layer circuit boards and custom integrated circuits. The ICs in a SNES are all surface mount, which means even more specialized equipment and skill to remove them with no easy way to work with them afterward. Do a Google Image search for "SNES mainboard" and you'll see what I mean.

    Also, simply being a fourth-year student doesn't necessarily qualify him to reverse engineer a console. Digital electronic systems are orders of magnitude more complex than mechanical ones, and EE coursework tends to focus more on theory than practice. I'm not saying it's impossible, I'm just saying that going solo is probably not the best idea for his first foray.

  • by nhat11 ( 1608159 ) on Tuesday August 07, 2012 @12:36PM (#40906637)
    I thought that's what the SNES even more impressive that it could use co-processors while keeping the price the same as other games and no add-ons to the actual system. It gave the system a bit more freedom in pushing software and hardware specs around to achieve what the developers had in mind at the time. For example the developers of Star Ocean used the S-DD1 from wiki: http://en.wikipedia.org/wiki/Star_Ocean_(video_game)#Development [wikipedia.org] "S-DD1 chip to to aid in compression of almost all graphics and map data" Even though it was using the 2nd largest cartridge of the time 48 megabits. (There's Metal Slader Glory which I believe is even larger) In fact SNES games were still being develop long after the SNES life has ended in the US and the PS1 and N64 came out until late 2000. http://en.wikipedia.org/wiki/Metal_Slader_Glory [wikipedia.org] Here's a pretty solid list of impressive games that were developed SNES during it's life cycle. http://www.racketboy.com/retro/super-nintendo-snes-games-that-pushed-the-limits-graphics-soun [racketboy.com]
  • Re:take one apart? (Score:5, Insightful)

    by cpu6502 ( 1960974 ) on Tuesday August 07, 2012 @12:37PM (#40906647)

    If you guys keep disassembling Super Nintendos (and PS1s and Atari 2600s and N64s) pretty soon there won't be any left for us to play. It will end-up like the Japanese Zero airplane (only two left). It saddens me to see people destroying an item that is no longer being made & therefore becoming more-and-more rare with each passing day.

  • Re:take one apart? (Score:3, Insightful)

    by Anonymous Coward on Tuesday August 07, 2012 @02:27PM (#40907979)

    3.58Mhz might seem slow compared to modern electronics, but I'm pretty sure that "3.58 million signals per second" is still considered high-speed. Sometimes these terms are relative to the kind of electronics you could feasibly put together on your own (say for a physics class lab) rather than whatever whiz-bang tech is on the market (read: engineered for years by professionals).

There are two ways to write error-free programs; only the third one works.

Working...