I'm sure some of you just love this question .
Ahhh well here goes anyway:
I generally just want to write a console/handheld emulator for the reason I presume most people do..... cause I feel like it (and have wanted to for some time, but always intimidated by the mass of information I cannot seem to comprehend if a fashion that would enable me to even begin writing a single character of code.... heh).
Preferably for my first serious attempt, the easiest one to emulate (and that has or can have reasonably simple to obtain information), at this stage the NES is my target?
The target OS is Windows Vista (or Windows in general) and the language Object Pascal (or Delphi 2007 more specifically).
Now to get a bit ahead of myself, I plan on using DirectX for graphics and sound, that's the easy bit, I can already program using Delphi and various other languages in general, it's what to do about the NES's hardware and game file format that has me stumbled.
Or to be more precise interpreting/emulating some other hardware (knowing what to do with it).
So the first question really is, am I barking up the wrong tree with attempting the NES if my goal is start with the simplest?
If not, how the heck do I get started? I have documents and source and blah blah, sure I can understand bits and pieces, I do have a tiny bit of ASM experience and C/C++ and even some electronic engineering (very basic without full understanding at this stage), but still cannot get started.
Basically the only thing I have learnt is I should start with emulating the CPU and to fiddle with these Operation Codes and emulating the registers for the CPU etc.
So.... can't think of anything else at the moment, but thanks for reading haha .
Ahhh well here goes anyway:
I generally just want to write a console/handheld emulator for the reason I presume most people do..... cause I feel like it (and have wanted to for some time, but always intimidated by the mass of information I cannot seem to comprehend if a fashion that would enable me to even begin writing a single character of code.... heh).
Preferably for my first serious attempt, the easiest one to emulate (and that has or can have reasonably simple to obtain information), at this stage the NES is my target?
The target OS is Windows Vista (or Windows in general) and the language Object Pascal (or Delphi 2007 more specifically).
Now to get a bit ahead of myself, I plan on using DirectX for graphics and sound, that's the easy bit, I can already program using Delphi and various other languages in general, it's what to do about the NES's hardware and game file format that has me stumbled.
Or to be more precise interpreting/emulating some other hardware (knowing what to do with it).
So the first question really is, am I barking up the wrong tree with attempting the NES if my goal is start with the simplest?
If not, how the heck do I get started? I have documents and source and blah blah, sure I can understand bits and pieces, I do have a tiny bit of ASM experience and C/C++ and even some electronic engineering (very basic without full understanding at this stage), but still cannot get started.
Basically the only thing I have learnt is I should start with emulating the CPU and to fiddle with these Operation Codes and emulating the registers for the CPU etc.
So.... can't think of anything else at the moment, but thanks for reading haha .