Subject: Re: [stella] 2600 emu for GBA From: Julian Squires <tek@xxxxxxx> Date: Wed, 27 Jun 2001 14:20:05 -0230 |
On Wed, Jun 27, 2001 at 10:30:08AM -0400, John Matthews wrote: > So is my interpretation of what Otaku's emu does off base? That is, is > it an emulator that tries to "interpret" the code and do the right thing > instead of actually emulating each chip of the original hardware? (As in > the N64 emu example.) Or does it do something else? I think the divisions you're making might be a little off-base. There are two major schools of emulation, interpretation and recompilation (and two major divisions of recompilation, static and dynamic). You have to understand what's going on in the system (that is, emulate each chip of the original) in either case. Most emulators use interpretation, as this is the most straight-forward way of doing things from a programming standpoint. You could think of it as very fine-grained dynamic recompilation, actually. The overhead involved is quite high, though. Recompilation involves rewriting the original code so that it can be run on the native processor, without the interpretive overhead (of course, there will be an interpretive element in how graphics are done and such). Static recompilation means that it's done on startup, while dynamic recompilation means doing it on the fly, which is sort of a compromise between interpretation and static recompilation. The page sounds pretty correct, btw -- I am continually impressed with what the GBA can do... unfortunately it has pushed me to further delay doing a 2600 project because of all the interesting work I'm now doing on it. People have been looking at emulators only in terms of raw CPU horsepower... this is a bit of a PC-centric view, because while in the PC world you pretty much have to depend on the CPU for most things, console systems have a lot of nifty extra hardware (as we're all familiar with even from the 2600) that can take the load off an emulator, especially an emulator for another console. -- -/ |/| Julian Squires <tek@xxxxxxx> /- - Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://www.biglist.com/lists/stella/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [stella] 2600 emu for GBA, Glenn Saunders | Thread | Re: [stella] 2600 emu for GBA, Glenn Saunders |
Re: [stella] 2600 emu for GBA, Glenn Saunders | Date | Re: [stella] 2600 emu for GBA, Rob |
Month |