Wanting to learn how zsnes was created so I can learn..

Strictly for discussing ZSNES development and for submitting code. You can also join us on IRC at irc.libera.chat in #zsnes.
Please, no requests here.

Moderator: ZSNES Mods

Post Reply
Crono31

Wanting to learn how zsnes was created so I can learn..

Post by Crono31 »

I tried to put this in the right forum.. I read all the rules and it seems that
this forum seems the best.....

Im a beginning programmer. At first I thought of trying to contact
zsKnight and asking him.. But I figured that wouldent be the best route
to take...

Anyway I want to learn how to code or make Zsnes so I can help
improve it.. Or maybe add something new.. Or just Contribute to the
cause.... I do have some experience in C and a little bit in C++

I havent really experimented with asm alot....

So anyway, any help or advice anybody can add
would be appreciated..

Thanks...
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

zsknight is currently retired from emu coding.

Aside from that, http://board.zsnes.com/phpBB2/viewtopic.php?t=7438
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
badinsults
"Your thread will be crushed."
Posts: 1236
Joined: Wed Jul 28, 2004 1:49 am
Location: Not in Winnipeg
Contact:

Post by badinsults »

The source code is readily available. Though zsnes is probably not something you would want to tackle if you are just a beginner programer.
<pagefault> i'd break up with my wife if she said FF8 was awesome
Crono31

your right badinsults.. But I have to learn somehow..

Post by Crono31 »

I have the source code.. And while it is complex I have to begin somewhere.

I did download masm 8.

Im gonna tackle some tuts on that later......
h4tred

Post by h4tred »

I did download masm 8.
Why not get MASM32 10 and WinAsm Studio?
AamirM
Regen Developer
Regen Developer
Posts: 533
Joined: Sun Feb 17, 2008 8:01 am
Contact:

Re: your right badinsults.. But I have to learn somehow..

Post by AamirM »

Crono31 wrote:I have the source code.. And while it is complex I have to begin somewhere.

I did download masm 8.

Im gonna tackle some tuts on that later......
You will need NASM actually. :roll:
MajereDB8
Rookie
Posts: 37
Joined: Sun Oct 09, 2005 12:32 am

Post by MajereDB8 »

If you are a beginning programmer, you will probably find the complexity of the ZSNES code to be a bit intimidating. Two suggestions: first, try completing a smaller project that requires similar skills. Something that requires the use of timing-sensitive code would be useful. Second, it may be useful to flowchart stuff by hand. You will probably not make much headway if you just dive into the code, because the SNES is a reasonably complicated system and the ZSNES code has a lot going on.

I initially taught myself a couple of programming languages, then later took some programming classes (including assembly) at my college CS program. One of the biggest deficiencies I found was that a lot of people had a good understanding of math, but had difficulty solving efficiency problems. I had the opposite problem, so I spent about as much time studying remedial math as I did with logic problems.
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

I advise against trying to flowchart zsnes as a whole, for it makes you crazy.

Carefully chosen tiny snippets are fine to flowchart.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Post Reply