How to create hardware emulation software

Sadaiyappan

Golden Member
Nov 29, 2007
1,120
4
81
Hi, I want to create a NES emulator but I don't know where to start. Can you tell me what kind of knowledge I would need to do this?

I have taken three semesters of C++ up to data structures and abstract data types.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,838
4,817
75
Personally, I'd suggest you try to find one someone else has written. That should be much easier. Edit: Here's a list of emulators.

But if you really want to do this, you'd first need to know assembly coding. If you want an efficient emulator, you'd need both Intel and...looks like 6502 assembly for the NES.

For deeper information, I've noticed the No Execute! blog on Emulators.com has some good information about how to emulate other processors.