> 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.
It depends on which parts you want to write yourself. If you want to write everything yourself, forget it. The 68000, the VDP, and the YM2612 are each quite complex.
I would suggest you look for a system that's based on a 6502 CPU and well documented. The NES would probably qualify, as would some old home computers from the early 80s (though probably not the C64 if accuracy is your goal). You could write all of the code yourself.