For more information, see: What exactly is a cycle-accurate emulator? Phones and tablets normally don't have enough horsepower to be this accurate. (If input X shows up, then Y milliseconds later, Z output should be emitted.) This can be extremely resource intensive, so only older, simpler systems can usually be emulated this way, and only on fast PCs. Typically, they're trying to be cycle-accurate, with their simulated chips taking exactly as long to react as the real thing, producing identical results. They might, for instance, have separate areas of the code to simulate the CPU, the sound chip, the video hardware, any I/O to external devices, battery-backed RAM for savegames on the cartridge, and so on. Is the abstraction 'the display should show X when Y game runs"? That's probably HLE.īroadly speaking, LLE emulators are trying to function at the level of individual chips inside a device. Are the functional units individual chips? That's probably LLE. Every emulator implements a series of abstractions, it's just a matter of where the lines are drawn. ![]() No computer on the market can emulate every transistor in a SNES, at least not in realtime. These are poorly defined terms, because to some degree, all emulation is high level. These stand for High and Low Level Emulation, respectively. Emulators that work this precisely are called "cycle accurate." For example, the most accurate SNES emulator recommends a 3.0GHz CPU to run properly, despite the fact that the SNES CPU was only 3.58MHz! This is because the program simulates the interactions of the various hardware components, with each reacting to and affecting other pieces, in the exact same amount of time that the real hardware requires. Emulators aren't games themselves, they're applications that do a (live!) translation of games for foreign systems.Įmulation is complicated, and can be surprisingly CPU-intensive. For example, making your PC think it's a Super Nintendo, or turning your tablet into a PSP. If you have questions, check the Frequently Asked Questions page just in case it's covered there, see the Emulation General Wiki for more in depth information than what's listed here, and feel free to ask in the weekly question thread.Įmulation is essentially using software to make your computer pretend to be another, different machine. For Mac OS information, see our Mac OS page. Much of the information on this page is specific to Windows and Linux. On this page you will find all that is needed in order to start emulating retro console, arcade, and PC on your computer. It will remain as-is for archival reasons. Please do not contact staff asking for updates of this page. For the function previously covered by this page, we recommend that you use the Emulation General wiki. ![]() This wiki page is no longer maintained, and will not be picked up again.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |