emulator

In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate (or imitate) another program or device. Many printers, for example, are designed to emulate Hewlett-Packard LaserJet printers because so much software is written for HP printers. If a non-HP printer emulates an HP printer, any software written for a real HP printer will also run in the non-HP printer emulation and produce equivalent printing. Since at least the 1990s until today (2010s), some video game enthusiasts use emulators to play 1980s arcade games using the original 1980s programming code, which is interpreted by a current-era system.

A hardware emulator is an emulator which takes the form of a hardware device. Examples include the DOS-compatible card installed in some 1990s-era Macintosh computers like the Centris 610 or Performa 630 that allowed them to run personal computer (PC) software programs and FPGA-based hardware emulators. In a theoretical sense, the Church-Turing thesis implies that (under the assumption that enough memory is available) any operating environment can be emulated within any other environment. However, in practice, it can be quite difficult, particularly when the exact behavior of the system to be emulated is not documented and has to be deduced through reverse engineering. It also says nothing about timing constraints; if the emulator does not perform as quickly as the original hardware, the emulated software may run much more slowly than it would’ve on the original hardware, possibly triggering timer interrupts that alter behavior.

Posts (view all)

20pesos_sopa :> absurd_res bare_shoulders black_eyes blonde_hair breasts butt cellphone clothing crop_top ears_down electronics emulator eyelashes female furniture gaming goblin hair hi_res high-angle_view holding_object holding_phone humanoid lara_(20pesos_sopa) long_hair looking_at_viewer looking_back lying medium_breasts not_furry on_front on_sofa phone pillow pink_clothing pink_crop_top pink_shirt pink_topwear pivoted_ears playing_video_game pupils raised_leg rear_view red_pupils shirt sleeveless_shirt smartphone smile sofa solo the_legend_of_zelda:_ocarina_of_time topwear wide_hips yellow_sclera
↑22♥48C2S
1995 4:3 animated anthro canid canine canis digital_media_(artwork) duo emulation emulator fight gameplay human jago killer_instinct loop low_res male mammal mythological_canine mythological_creature mythology ninja rareware sabrewulf_(killer_instinct) short_playtime sprite unknown_artist violence warrior were werecanid werecanine werewolf wolf
↑12♥26C17S