How to get started on basic NES Programming?
Moderator: Moderators
How to get started on basic NES Programming?
Hi,
I'm creating a game for the NES, and production isn't going that bad. I need to know how to make an engine though, so that the game actually works for testing and all that. The problem is, though, I know absolutely no programming. I really want to know it, but I never know where to start. What type of programming do I need to know, what specific functions mean for thatt programming, those are the questions I need to know.
Re: How to get started on basic NES Programming?
Start with nerdy nights on Nintendoage. It'll basically explain everything. You can always ask questions once you start here. But there's lots to learn. 6502, good programming techniques, PPU, APU, CPU, etc.
Re: How to get started on basic NES Programming?
I would suggest you should be pretty comfortable with chapter 1) and 2) from here. The rest of that document is pretty good too, but you could skip anything specific to 16-bit (65816) or 65c02, 65802.
Re: How to get started on basic NES Programming?
You might also want to work through a tutorial or two on the Python programming language and the Pygame library so that you can become acquainted with the basics of programming in a much more forgiving environment.
Re: How to get started on basic NES Programming?
I wonder if it's time to direct newbies to NESICIDE or at least cc65 with knes?
http://www.nesicide.com/
http://kkfos.aspekt.fi/projects/nes/kne ... -for-cc65/
http://rpgmaker.net/tutorials/227/
http://www.nesicide.com/
http://kkfos.aspekt.fi/projects/nes/kne ... -for-cc65/
http://rpgmaker.net/tutorials/227/
-
unregistered
- Posts: 1193
- Joined: Thu Apr 23, 2009 11:21 pm
- Location: cypress, texas
Re: How to get started on basic NES Programming?
Once you've read enough the first step is choosing an assembler. I suggest using asm6 because it is wonderful!
It was written by someone who wanted a different assembler than the ones provided and so he wrote his own... and has shared it freely with us!
It can be easy to learn to use; read his README.TXT sometime. 