xtrs is a Radio Shack TRS-80 Model I/III/4/4P emulator for Unix and the X Window System. It includes lower case, the real time clock, hi-res graphics, serial port, parallel printer, mouse, cassette, sound and music output (requires OSS), 5" and 8" floppy disk drives, and even hard disk drives. The emulated floppy and hard disk file formats are compatible with the popular MSDOS-based emulators by Jeff Vavasour, Matthew Reed, and David Keil. Under Linux, physical floppy disk drives are also supported. Physical cassettes can even be read and written.
The Catweasel Floppy Read/Write Tools are a set of tools for owners of Catweasel MK1 ISA and Catweasel MK3/MK4 PCI universal floppy disk controllers. cw2dmk reads several kinds of floppy disk, some of which ordinary PC controllers have trouble with, and save them in the DMK disk image format used by TRS-80 emulators. It can also handle any disk written using a Western Digital 177x/179x floppy disk controller, a PC-style NEC765-compatible controller, or a Digital Equipment Corporation RX02 controller. dmk2cw writes any DMK image back to a floppy. jv2dmk and dmk2jv3 convert images between DMK and JV1 and JV3 formats without requiring Catweasel hardware.
Gambatte is an accuracy-focused, cross-platform Game Boy and Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts. The core emulation code is contained in a separate library back-end (libgambatte) written in pure platform-independent C++. There is a GUI that uses Trolltech's Qt4 toolkit (gambatte_qt), and a simple command-line SDL front-end (gambatte_sdl). The GUI front-end contains platform-specific extensions for video, sound, and timers.
DOSBox uses SDL to emulate the PC hardware required for running old DOS games. This includes a 386 processor, an S3/Trio video card with some tweaks to allow for older display hardware like the Tandy, a Sound Blaster Pro, the PC speaker, Tandy 3-sound, CMS/GameBlaster, Disney Sound Source, and MIDI. DOS emulation is integrated. It is possible to mount local directories as drives inside the emulator.
Virtual AGC is a simulation of the Apollo Guidance Computer (AGC) used in the Apollo Command Modules and Lunar Modules in 1968-1972, as well as the Abort Guidance System (AGS) used in the LM. The project includes an emulated CPU, an emulated display/keyboard (DSKY), the AGC's original executable binaries and machine-readable assembly-language source code (Luminary and Colossus), AGC source code for a CPU validation suite, an AGC assembler, scanned Apollo documentation, and other elements. The emulated CPU has been designed to be modular and portable, to facilitate incorporation into spacecraft simulations such as lunar-lander simulations.
Mednafen is an OpenGL command-line driven multi-system emulator with many advanced features. It emulates the Atari Lynx, GameBoy (Color), GameBoy Advance, Neo Geo Pocket (Color), NES, PC Engine (TurboGrafx 16), PC-FX, SuperGrafx, and WonderSwan (Color) and has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. Save states are supported, as is real-time game rewinding. Screen snapshots may be taken at the press of a button, and are saved in the popular PNG file format.
Virtual X68000 is a virtual machine that emulates a Sharp X68000 and optionally its DOS API. It will eventually run application programs for X68000 without any proprietary software including ROM BIOS, but currently lacks many key functions and is still in early development phase. Virtual X68000 is written in C++, and uses templates to implement instruction handlers.