Page 1 of 2
"Yo! Help me out here!" Snes
Posted: Sun Nov 16, 2008 12:59 pm
by ironfist61
Travis Touchdown Said:"Yo'! Help me out here! Where's this death metal dude?"
But that's not what I need help with. I want to learn about the Super Famicom/Snes.
Well what I want to do is to be able to make homebrew. Do any of you have any resources such as links to tuts, Advice or anything like that?
I'm sure so but would you supply me with url's and such? I'd deeply appreciate it.
Since I don't know much about the Snes I'll just list some of my skills that I assume might be essential.
I can convert between decimal, Hexidecimal. I understand how to convert the bases and how they work.
(I can even do octal and roman numerals. Basically base whatever. LOL)
I know a little bit about C++, not too much though. I don't think it'd help to much anyway guessing I need to use some type of assembly language for the snes. Tell me if I'm wrong. I need correcting at times.
I also excel ln graphic design somewhat. <That's a bit of a contradiction.
Your probably thinkin': "Hey it's this guys $29'th post, He's a n00b. He should know this stuff by now. There's no hope for that loser!"
or something in that sense. < Just kidding... I hope DX.
Well I know I am capable of this stuff. I just need to learn. The reason I don't know some of it yet is because I've been screwing around.
So to conclude the body of this post I'll just say 35 byte sentence:
I'd appreciate your help.
(At least I thik that's twenty-five bytes.)
Edit:
Crap. This needs to be moved to "Newbie Help Center".
Sorry about that.
Re: "Yo! Help me out here!" Snes
Posted: Sun Nov 16, 2008 1:11 pm
by Memblers
ironfist61 wrote:
Crap. This needs to be moved to "Newbie Help Center".
Sorry about that.
It's cool, that's more for NES anyways.
SNES isn't Super Nintendo just in name, it's much like an enhanced NES. It's PPU (graphics chip) is a lot more complex, but the CPU is much the same (and backwards-compatible). The CPU you're looking for is 65816, but you're best bet may be to look at plain old 6502 assembly since there's lots of beginners guides on that.
Compared to NES, it can be a lot of work to get an SNES program going (even when it's doing nothing, or "hello world", so grab something to start with. neviksti's SNESdev starter kit should be good (I haven't used it).
http://nesdev.com/SNES-starterkit.zip
Re: "Yo! Help me out here!" Snes
Posted: Sun Nov 16, 2008 1:25 pm
by ironfist61
Well, Thanks for the info!!
I kind of figured that the Snes was an enhanced Nes.
This reminds me. It's Kind of Like the Atari 5200 is an enhanced Atari 2600. Is that right? I'm pretty convinced it is. I have nothing to back that up though.
I'll try that out. Thanks again!
Memblers wrote:ironfist61 wrote:
Crap. This needs to be moved to "Newbie Help Center".
Sorry about that.
It's cool, that's more for NES anyways.
I guess I was just thinking of the following quote when I wrote that:
Are you new to 6502, NES, or even programming in general? Post any of your questions here. Remember - the only dumb question is the question that remains unasked
Since the Snes is like an enhanced Nes, I thought it'd fit.
Re: "Yo! Help me out here!" Snes
Posted: Sun Nov 16, 2008 1:54 pm
by Hamtaro126
ironfist61 wrote:Well, Thanks for the info!!
I kind of figured that the Snes was an enhanced Nes.
This reminds me. It's Kind of Like the Atari 5200 is an enhanced Atari 2600. Is that right? I'm pretty convinced it is. I have nothing to back that up though.
I'll try that out. Thanks again!
Memblers wrote:ironfist61 wrote:
Crap. This needs to be moved to "Newbie Help Center".
Sorry about that.
It's cool, that's more for NES anyways.
I guess I was just thinking of the following quote when I wrote that:
Are you new to 6502, NES, or even programming in general? Post any of your questions here. Remember - the only dumb question is the question that remains unasked
Since the Snes is like an enhanced Nes, I thought it'd fit.
Actually, The Atari 400/800 is the enhanced version of 5200. The one that is an enhanced Atari 2600 is really the 7800. (hence the 7800 and 2600 are the only two named ''Atari VCS'' in existence)
Posted: Mon Nov 17, 2008 11:32 am
by ironfist61
May I bump this please
Yeah, Discussing the Snes bein' an enhanced NES:
I noticed the controllers are nearly the same thing. The snes pad would Be like Solid Snake if the Nes pad was Big Boss.
I've never had a Snes pad shatter in my hands. (the hardware of those days seem more sturdy) But if it did happen I would yell "Controller? controller? Coooooooontrooooooooooler!!!!!!!!!!!!!!!!"
Now, before we get too 'Carried away' let's not talk about the Snes Being an enhanced Nes anymore. I know that it is. I don't want the thread having to be split. That's been getting pretty annoying. I've been getting pretty annoying to though. I'd better clean up my act before I get banned huh? Don't answer that, It was a rhetorical question.
Posted: Sun Nov 23, 2008 6:14 pm
by ironfist61
Wow. I don't even know the first thing about this. Even if I knew the assembly language I don't think I'd know how to compile. So somone please link a step by step tutorial. This is something I can't figure out on my own.
I've figured out pretty much everything else on my own. So where do I start?
Posted: Sun Nov 23, 2008 6:20 pm
by MottZilla
If you get neviksti's starter kit it should have some examples ready to "compile" already in there. Any assembler that can "compile" 65c816 code will do. You just have to make sure the memory map is correct. I don't think there are any step by step guides for SNES, you're better off with NES if you want that.
So you might want to start off with the NES and get little issues figured out and step up to the SNES when you are better prepared. I think the SNES is easier to work with personally, but when you are starting out you should keep it simple and the NES has alot of help compared to very little with SNES.
Posted: Sun Nov 23, 2008 6:57 pm
by ironfist61
MottZilla wrote:with NES if you want that.
So you might want to start off with the NES and get little issues figured out and step up to the SNES when you are better prepared. I think the SNES is easier to work with personally, but when you are starting out you should keep it simple and the NES has alot of help compared to very little with SNES.
VERY TRUE!
So how do I learn the 6502 Assembly language & how to use it?
I really want to start from the basics. Well almost.
Posted: Sun Nov 23, 2008 7:35 pm
by Memblers
ironfist61 wrote:
So how do I learn the 6502 Assembly language & how to use it?
I really want to start from the basics. Well almost.
There are a lot of 6502 assembly programming books from the '70s and '80s, it'd be worth doing some occasional ebay searches (or anywhere else you can get lucky finding old books).
Since computers themselves were new then, lots of these have to start at the basics.
Posted: Sun Nov 23, 2008 9:43 pm
by tomaitheous
ironfist61 wrote:Wow. I don't even know the first thing about this. Even if I knew the assembly language I don't think I'd know how to compile. So somone please link a step by step tutorial. This is something I can't figure out on my own.
I've figured out pretty much everything else on my own. So where do I start?
I'm writing a step by step tutorial for coding on the PCE. The first two chapters are finished. It'll cover everything. The hardware at a basic and detailed look. The processor in greater detail for newbies and intermediates. The ins and outs of building a project with the assembler and using its directives/syntax. I'm also going to include examples so people can get their hands dirty without too much worry.
There needs to be something like this for all these old consoles in my opinion.
Posted: Mon Nov 24, 2008 12:50 pm
by TmEE
I was writing a n00b-2-pr0 guide for MD (68K+Z80+VDP+PSG+YM2612)... I hope you actually finish your tutorial

Posted: Mon Nov 24, 2008 12:59 pm
by MottZilla
Was writing? I hope you continue. I've seen tomaitheous's work and it's very impressive. He's doing a service to anyone that is a fan of the PC-Engine. I'd love to see the same done for the MegaDrive. I'd also like to see more done for the SNES. It's really the most valuable thing to have clear and good information on how to develop for these classic systems.
Posted: Mon Nov 24, 2008 6:52 pm
by Banshaku
tomaitheous wrote: I'm writing a step by step tutorial for coding on the PCE. The first two chapters are finished. It'll cover everything. The hardware at a basic and detailed look. The processor in greater detail for newbies and intermediates. The ins and outs of building a project with the assembler and using its directives/syntax. I'm also going to include examples so people can get their hands dirty without too much worry.
Great! The more tutorial for many platform, the better. Can't wait to read it. Do you have a preview of it already?
tomaitheous wrote: There needs to be something like this for all these old consoles in my opinion.
I cannot agree more on this.
Posted: Wed Nov 26, 2008 10:56 am
by tomaitheous
Banshaku wrote:
Do you have a preview of it already?
I do

-
http://pcedev.net/PCE_asm_tutorials/pce ... al_WIP.txt
Though it's been a couple of months since I did some more work on it. But I plan to write the next chapter soon (have had some requests). Next chapter will be more hands on of the assembler and the syntax/directives and maybe a companion guide for the CPU itself.
I was writing a n00b-2-pr0 guide for MD (68K+Z80+VDP+PSG+YM2612)... I hope you actually finish your tutorial
You
have to finish that

We need more all-in-one tutorials and such for these systems. You're definitely qualified to write it too. TmEE, you're more famous than you think

Posted: Wed Nov 26, 2008 11:45 am
by MatthewCallis
There is some nice C programming for SNES happening over at
http://snesdev.antihero.org/