Hello emutalk community,
My name is Mike, and I'm a bit confused as where to start. I've spent a good deal of time reading some topics, but I have some questions. I have never programmed an emulator, but would like to target the Chip-8 system, as that is what I see being recommended.
1.) First off, what tools do I want to use. I am experienced in C and FreeBasic, and am familiar with the OpenGL API.
2.) From what I've read, it's recommended to use C, and I fully agree with that. However, where does assembly come into play, or does it even need to? Will HLA(High Level Assembler suffice?), or is pure assembly the way to go?
3.) Is there a good step by step tutorial, or open source project(In C preferably) that I can look through to begin understanding emulators. I've read Michael Abroack's documentation briefly and a few other sources to get me started.
4.) How do the guru's find documentation or how to make emulators for N64/PSX/etc.?
Thanks for any help provided,
Mike
My name is Mike, and I'm a bit confused as where to start. I've spent a good deal of time reading some topics, but I have some questions. I have never programmed an emulator, but would like to target the Chip-8 system, as that is what I see being recommended.
1.) First off, what tools do I want to use. I am experienced in C and FreeBasic, and am familiar with the OpenGL API.
2.) From what I've read, it's recommended to use C, and I fully agree with that. However, where does assembly come into play, or does it even need to? Will HLA(High Level Assembler suffice?), or is pure assembly the way to go?
3.) Is there a good step by step tutorial, or open source project(In C preferably) that I can look through to begin understanding emulators. I've read Michael Abroack's documentation briefly and a few other sources to get me started.
4.) How do the guru's find documentation or how to make emulators for N64/PSX/etc.?
Thanks for any help provided,
Mike