Jump to content

Welcome to 1Emulation.com
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account
Photo

how do you write an emulator

- - - - -

  • Please log in to reply
7 replies to this topic

#1
joker

joker

    Newbie Poster

  • Members
  • 2 posts
  • Location:Cincinnati, Ohio
  • Interests:Music, Sports, Technology, Books, Beer
Click to view battle stats
Hello.

First let me start off by saying that this is a great site. Now that the 'fluff' is out of the way...:wink:

I am new to the world of emulation and I was wondering if anyone knows were I could find some info on how to write my own emulator.

I am most interested in developing one for the Sega Genesis.

Thanks

#2
someboddy

someboddy

    Sergeant Moderator

  • Ultra Members
  • 1,657 posts
  • Gender:Male
  • Location:The Israeli Army
Click to view battle stats
How good are you in programing?

#3
joker

joker

    Newbie Poster

  • Members
  • 2 posts
  • Location:Cincinnati, Ohio
  • Interests:Music, Sports, Technology, Books, Beer
Click to view battle stats
How good? Well, thats kinda gettin' a bit personal isn't it? :wink: Actually I have a BS in Computer Science. :lol:

I am looking for a little side project at home, something to tinker with and learn a bit at the same time. What little I could gather is that I may have to mess a bit with some low level stuff which would I would find fascinating.

Thanks!!!

#4
ken_cinder

ken_cinder

    Cyborg Admin

  • User Admin
  • 4,484 posts
  • Gender:Male
  • Location:Inside my PC
  • Interests:Everything
Click to view battle stats
First and foremost, you'll need to have a look-see at some technical information for the Sega Genesis, so have a read through the stuff here.

Then you might want to head to the Gens website and pickup the SH-2 and 68000 core sources that emulator uses, so you can take a look at them and get an idea of just what's required.

2 more emulators that are open source (But not well known and I've never used them) you may want to check out are Generator and Genesis Plus

That's all the help I can offer. Good luck.

#5
SWAMP_THING

SWAMP_THING

    been at this fun fair too long

  • Premium Members
  • 389 posts
  • Location:UK
  • Interests:sitting down and sometimes going outside
Click to view battle stats
i think the answer is, very carefully making sure u make no mistakes :wink: :lol:

#6
someboddy

someboddy

    Sergeant Moderator

  • Ultra Members
  • 1,657 posts
  • Gender:Male
  • Location:The Israeli Army
Click to view battle stats

I am looking for a little side project at home, something to tinker with and learn a bit at the same time.


Emulator should take rom files and run them on a PC. Means you want to write a program, that make code in one language (the console's language) to PC's language. This is like programing a compiler, one of the most difficult thing to program, seccond only to operation system. Definitely not a little side project.

#7
DreamCastLover

DreamCastLover

    RMŧT ]v[D

  • Premium Members
  • 891 posts
Click to view battle stats
I suggest you start with something simpler like the Sega Master System and then move on to tougher projects.

#8
Alpha

Alpha

    Your Ayatollah of Rock N' Rolla!

  • Admin
  • 7,451 posts
  • Gender:Male
  • Interests:Face to face interaction, women, and some old games.
Click to view battle stats
Writing emulators is not exactly a just "oh maybe I can do this" kind of thing. Takes a lot of time and hard work. Not only that your going to need to know a lot more advanced scripting rather than QBasic and that kind of stuff.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users