Emulation

From Things and Stuff Wiki
Revision as of 00:47, 1 December 2019 by Milk (talk | contribs) (Created page with "{{menu}} == Emulation == See also Virtualisation, Amiga#Emulation, Computer games#Emulation * https://github.com/mduft/rex - A SSH based remote execution agent...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Emulation

See also Virtualisation, Amiga#Emulation, Computer games#Emulation


  • https://github.com/mduft/rex - A SSH based remote execution agent that allows to execute non-native binaries on shared filesystem remotely on another architecture (fex. run windows binaries from linux, executing on native windows).


  • https://github.com/ptitSeb/box86 - run x86 Linux program (games) on non-x86 Linux, like ARM (needs to be 32bits little-endian).Also, Box86 use native version for some "system" libraries, like libc, libm, or SDL and OpenGL, leading to more performance and easier integration with host system.


SimH

  • SimH - a simulator for historic computer systems, as well as papers and reflections on the history of computing, particularly at Digital Equipment Corporation (DEC). SimH (History Simulator) is a loose Internet-based collective of people interested in restoring historically significant computer hardware and software systems by simulation. The goal of the project is to create highly portable system simulators and to publish them as freeware on the Internet, with freely available copies of significant or representative software. The current, official version of SimH can be found in a GitHub source repository. It includes many additional simulators, as well as more advanced core libraries.

Unicorn

  • Unicorn - a lightweight multi-platform, multi-architecture CPU emulator framework.Highlight features: Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86 (include X86_64). Clean/simple/lightweight/intuitive architecture-neutral API. Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Haskell, Ruby, Python, Java, Go, .NET, Delphi/Pascal & MSVC available. Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed). High performance by using Just-In-Time compiler technique. Support fine-grained instrumentation at various levels. Thread-safe by design. Distributed under free software license GPLv2.


  • usercorn - an analysis and emulator framework. it can run arbitrary binaries on a different host kernel while recording full system state at every instruction to a serializable compact format capable of rewind and re-execution. it's useful out of the box for debugging, with an arch-neutral powerful lua-based debugger. it's also easy to extend and use to build your own tools


IBMULATOR

  • IBMULATOR - a free/libre, open source emulator for the IBM PS/1, able to run with the original ROM. The goal is to create a faithful simulator capable of recreate the look and feel of the real machine.

Bochs

  • Bochs - a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors which may even not reached the market yet. Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS or Microsoft Windows. Bochs was originally written by Kevin Lawton and is currently maintained by this project. Bochs can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let's say your workstation is a Unix/X11 workstation, but you want to run Win'95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC.

PCem

PCE


Previous

  • Previous - a Next computer hardware emulator. It aims to emulate a Next Cube or a Next Station with all its peripheral. [2]

JSLinux

  • JSLinux - Run Linux or other Operating Systems in your browser! [3]



Hatari

  • Hatari - an Atari ST/STE/TT/Falcon emulator for GNU/Linux, BSD, Mac OS X, Windows and other systems which are supported by the SDL library. The Atari ST was a 16/32 bit computer system which was first released by Atari in 1985. Using the Motorola 68000 CPU, it was a very popular computer having quite a lot of CPU power at that time. Unlike many other Atari ST emulators which try to give you a good environment for running GEM applications, Hatari tries to emulate the hardware of a ST as close as possible so that it is able to run most of the old ST games and demos. Hatari is open source software and is distributed under the terms of the GNU General Public License (GPL). [5]

ruby2600

pctation

beebui