Results 1 to 8 of 8

Thread: Concept of an emulator?

                  
   
  1. #1

    Default Concept of an emulator?

    What goes into the process of programming an emu? Like understanding the hardware and knowing the specifics of the process needed for an emulator? Is there any article (maybe at gamedev) that describes this?

    BTW, incase this post has any confusion, I'm not asking for actual code, but more of theory.

    Thanks

  2. #2
    DCEmu Coder zx-81's Avatar
    Join Date
    Mar 2006
    Location
    France
    Age
    53
    Posts
    1,805
    Rep Power
    83

    Default

    It's not an easy question lol.

    First of all you have to understand very well the hardware architecture of the machine / console X you want to emulate. Generally you have to get the real datasheet of each hardware components of X.

    Then you will have to write in a programming langage the behavior of all those components, and for some of them (such as sound chip or video stuff) you will have to write a kind of wrapper to make them communicate to the host hardware on which your emulator is running.

    For example, you will have to write code to play samples generated by your emulator to the PSP sound device ... You will have to do the same for the graphical part etc ...

    Then you have to write an emulation loop that will call each hardware components emulation functions, and ensure the communication between them, and that should handle the real time / emulation time ...

    Hope that helps .
    here is my blog !

    Quote Originally Posted by Shadoks rule
    The more you fail, the more you have a chance that it will work in the end.

  3. #3

    Default

    Yeah, a little... Do you know of any specific places to get started, that exlpains in detail?

    Thanks

  4. #4
    DCEmu Coder zx-81's Avatar
    Join Date
    Mar 2006
    Location
    France
    Age
    53
    Posts
    1,805
    Rep Power
    83

    Default

    Quote Originally Posted by bronxbomber92
    Yeah, a little... Do you know of any specific places to get started, that exlpains in detail?

    Thanks
    I really don't know, emulation is not as simple as it seems to be ... You may begin with a book that deals with "Hardware Modeling in C langage" or something like this
    here is my blog !

    Quote Originally Posted by Shadoks rule
    The more you fail, the more you have a chance that it will work in the end.

  5. #5
    DCEmu Rookie
    Join Date
    Apr 2006
    Posts
    122
    Rep Power
    66

    Default

    hey zx what r u working on these days??

  6. #6

    Default

    Quote Originally Posted by zx-81
    I really don't know, emulation is not as simple as it seems to be ... You may begin with a book that deals with "Hardware Modeling in C langage" or something like this
    I know its not easy

    Thanks anyways

  7. #7
    DCEmu Coder zx-81's Avatar
    Join Date
    Mar 2006
    Location
    France
    Age
    53
    Posts
    1,805
    Rep Power
    83

    Default

    Quote Originally Posted by salomon st
    hey zx what r u working on these days??
    i'm trying to do a new release for each emulator i've already ported, with new graphics and usefull features
    here is my blog !

    Quote Originally Posted by Shadoks rule
    The more you fail, the more you have a chance that it will work in the end.

  8. #8

    Default

    Good news! I found a very simple emulator I'm gonna port for my first try

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •