View Full Version : How to write an emulator?
haaris_abbasi
June 17th, 2002, 01:54
I got one question. I know C and C++ inside and out along with a little of x86 ASM. I was just drivven crazy by trying to find out how to write an emulator? Obviously technical docs about the system trying to be emulated are a huge player in this, but also, how does one come up with the methods and Objects[if using C++] when designing an emulator?
Betamax
June 17th, 2002, 02:00
Moved to programming.
haaris_abbasi
June 17th, 2002, 04:26
Any help would be grateful
Badaro
June 17th, 2002, 04:45
I've never written an emulator, but here's some links to open-source emulators... they might help you getting started.
MAME:
http://www.mame.net/
Zsnes:
http://www.zsnes.com/
Snes9x:
http://www.snes9x.com/
FakeNES:
http://fakenes.sourceforge.net/
Stella:
http://stella.sourceforge.net/
GPSE:
http://savannah.gnu.org/projects/gpse/
Peops (PSX Emulator Plugins):
http://sourceforge.net/projects/peops/
[]s Badaro
ShADoWFLaRe85
June 17th, 2002, 07:21
What the hell is with all of these "how do I write an emulator/plugin" threads lately? I really don't think there is anybody on these boards who will sit here and actually give you step by step instructions on how to write an emu, but if you actually take the time to look around you'll find other threads that already have links to the information you are seeking. Try and see if you can come up with anything from this one:
http://www.ngemu.com/forums/showthread.php?s=&threadid=20261
M.I.K.e7
June 18th, 2002, 10:42
Some resources:
http://fms.komkon.org/EMUL8/HOWTO.html
http://www.atarihq.com/danb/emulation.html
http://www.classicgaming.com/epr/
metal_ash
June 18th, 2002, 10:55
get source codes and bored your self in understnading each of them and then get to programming.
Ali
June 21st, 2002, 05:59
FPSE v0.08 sources are free to everyone, just look at them to get the basic idea, the team is a bit cranky, so if you copy those they will bust you off.....!
Ali
vBulletin® v3.8.7, Copyright ©2000-2013, vBulletin Solutions, Inc.