xAce is an open source emulator for the Jupiter Ace that runs under most flavours of Unix. Read more new
A CP/M 80 emulator that emulates only the microprocessor and captures all the calls system CP/M to execute them natively.
AQEMU is a QEMU GUI with a user-friendly interface. It allows you to set up the majority of QEMU's options.
Back To Life
Back To Life aims to provide emulators for ancient computers that ruled the Earth in the beginning of the computer era. It currently includes a Control Data Corporation CDC-160A emulator.
BeebEm is a popular Acorn BBC Micro and Master 128 emulator. Read more
cereal emulation framework
cereal is an emulation framework designed to allow easy emulation of interconnected modules. Its main component is an 8051 emulator module, so it can be used as an 8051 emulator.
cw is a package for the Catweasel controller, especially for accessing the floppy drives connected to Catweasel.
DOS33 is a collection of utilities that will extract Apple ][ disk images and run pure Applesoft Basic programs. The lex and yacc/bison tools are used to generate the Applesoft Basic parser.
ep128emu is a free, portable emulator of the Enterprise 128 computer, written by Istvan Varga, using Z80 emulation code from Kevin Thacker's ENTER emulator. ep128emu implements all the basic functionality of an Enterprise 128, such as the Z80 CPU (all documented and many undocumented opcodes are supported), NICK chip, DAVE (there is very good sound emulation in recent releases), keyboard, disk, and tape. Read more
fMSX is a portable emulator of MSX/MSX2/MSX2+ home computers. It runs MSX/MSX2/MSX2+ software on many different platforms including Windows, MacOS, Unix, MSDOS, AmigaOS, etc.
An emulator for TO7 and TO7-70.
GBAconv is a set of tools aimed at GameBoy Advance developers, allowing to convert WAV sounds and PCX images into C arrays to be included in GBA programs.
Gelide is a configurable frontend which let you manage any kind of emulated system (PC, console, arcade, etc) letting you to catalog and launch any game from any existing emulator.
A utility meant to aid in generating rom files for arcade machines or emulators. You pass it in a standard Intel Hex File (.IHX) along with a description of the rom layout in memory (.ROMS), and it will generate the rom files as specified in the rom layout file.
gtk-jzintv is a GUI for the jzintv emulator.
GtkF-CPU is a front-end for the F-CPU emulator. The F-CPU is a CPU designed under GPL. It do not exist yet, but tools like emulator and simulator are already required to help to design it.
Gunk is an amorphous computing simulator for Linux. This simulator portrays a rectangular surface coated with colored points, each representing a 68000 processor with some memory. Program memory is read-only, and identical for each processor. Because of simulation memory limitations, the memory for stack and variables is small, but controllable with a command line option.
Intel Software Development Emulator
The Intel Software Development Emulator is a functional emulator for new and upcoming instruction set extensions. The emulator is based on the Pin dynamic binary instrumentation system (and XED). It emulates the new instructions in the SSE4, AES, PCLMULQDQ, and Intel AVX instruction set extensions. This allows developers to gain familiarity with Intel's upcoming instruction set extensions.
IOSEMU is a Cisco 7200 emulator that uses JIT to achieve good performance. It is able to boot real Cisco IOS images.
Loemu is a frontend for game emulators. It allows you to search, browse, and launch games from a graphical interface. The design of Loemu allows the support of more emulators only by adding specific emulator configuration files.
Lxrun is a user-space program that allows users of SCO(r) OpenServer(tm), UnixWare(tm), and Sun(r) Solaris(tm) x86 operating systems to run ELF and a.out format Linux binaries. It was originally written by Mike Davidson of SCO.
Ngaro is a portable virtual machine / emulator for a dual stack processor and various I/O devices.
QUEF is a universal emulator frontend written in C++ using the QT toolkit and licensed under the GPL. Currently, two emulators are supported (Snes9x and Stella), but many more are planned for the near future.
SIMH is a historical computer simulation system. It consists of simulators for approximately 20 different computers, all written around a common user interface package and set of supporting libraries. SIMH can be used to simulate any computer system for which sufficient detail is available, but the focus to date has been on simulating computer systems of historic interest.
An instruction-set simulator and operating system emulator (Sparc V8 + SunOS 5.x). It is a powerful tool for computer architecture research, program debugging, and performanceanalysis of software systems.
SimPMD is a a full emulator of the PMD 85 line of computers. PMD 85 was manufactured around 1985 and sported the Intel 8080 processor with the accompanying peripheral chips running at 2 MHz, 48 kB RAM.
SkyEye is an Open Source Software Project. The goal of SkyEye is to provide an integrated simulation environment in Linux and Windows. SkyEye environment simulates typical Embedded Computer Systems (Now it supports Atmel AT91 board based on ARM7TDMI CPU, board based on ARM720T CPU, board based on StrongARM (SA1100/SA1110). You can run some Embedded Operation System such as ARM Linux, uClinux, uc/OS-II (ucos-ii) etc in SkyEye, and analyze or debug them at source level.
SlaBuntuVMware is a useful installation suite for installing VMware Server on Slackware or Ubuntu. It automatically downloads packages from the VMware site.
Softgun is a Software ARM. It is intended to help Embedded System developers. Softgun is known to run linux-2.6.10 with a patch for the Netsilicon NS9750.
The Machine Emulator
The Machine Emulator, or tme, provides a general-purpose framework for computer emulation. The goal is to create a large library of modules, each emulating a specific computer chip, bus, board, etc.
A Thomson TO7 emulator for Mac OS X and Linux.
Tunguska is a computer emulator and virtual machine that uses numerical base three (ternary) number system for its lowest-level operations instead of the commonly used base two (binary) number system. Its goal is to provide a useful experimental platform, on par with early personal computers.
UADE plays old Amiga tunes through UAE emulation and cloned m68k-assembler Eagleplayer API.
uBee512 is an emulator for the Microbee Z80 microcomputer. It currently emulates FDD models up to 512Kb in memory size. The emulation includes full Premium or standard model graphics and sound, and has Z80 PIO emulation (with interrupts) that provides tape, serial to PC RS232 serial port and printer peripherals emulation support. Keyboard emulation is fully supported. The program is currently console driven. The Microbee display may be viewed in a window or full screen.
A computer model of the AGC. It does not try to mimic the superficial behavioral characteristics of the AGC, but rather to model the AGC's inner workings. AGC was the principal onboard computer for NASA's Apollo missions, including all of the lunar landings.
Virtual Appliances are nano-sized virtual machines with Web user interfaces for deploying instant infrastructure and applications. They are Gentoo Linux based and optimized for use in VMware and Xen. Base Virtual Appliance provides a Web server. Tomcat Virtual Appliance provides a Tomcat application server for J2EE.
The Xen shell is a simple console application which allows you to easily allow the owner of a single Xen instance to control it, without the overhead of a web-based control panel.
xen-tools is a collection of scripts which allow you to manipulate virtual images for the Xen virtualization software. With the tools installed, you may create new instances of Debian, complete with networking, OpenSSH, and user accounts, with one simple command. Images may also be easily updated, listed, or deleted.
XRoar is a Dragon 32, Dragon 64 and Tandy CoCo emulator for Unix, Linux, GP32, MacOS X and Win32. It uses standard cassette images (".cas" files) and virtual diskettes (".vdk" files) but has its own snapshot format at the moment (no ".pak" file support). Read more
Z80~Ex is a portable ZiLOG Z80 CPU emulator designed as a library. Goals include precise opcode emulation (documented and undocumented), exact timings for each opcode (including I/O operations), and simultaneous operation of several virtual CPUs.