User Tools

Site Tools


software:emulators

Emulators

6800/6809 Emulator: This is a Windows 9x/NT GUI emulation of the SWTPc 6800 and 6809 systems.

86Box: 86Box is a low level x86 emulator that runs older operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus.

Altair8800: Source code for Arduino Altair 8800 simulator.

Ample: A slightly more user-friendly front-end for using MAME as an Apple II emulator.

Ancient UNIX/BSD emulation on Windows: Providing an easy to use platform for running Ancient UNIX & BSD on windows.

Apple //jse: An Apple //e Emulator in JavaScript.

Apple 1js: An Apple 1 Emulator in JavaScript.

Apple ][js: An Apple 2 Emulator in JavaScript.

AppleLogic: The AppleLogic website is all about FPGAs and Apple systems. After thirty odd years since the initial introduction of the Apple II and more than fourteen years since it was discontinued, new FPGA technologies have given this fascinating and incredibly popular computer a new lease of life. The FPGA has also enabled many experimental platforms to be developed, which are the perfect foundation for building other complex vintage Apple systems, amongst other popular systems of the era.

AppleWin: AppleWin is a fully-featured emulator supporting different Apple II models and clones. A variety of peripheral cards and video display modes are supported (eg. NTSC, RGB); and there's an extensive built-in symbolic debugger.

Basilisk II: Basilisk II is an Open Source 68k Macintosh emulator. That is, it allows you to run 68k MacOS software on your computer, even if you are using a different operating system. However, you still need a copy of MacOS and a Macintosh ROM image to use Basilisk II.

beebjit: A very fast BBC Micro emulator.

BigPEmu: Welcome to the home of BigPEmu! BigPEmu is the first Atari Jaguar emulator to feature compatibility with the entire retail cartridge library, along with excellent performance and a wide variety of unique features.

BlinkenBone: Extend the SimH simulator with real or simulated console panels.

BMC64: BMC64 is a bare metal C64 Emulator (using VICE) for the Raspberry Pi (Models 2 & 3). There is no bloated O/S to boot and the emulator has direct access to hardware resulting in better performance than the Linux based distributions. VICE dependencies are satisfied using circle-stdlib. An option to switch to VIC20, C128 and PLUS/4 models is included in v3.0+.

CloudpilotEmu: CloudpilotEmu is an emulator for Dragonball-based PalmOS devices that runs in a web browser. In particular, the emulator works on iOS. The emulator is derived from the original POSE emulator.

Commodore PET 2001

Computer Simulation and History (SIMH): This site documents my work on SimH, a simulator for historic computer systems, as well as papers and reflections on the history of computing, particularly at Digital Equipment Corporation (DEC).

DCMOTO Accueil (FRA): Les ordinateurs 8 bits Thomson ont été conçus en France par la SIMIV, une filiale de Thomson. Ils ont été produits entre 1982 et 1989, utilisent tous le micro-processeur 6809 de Motorola et se déclinent en deux gammes distinctes : TO et MO. DCMOTO émule dans Windows les MO5, MO5E, MO5N, MO5NR, MO6, T9000, TO7, TO7/70, TO8, TO8D, TO9, TO9+ et l'Olivetti Prodest PC128. Plus de 1000 jeux et programmes divers pour les ordinateurs Thomson, et plus de 200 livres et documents, sont également disponibles sur le site.

DEC-PDP-8-on-Arduino: DEC PDP-8 emulator running FOCAL 69 in 4K for Arduino Mega 2560, Arduino DUE and better.

Edsac Simulator: The Edsac simulator is a faithful software evocation of the EDSAC computer as it existed in 1949-51. The user interface has all the controls and displays of the original machine, and the system includes a library of original programs, subroutines, and debugging software. The simulator is intended for use in teaching the history of computing; as a tutorial introduction to the classic “von Neumann” computer; or as an historical experience for current computer practitioners.

EightyOne Sinclair Emulator: EightyOne is an emulator for the range of home computers made by Sinclair Research (and their clones) in the 1980s. As well as emulating the machines themselves, various add-on interfaces are supported, including hi-res graphics, custom character sets, sound and colour cards.

emuStudio: emuStudio is free, cross-platform toy-computer emulation platform and framework. It is designed mainly for the “academic” sphere to help getting the “know how” and experiment with how computers work. Some real computer emulators are provided, like: MITS Altair 8800, SSEM (a.k.a. “Baby”).

EmuWiki: Welcome to EmuWiki, a site dedicated to emulators (and not only).

ESP_8_BIT: Atari 8 bit computers, NES and SMS game consoles on your TV with nothing more than a ESP32 and a sense of nostalgia. Supports NTSC/PAL color composite video output, Bluetooth Classic or IR keyboards and joysticks; just the thing when we could all use a little distraction.

FreeAXP: FreeAXP is a free Avanti™ virtual Alpha technology demonstrator. It provides a virtual AlphaServer 400 equipped with 1 CPU, 128MB memory, 7 disk drives, two NICs, and two virtual serial ports. It is hosted on Windows 32-bit* and 64-bit systems and includes an unrestricted usage license. FreeAXP allows unlimited testing of virtual Alpha implementation without commitment to purchase products or services.

Fuse: Fuse (the Free Unix Spectrum Emulator) was originally, and somewhat unsurprisingly, a ZX Spectrum emulator for Unix. However, it has now also been ported to Mac OS X, which may or may not count as a Unix variant depending on your advocacy position. It has also been ported to Windows, the Wii, AmigaOS and MorphOS, which are definitely not Unix variants.

IBM 5110 Emulator: I now wrote a JavaScript emulator of the IBM 5110 to be used directly in the web browser. It is a port of Christian Corti's great emulator, which he wrote for Unix systems. There are probably still some bugs and issues with the keyboard mapping, and disk and tape support are still missing. I am working on it, though, and I am looking for dumps of 5110 disks or tapes to use as test cases.

Infinite Mac: A Mac with everything you'd want in 1995. Available in System 7, Mac OS 8 and KanjiTalk (Japanese) flavors.

iz-cpm: This is a CP/M 2.2 execution environment. It provides everything needed to run a standard CP/M for Z80 or 8080 binary.

Javatari: The online Atari 2600 emulator.

JSBeeb: A BBC Micro emulator in Javascript. Runs on Firefox, Chrome and Microsoft Edge. Emulates a 32K BBC B (with sideways RAM) and a 128K BBC Master.

jsemu: A list of emulators written in the JavaScript programming language.

KEGS - Kent's Emulated GS: An Apple IIgs emulator for Mac OS X, Win32, Linux, and Unix/X11. KEGS emulates an Apple IIgs accurately at between 8MHz and 120MHz on pretty much any Unix/Linux computer, Win32, or Mac OS X.

Kenbak-1 JS: Kenbak-1 JS is an emulator and simple debugging tool for the Kenbak-1 computer.

macintosh.js: This is Mac OS 8, running in an Electron app pretending to be a 1991 Macintosh Quadra. Yes, it's the full thing. I'm sorry.

MC-10 Emulator: Yet another javascript emulator, this time for the legendary *ahem* MC-10 microcomputer by Tandy Corp!

MCS-4 - MICRO COMPUTER SET: The emulator, assembler and disassembler is written in JavaScript, so they are easy to execute on whatever platform with the internet browser and implemented JavaScript interpreter. The MCS-4 utilities core and GUI are based on the brilliant virtual 6502 emulator by Norbert Landsteiner, e-tradition.net. Heart of the MCS-4 micro computer set is the 4004 CPU. This device has a powerful and versatile instruction set which allows the system to perform a wide variety of arithmetic, control and decision functions. The microprograms stored in the ROM devices give the designer the power of designing custom computers with standard components.

microM8: microM8 Apple II Emulator for Windows, macOS / OSX and Linux. microM8 not only provides solid emulation of Steve Wozniak’s masterpiece 8-bit Apple II series computers, but also redefines retro-computing with ‘upcycling’ features such as 3D and HD graphics rendering, user-movable camera views, PVR-style memory state recording with “live rewind” (the only publicly-available Apple II emulator that can do this!), an integrated cloud-based disk library, Apple compatible BASIC and LOGO interpreters re-written in native Go which provide additional video modes (including 3D modes), functions and user-interface enhancements, local network and Internet-based screen sharing, and more!

MITS Altair Simulator: Here is a faithful simulation of a MITS Altair, complete with fan noise, switch clicks, volatile memory, and a functioning Intel 8080 processor. It works just like a real Altair, and runs at the correct 2Mhz clock speed. It's the real thing. But virtual.

mt32-pi: A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

Multics Wiki: The purpose of this wiki is to provide information to users wishing to run Multics under the DPS8M simulator. While other resources exist on both the subject of Multics and the DPS8M simulator, this Wiki focuses specifically on how to install the simulator and Multics on your machine, how to configure it and administer it, and then how to use it. It differs from the DPS8M-related sites whose focus of attention is on the simulator itself, and from the Multics-related sites, which provide historical, informational, nostalgic, etc. background on Multics. Where appropriate, this site links to those other sites rather than duplicate information.

Nostalgic Computing Center: The Nostalgic Computing Center is a network of virtual computer systems from the 1970's, 1980's, and early 1990's. The systems are iconic supercomputers, mainframes, and minicomputers from that classic era of computing history. Here, you may experience for yourself the souls of these awe-inspiring machines.

openMSX: The MSX emulator that aims for perfection.

Owlet Editor: A simple, modern editor for retro coding in BBC BASIC (1981) inspired by BBC Micro bot.

PCjs Machines: Welcome to PCjs, home of PCx86, the original IBM PC simulation that runs in your web browser.

Qaop/JS: HTML5 ZX Spectrum emulator.

Real VT102 emulation with MAME: You might have heard of MAME in the context of video-games; after all, it was originally the Multiple Arcade Machine Emulator. However, many arcade machines were built from similar components, hooked together in similar ways, so MAME wound up being a fairly generic “computer components wired together” system, and today it emulates all kinds of computers and game consoles and computerised gadgets as well as arcade machines. In particular, and relevant to our interests, it emulates the VT102. This isn’t documentation-as-feature-list implementation, like xterm or other terminal emulators: MAME uses a copy of the original firmware, and inteprets it with an emulated CPU talking to an emulated serial port and emulated video hardware. This is about the best recreation of a VT102 you can get without taking up half your desk.

RunCPM: Z80 CP/M 2.2 emulator. RunCPM is an application which can execute vintage CP/M 8 bits programs on many modern platforms, like Windows, Mac OS X, Linux, FreeBSD, MS-DOS, Arduino DUE and variants, like the Teensy or ESP32. It can be built both on 32 and 64 bits host environments and should be easily portable to other platforms. RunCPM is fully written in C and in a modular way, so porting to other platforms should be only a matter of writing an abstraction layer file for it. No modification to the main code modules should be necessary.

RunCPM_RPi_Pico: RunCPM for the Raspberry Pico.

Reversing Sinclair's amazing 1974 calculator hack - half the ROM of the HP-35: […] Fortunately Clive Sinclair, head of Sinclair Radionics, had a secret weapon - programming whiz and math PhD Nigel Searle. In a few days in Texas, they came up with new algorithms and wrote the code for the world's first single-chip scientific calculator, somehow programming sine, cosine, tangent, arcsine, arccos, arctan, log, and exponentiation into the chip. The engineers at Texas Instruments were amazed. How did they do it? Up until now it's been a mystery. But through reverse engineering, I've determined the exact algorithms and implemented a simulator that runs the calculator's actual code. The reverse-engineered code along with my detailed comments is in the window below.

SimCoupe: SimCoupe emulates the SAM Coupe - a Britsh Z80-based home computer released in 1989 by Miles Gordon Technology.

Software Library: Amiga: These emulated Amiga software programs consist of demos and music disks from 20 years of community coding.

Software Library: MS-DOS Games: Software for MS-DOS machines that represent entertainment and games. The collection includes action, strategy, adventure and other unique genres of game and entertainment software.

Spacewar!: Play Spacewar! on a web emulated PDP-1.

TAWS: The Amiga Workbench Simulation.

Ted Fried's MicroCore Labs Projects: Ted Fried's MicroCore Labs Projects which include microsequencer-based FPGA cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8.

The DEC Emulation Website: The purpose of these web pages are to aid people in finding all the bits and pieces that they'll need in order to set up the OS or Software of their choice (if possible) running under an emulator. This site started out as a page about PDP-10 emulation, which will continue to be its main focus.

The IBM 1401 datacenter simulator: A working 3D simulation using the Unreal® Engine, exhibiting a 60's datacenter, imitating the historic IBM® 1401 mainframe.

The Virtual Card Read-Punch: The Virtual Card Read-Punch is meant to convey the joys of punch card processing to a modern audience. You may edit, produce and download a stack of virtual punch cards (PNG images of the respective cards), read a stack back in, and, should it represent source code for one of the supported runtimes, execute it.

The Virtual Keypunch - The Virtual Card Reader: Type and download your personal punch cards — the Web2.0 of “big iron” age! “The Virtual Keypunch” is a free service related to Google60 – Search Mad Men Style. Get yourself a “real business” card, or even print gift-cards for your geeky friends. Scan and parse a card-image at The Virtual Card Reader!

TI-99/Sim: Well, here's my contribution to the TI-99/4A community. A few years back, I thought it would be neat to be able to play my old TI games on my PC. Instead of doing the smart thing (looking for an existing emulator), I sat down and wrote my own. At first is was a simple text-based simulation of the TI. Then I added graphical support for the OS/2 Presentation Manager. When I got bored with that, I ported it to Windows and added sound support. Now I've decided to try my hand at a Linux/cross-platform version. In the spirit of Linux and Open Source, I'm releasing the code under the GPL license.

TRS-80 Emulators for Windows and MS-DOS: Matthew Reed's emulators, utilities, and development tools for TRS-80 Models 1/3/4.

Virtual AGC — AGS — LVDC — Gemini: The purpose of this project is to provide computer simulations of the onboard guidance computers used in the Apollo Program's lunar missions — but primarily the Apollo Guidance Computer (AGC) used in the Command Module and the Lunar Module —, and to generally allow you to learn about these guidance computers.

VirtualBeeb - BBC Micro 3D simulation: An interactive 3D model of the BBC Micro (1981). Choose from 100s of games and experience the sights and sounds of the original hardware. Retrocomputing for the metaverse! (https://www.dompajak.com/virtualbeeb)

Virtual Colossus: Bringing the world's first electronic computer to you in digital form. Colossus was the name of a series of computers developed by British codebreakers in 1943-1945 to help in the cryptanalysis of the Lorenz cipher. After the war, the Colossus computers were destroyed and all plans and information was required to be incinerated. In 1992, Tony Sale and his team began the ambitious task of rebuilding a working Colossus from scraps of information and a few photos - they succeeded and you can see this running for real at The National Museum of Computing in Bletchley Park. Tony Sale also wrote a virtual version of this amazing machine in 2001, but it's real tricky to get running as it was written for a very old version of Internet Explorer. See www.codesandciphers.co.uk if you want to give it a go. To honour his memory and to make sure this code and it's story was not lost, I have rewritten from scratch a new Virtual Colossus using current browsers based on his original logic engine code. My hope is that more people will get to know this incredible story about the first computer.

Virtual T: Virtual T is a TRS-80 Model 100/102/200 emulator that runs on Windows, Linux, and Macintosh. The goal of Virtual T is to provide 100% hardware emulation so any existing programs will run. It also adds powerful development and debugging tools.

Virtual ][: Virtual ][ is an application that emulates the vintage Apple II computer on your Mac.

XRoar Online: XRoar Online is a Dragon emulator in your browser. It emulates all of the Dragon 32, Dragon 64, Tandy Colour Computers 1 & 2, and some similar machines. It supports dynamically fetching cassette and disk images from the web into your computer's RAM to be used with the emulated machine.

YAZE-AG: Yet Another Z80 Emulator by AG. Yaze is a Z80 and CP/M emulator designed to run on Unix systems.

Zuse Z22 - Programmgesteuerte elektronische Rechenanlage: This is an emulator of the Zuse Z22 computer written in JavaScript by Norbert Kehrer in October 2018.

ZX Gaming: This site collects some web based retro games written over the past few years - enjoy!

ZXBaremulator: ZXBaremulator is the first complete ZX Spectrum 48K/128K/+2A bare-metal emulator for the Raspberry Pi computers.


This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Made with DokuWikiSitemapRSS FeedFeedback

Retronomicon

software/emulators.txt · Last modified: 2023/02/05 19:11 by system

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki