I'm new to this area of emulation and was hoping someone could clear some things up for me.
How exactly do I go about writing an emulator, I understand I need to first emulate the chips of the system I will be emulating. I'm not gonna be stupid so have opted for something along the lines of the Genesis. All the chips for this have already been emulated to my knowledge so what exactly comes next?
Advice on what steps I should follow to construct an emulator would be cool, also advice on what languages I should be looking to use. A reasonable time frame for the project would be good also and a level of difficulty. I'm looking to do it as a 3rd year project in University and have 9 months to complete a large project.