View unanswered posts | View active topics It is currently Wed Jul 17, 2019 6:30 am



Reply to topic  [ 11 posts ] 
Reading material for the aspiring ZSNES developer 
Author Message
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Jul 27, 2004 10:54 pm
Posts: 3901
Location: Solar powered park bench
Reply with quote
Post Reading material for the aspiring ZSNES developer
So you want to really work on ZSNES, but not sure what you need to know?

You need to have a good understanding of x86 (3x86+) knowledge.
Get yourself a copy of "The Art of Assembly Language".
Then you should understand NASM syntax.

You need a good understanding of C. Read "C++ The Complete Reference" Part I.

You should know how to work with Subversion.

You should be good at programming. Read "Code Complete".

You should understand security and programming gotchas when working with C. Perhaps the "Secure Programming Cookbook for C and C++" is a good book to explain this.

Those working on the SDL port should be a master of UNIX/POSIX functions. "The Linux Programming Interface" and/or "Advanced UNIX Programming".

You should understand makefiles.

Above all:
You must be a master of ZSNES. Memorize everything in the documentation:

You should understand programming well. Things like file manipulation, function pointers, pointers to pointers, source generating source, and other advanced topics should be natural for you.

Understand where ZSNES came from, where it's heading, and make sure you have the right tools needed to dig in. You should also be prepared for going above and beyond, and doing a lot of unconventional things.

_________________
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding


Mon Jun 12, 2006 12:05 am
Profile WWW
Hazed

Joined: Sat Jul 22, 2006 8:43 pm
Posts: 55
Location: USA
Reply with quote
Post 
The link for the guide to NASM syntax isn't working anymore. It redirects to http://www.nasm.us/doc/html/nasmdoc0.html which is a 404. Can you suggest an alternate page?

_________________
Pocky & Rocky? Pocky & Rocky? Pocky & Rocky?


Thu Jan 22, 2009 1:40 am
Profile
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
85cocoa wrote:
http://www.nasm.us/doc/html/nasmdoc0.html

Works here.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Thu Jan 22, 2009 2:02 am
Profile WWW
Zealot
User avatar

Joined: Wed Jul 28, 2004 3:31 am
Posts: 1140
Reply with quote
Post 
creaothceann wrote:
85cocoa wrote:
http://www.nasm.us/doc/html/nasmdoc0.html

Works here.


404 here, but this points to the table of contents.


Thu Jan 22, 2009 5:57 am
Profile WWW
Gecko snack

Joined: Sun Aug 21, 2005 11:06 am
Posts: 2372
Location: Australia, QLD
Reply with quote
Post 
same, 404 error.

_________________
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64


Thu Jan 22, 2009 8:10 am
Profile WWW
Inmate
User avatar

Joined: Mon Dec 06, 2004 7:47 am
Posts: 1751
Location: WA
Reply with quote
Post 
remedied, or do you not read posts directly above your?

in any case, this topic really should be locked and stickied to remain useful.

_________________
Image


Thu Jan 22, 2009 8:34 am
Profile
Gecko snack

Joined: Sun Aug 21, 2005 11:06 am
Posts: 2372
Location: Australia, QLD
Reply with quote
Post 
It hasn't been remedied, still redirects to the 404 error.

_________________
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64


Thu Jan 22, 2009 9:58 am
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
franpa wrote:
It hasn't been remedied, still redirects to the 404 error.


kode54 wrote:
this points to the table of contents.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Thu Jan 22, 2009 10:05 am
Profile WWW
New Member

Joined: Fri Aug 06, 2004 6:33 pm
Posts: 3
Reply with quote
Post Re: Reading material for the aspiring ZSNES developer
this thread contains information about software development. but, i also see you guys talking about electronic details like pins and address lines (example: viewtopic.php?f=6&t=11230).

what material does one need to read for this to be useful?


Mon Apr 28, 2014 4:05 am
Profile
Buzzkill Gil

Joined: Wed Jan 12, 2005 7:14 pm
Posts: 4240
Reply with quote
Post Re: Reading material for the aspiring ZSNES developer
venom_zx wrote:
this thread contains information about software development. but, i also see you guys talking about electronic details like pins and address lines (example: viewtopic.php?f=6&t=11230).

what material does one need to read for this to be useful?

That's irrelevant to SNES emulation.
It IS relevant to hardware testing, however.

_________________
Squall_Leonhart wrote:
Quote:
You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
DirectInput represents all bits, not just powers of 2 in an axis.


KHDownloads


Mon Apr 28, 2014 8:13 am
Profile
ZSNES Shake Shake Prinny
User avatar

Joined: Wed Jul 28, 2004 4:15 pm
Posts: 5615
Location: PAL50, dood !
Reply with quote
Post Re: Reading material for the aspiring ZSNES developer
It can also give a better sense of things. Existing documentation states how things should be, but hardware knowledge lets you understand why (most of the time).

_________________
皆黙って俺について来い!!
Code:
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)

Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54


Thu May 01, 2014 7:38 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: Bing [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software.