67726e wrote:
I'm just doing this to screw around and get a hopefully get a better understanding of the NES.
And why do you want to get a better understanding of the NES?
Quote:
I have not written any games simply for the fact that game development is one of those things I hate (ironically enough) but I do it for some fun when it comes to the NES.
You hate it? Well, this is bad, because game programming on the NES is not much different from every other platform.
If your ultimate goal is to write games for the NES, and you are not good with game programming, I'm sorry to say that writing an emulator won't help you much. Yes, you will get a good understanding of the platform you'll be working with, but that's maybe only 10% of what makes a game. Very little of a game has to do with interacting with the hardware, most of it is game logic, so you have to be familiar with concepts such as collision detection, artificial intelligence, map compression, etc., which won't differ much from platform to platform.