Jump to content

List of emulators: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 49: Line 49:
==Operating system emulators==
==Operating system emulators==
; [[Unix]]
; [[Unix]]
* [[Cygwin]]: For [[Microsoft Windows]] provides a [[POSIX]] environment and system libraries (contained in cygwin.dll). This does not allow one to run unaltered Linux/Unix binaries. However, it allows use of the gcc compilier collection to compile software written for these operating systems. In addition to the POSIX system, Cygwin includes a [[Package manager]] that connects to a repository (or potentially several, such as additional use of the Cygwin ports repository which includes software compiled for Cygwin not included in the RedHat-hosted repository). The repository contains a wide range of software, including [[BASH]] (command shell and scripting environment comparable to the Windows Powershell), the [[GNU compilier collection]] (gcc) with the complete GNU build chain. In addition, the 'usual and customary' programming languages installed with a [[Linux distribution]], including [[C]], [[C++]], [[Python]], [[PHP]], [[Perl]], [[Tcl/Tk]], and [[Lua]] are available, along with multiple development libraries. In addition to BASH, the [[GNU Utilities]] (e.g. [[Find utilities]], such as [[Locate]], [[Find]], [[Grep]]) are installed by default. Hundreds of other software packages are included, included many with non-POSIX Windows implementation, such as database management systems ([[PostgreSQL]], [[MySQL]]), web servers (e.g. [[Apache httpd]]), firewalls, text processing utilities and console mode applications. In addition, there is a (reasonably stable) X11/Xorg implementation with GTK and Qt libraries. Based on these, graphic desktop managers, including GNOME, LXDE, LXQt, KDE and others (e.g. x2go) with associated graphic user applications with variable stability and functionality.
* [[Cygwin]]: For [[Microsoft Windows]] provides a [[POSIX]] environment and system libraries (contained in [https://cygwin.com/cygwin-api/ cygwin.dll]). This does '''not''' allow one to run unaltered Linux/Unix binaries. However, it allows use of the gcc compilier collection to compile software written for these operating systems from source code.
In addition to the POSIX system, Cygwin includes a [[Package manager]] that connects to a repository with [https://cygwin.com/packages/package_list.html 9000+ software packages]. Users can optionaly use [https://sourceware.org/cygwinports/ Cygwin ports] repository which includes >2300 (86x64) to >2700 (86x32) additional software packages not included in the RedHat-hosted repository, including many [https://www.flickr.com/photos/cygwinports/ GUI] applications.
The repository contains a wide range of software, including [[BASH]] (command shell and scripting environment comparable to the Windows Powershell), the [[GNU compilier collection]] (gcc) with the complete tool chain. In addition, the 'usual and customary' programming languages installed with a [[Linux distribution]], including [[C]], [[C++]], [[Python]], [[PHP]], [[Perl]], [[Tcl/Tk]], and [[Lua]] are available, along with multiple development libraries.
In addition to BASH, the [[GNU Utilities]] (e.g. [[Find utilities]], such as [[Locate]], [[Find]], [[Grep]]) are installed by default. Hundreds of other software packages are included, included many with non-POSIX Windows implementation, such as database management systems ([[PostgreSQL]], [[MySQL]]), web servers (e.g. [[Apache httpd]]), firewalls, text processing utilities and console mode applications. In addition, there is a (reasonably stable) [https://x.cygwin.com/ X.org]/X11 implementation with GTK and Qt libraries. Based on these, graphic desktop managers, including GNOME, LXDE, LXQt, KDE and others (e.g. x2go) with associated graphic user applications with variable stability and functionality.
; [[Windows]].
; [[Windows]].
* [[Wine_(software)|WINE]]: Available for most [[POSIX]] compliant ([[Unix]]-like) operating systems, such as [[Linux]], [[BSD]], and Mac [[OSX]] ([[Darling_(software)|Darling]] and [http://darwine.sourceforge.net/download.php | Darwine]). It provides a Win32 API and clean-room implementation of the associated functionality. In contrast to Cygwin, WINE enables the installation and use of unaltered Windows software. Considerable effort has been put into support for video games, including 3rd party extensions (e.g. Play on Linux) which provide custom Windows configurations known to work with a very large list of videogames. In addition, desktop productivity software, including MS Office, is supported. Because of the lack of dependence on the (complicated and brittle) Windows registry, inclusion of statically linked libraries, and (at lest in part) historic development from open source projects, [[portable applications]], such as the [[PortableApps]] platform and the 300+ avaiable software applications which can be downloaded with it, work with little or no issues.
* [[Wine_(software)|WINE]]: Available for most [[POSIX]] compliant ([[Unix]]-like) operating systems, such as [[Linux]], [[BSD]], and Mac [[OSX]] ([[Darling_(software)|Darling]] and [http://darwine.sourceforge.net/download.php Darwine] projects). It provides a Win32 API and clean-room implementation of the associated functionality. In contrast to Cygwin, WINE enables the installation and use of unaltered Windows software. Considerable effort has been put into support for video games, including 3rd party extensions (e.g. Play on Linux) which provide custom Windows configurations known to work with a very large list of videogames. In addition, desktop productivity software, including MS Office, is supported. Because of the lack of dependence on the (complicated and brittle) Windows registry, inclusion of statically linked libraries, and (at lest in part) historic development from open source projects, [[portable applications]], such as the [[PortableApps]] platform and the 300+ avaiable software applications which can be downloaded with it, work with little or no issues.


==Printer emulators==
==Printer emulators==

Revision as of 07:53, 9 March 2017

This article lists software emulators.

Central processing units

ARM
MIPS
  • SPIM: Open Virtual Platforms' OVPsim 500 mips MIPS32 emulator, enables you to develop software on your PC using virtual platforms, emulators including MIPS processors running at up to 500 MIPS for MIPS32 processors running many OSes including Linux. OVP is used to build emulators of single MIPS processors or multiple - homogeneous MP or heterogenous MP. See: www.OVPworld.org
x86 architecture
  • Bochs
  • DOSBox
  • FX!32
  • PCem
  • QEMU – an opensource emulator that emulates 7 architectures including ARM, x86, MIPS and others
Motorola 680x0
PowerPC
  • PearPC
  • Rosetta: Apple's emulator for PowerPC processors, built into Mac OS X
  • WarpUP: Amiga system for PowerPC expansion cards built into MorphOS and available for AmigaOS

Computer system emulators

  • AlphaVM: A DEC Alpha system emulator running on Windows or Linux.
  • Simics
  • CPU Sim: A Java application that allows the user to design and create a simple architecture and instruction set and then run programs of instructions from the set through simulation
  • GXemul: Framework for full-system computer architecture emulation

Mobile phones and PDAs

Multi-system emulators

  • blueMSX: Emulates Z80 based computers and consoles
  • MAME: Emulates multiple arcade machines
  • DAPHNE is an arcade emulator application that emulates a variety of laserdisc video games with the intent of preserving these games and making the play experience as faithful to the originals as possible.[1] The developer calls DAPHNE the "First Ever Multiple Arcade Laserdisc Emulator" ("FEMALE"). It derives it name from Princess Daphne, the heroine of Dragon's Lair.

Network Emulator

Operating system emulators

Unix
  • Cygwin: For Microsoft Windows provides a POSIX environment and system libraries (contained in cygwin.dll). This does not allow one to run unaltered Linux/Unix binaries. However, it allows use of the gcc compilier collection to compile software written for these operating systems from source code.

In addition to the POSIX system, Cygwin includes a Package manager that connects to a repository with 9000+ software packages. Users can optionaly use Cygwin ports repository which includes >2300 (86x64) to >2700 (86x32) additional software packages not included in the RedHat-hosted repository, including many GUI applications.

The repository contains a wide range of software, including BASH (command shell and scripting environment comparable to the Windows Powershell), the GNU compilier collection (gcc) with the complete tool chain. In addition, the 'usual and customary' programming languages installed with a Linux distribution, including C, C++, Python, PHP, Perl, Tcl/Tk, and Lua are available, along with multiple development libraries.

In addition to BASH, the GNU Utilities (e.g. Find utilities, such as Locate, Find, Grep) are installed by default. Hundreds of other software packages are included, included many with non-POSIX Windows implementation, such as database management systems (PostgreSQL, MySQL), web servers (e.g. Apache httpd), firewalls, text processing utilities and console mode applications. In addition, there is a (reasonably stable) X.org/X11 implementation with GTK and Qt libraries. Based on these, graphic desktop managers, including GNOME, LXDE, LXQt, KDE and others (e.g. x2go) with associated graphic user applications with variable stability and functionality.

Windows.
  • WINE: Available for most POSIX compliant (Unix-like) operating systems, such as Linux, BSD, and Mac OSX (Darling and Darwine projects). It provides a Win32 API and clean-room implementation of the associated functionality. In contrast to Cygwin, WINE enables the installation and use of unaltered Windows software. Considerable effort has been put into support for video games, including 3rd party extensions (e.g. Play on Linux) which provide custom Windows configurations known to work with a very large list of videogames. In addition, desktop productivity software, including MS Office, is supported. Because of the lack of dependence on the (complicated and brittle) Windows registry, inclusion of statically linked libraries, and (at lest in part) historic development from open source projects, portable applications, such as the PortableApps platform and the 300+ avaiable software applications which can be downloaded with it, work with little or no issues.

Printer emulators

Video game console emulators

See also

References

  1. ^ "DAPHNE FAQ - What is the purpose of DAPHNE?".