Part1 - Part2 - Part3

comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]


From: adam.roach@exu.ericsson.se (Adam Roach)
Newsgroups: comp.emulators.misc
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]
Date: 25 Nov 1997 00:00:05 -0600
Sender: exuadam@cnn.exu.ericsson.se
Message-ID: <1-4Df.DcoK7@b04a24.exu.com>
Reply-To: adam.roach@exu.ericsson.se (Adam Roach)
Summary: This posting contains a list of currently available emulators
         for as many platforms as possible. It also contains several
         pointers to information for programmers who wish to develop
         emulators.

Archive-name: emulators-faq/part1
URL: http://www.why.net/home/adam/cem/
Posting-Frequency: semi-monthly (11th and 25th of each month)
Last-modified: Fri, 25 Apr 1997 19:26:19 GMT
Version: 1.1.1 (1997-Apr-25)

comp.emulators.misc Frequently Asked Questions 

##########################################################################
# Copyright 1995, 1996, 1997 Adam Roach
#
# You may distribute this document freely under the conditions that it is
# transmitted to all parties (1) in its entirety, (2) unmodified, and 
# (3) free of charge.  It is explicitly stated that this document MAY NOT 
# be included in any off-line compilations for which any remuneration is 
# expected without prior written permission of the copyright holder. 
#
# Web-accessible versions of this document may be made available only
# if they are updated automatically from one of the following sources
# no less frequently than once per month: 
#   - The semi-monthly posting to news.groups
#   - The FAQ archive at rtfm.mit.edu
#   - The web pages found at http://www.why.net/home/adam/cem/
#
# Permission to create derivative works may be granted on a per-case 
# basis. E-mail me at the address below if you wish to create such works. 
# All rights not expressly granted herein are reserved by Adam Roach.
##########################################################################

*** As the case is with all FAQs, this document is a work in progress. ***
*** Additions, corrections, and comments are very welcome. Please send ***
*** any correspondence to me at <adam.roach@exu.ericsson.se>           ***

---------------------------------=:> * <:=---------------------------------

Contents

  1 - Introduction

    1.1 Purpose

    1.2 What is not included
    1.2.1 Apple II Emulators
    1.2.2 Atari 8-Bit Emulators (400/800/XL/XE)
    1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20)

    1.3 General Resources
    1.3.1 Tenabis Emulator Classes

  2 - Processor Emulation

    2.1 6502/6507/6510
    2.1.1 6502 Emulation Package (Source)

    2.2 6800
    2.2.1 68em [MS-DOS]

    2.3 6809
    2.3.1 usim (Portable)

    2.4 6811
    2.4.1 M68HC11 emulator

    2.5 680x0
    2.5.1 68000 Assembler/Simulator [MS-DOS, VMS]
    2.5.2 68k-simulator [Unix & X]
    2.5.3 BSVC [Unix & X, Windows 95]
    2.5.4 EMU68 [Unix, MS-DOS]

    2.6 68HC11
    2.6.1 M6811 [MS-DOS]
    2.6.2 Motorola 68HC11 uController simulator [MS-DOS]

    2.7 80x86
    2.7.1 Bochs [Unix & X]
    2.7.2 Emplant [Amiga]
    2.7.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS]
    2.7.4 Transformer [Amiga]

    2.8 IBM 370
    2.8.1 PC/370 [MS-DOS]

    2.9 Pokey
    2.9.1 POKEYSND [MS-DOS]

    2.10 PowerPC
    2.10.1 PSIM

    2.11 Tia
    2.11.1 TIASND [MS-DOS]

    2.12 Zilog 80
    2.12.1 Z80 Emulation Package (Source)
    2.12.2 z80emulator [Amiga]

  3 - Operating System Emulation

    3.1 AES
    3.1.1 oAESis

    3.2 Amiga OS
    3.2.1 AmigOS (work in progress)

    3.3 CP/M
    3.3.1 22nice [MS-DOS]
    3.3.2 ame86 [MS-DOS]
    3.3.3 CP/M Emulator [MacOS]
    3.3.4 CP/M-80 Emulator [Linux]
    3.3.5 CPMDOS [MS-DOS]
    3.3.6 ECPM [Amiga]
    3.3.7 "My Z80" [MS-DOS]
    3.3.8 SimCPM [Amiga]
    3.3.9 CPeMulator/Zrun [MS-DOS]
    3.3.10 Yaze [Unix]
    3.3.11 z80mu [MS-DOS]
    3.3.12 Zsim [MS-DOS]

    3.4 Flex
    3.4.1 6809 Flex Emulator [Windows 95, AmigaOS]

    3.5 MS-DOS / PC-DOS
    3.5.1 Bochs [Unix & X]
    3.5.2 CrossPC [Amiga]
    3.5.3 DOSEMU [Linux]
    3.5.4 DOS Merge [80x86 Unix]
    3.5.5 FreeDOS [80x86]
    3.5.6 IBeM [Amiga]
    3.5.7 MDOS [Mach 3]
    3.5.8 Merge [Solaris]
    3.5.9 PC-Ditto [Atari ST]
    3.5.10 PC-Task [Amiga]
    3.5.11 PCEMU [Unix]
    3.5.12 PCM [Unix & X]
    3.5.13 SoftPC [NeXTStep, MacOS, Atari TT, Atari Falcon]
    3.5.14 SunPC [Solaris]
    3.5.15 Xdos [Unix & X]

    3.6 MS-Windows
    3.6.1 Bochs [Unix & X]
    3.6.2 Freedows 98 [MS-DOS, MS-Windows]
    3.6.3 MDOS [Mach 3]
    3.6.4 Merge [Solaris]
    3.6.5 PC-Task [Amiga]
    3.6.6 SoftWindows [MacOS, Unix & X]
    3.6.7 WINE [Linux]
    3.6.8 Wabi [Solaris, Linux]

    3.7 MacOS
    3.7.1 Equal Application Adapter [Solairs, Irix, HP-UX]
    3.7.2 Executor [MS-DOS, Linux, NeXTStep]
    3.7.3 Liken [Solaris, HP-UX, AIX, Digital Unix]
    3.7.4 MAE/MAS [Solaris 2.3, HP-UX 9.01, PowerOpen Unix]

    3.8 Magic
    3.8.1 MagiC-Mac [Macintosh]
    3.8.2 MagiC-PC [MS-Windows, Windows 95, WinNT]

    3.9 SunOS
    3.9.1 FreePort Express [DEC Alpha]

  4 - Machine Emulation

    4.1 ABC80
    4.1.1 ABC80 [MS-DOS]

    4.2 Acorn Atom
    4.2.1 Acorn Atom Emulator [Unix & X]

    4.3 Altair
    4.3.1 Altair 8800 Emulator [MS-Windows]

    4.4 Amiga
    4.4.1 amiga.zip (Hoax)
    4.4.2 UAE [Unix & X, Macintosh, MS-DOS, NeXTstep, BeBox, AmigaOS]

    4.5 Atari ST/TT
    4.5.1 Amtari [Amiga]
    4.5.2 Chamaeleon II [Amiga]
    4.5.3 Emplant [Amiga]
    4.5.4 Medusa [Amiga]
    4.5.5  PaCifiST [MS-DOS]
    4.5.6 ST4Amiga [Amiga]
    4.5.7 STEmulator [Amiga]
    4.5.8 STiMuL [MS-DOS]
    4.5.9 STonX [Unix & X, MS-DOS, MS-Windows]
    4.5.10 TOS2WIN [Windows 95, NT]
    4.5.11 ???

    4.6 BBC
    4.6.1 !6502Em [Acorn Archimedes]
    4.6.2 !65Host [Acorn Archimedes]
    4.6.3 BBC [MS-DOS]
    4.6.4 BBC-Basic [MacOS]
    4.6.5 BBC-Environment [Atari ST]
    4.6.6 BBC386 [MS-DOS]
    4.6.7 BBCEm [Acorn Archimedes]
    4.6.8 BPC [MS-DOS]
    4.6.9 Beeb (1) [Linux]
    4.6.10 Beeb (2) [Unix]
    4.6.11 BeebEm [Unix, Windows NT, MS-Windows]
    4.6.12 Horizon/MacBeebEm [MacOS]
    4.6.13 Owl [NeXTstep]
    4.6.14 THE EMULATOR [Amiga]
    4.6.15 TOL [MS-DOS]
    4.6.16 XBeeb [Unix & X]

    4.7 CHIP8
    4.7.1 DOS Chip8 and VChip-8 [MS-DOS]
    4.7.2 Chip8 [MS-DOS]
    4.7.3 S-CHIP [HP-48]

    4.8 Coleco Adam
    4.8.1 ADAMEm [MS-DOS, Unix & X, Linux]

    4.9 Colour Genie
    4.9.1 CGenie [MS-DOS]
    4.9.2 Colour Genie Emulator [MS-DOS]

    4.10 CPC
    4.10.1 A-CPC [Amiga]
    4.10.2 Ami-CPC/PC-CPC [Amiga, MS-DOS]
    4.10.3 !CPC, !CPC_Demo [Acorn Archimedes]
    4.10.4 CPC++ [SunOS, MacOS]
    4.10.5 CPCEMU [MS-DOS]
    4.10.6 CPC-Emulator [Acorn Archimedes]
    4.10.7 CPE [MS-DOS, Amiga]
    4.10.8 EmuCPC [Amiga]
    4.10.9 No$CPC [MS-DOS]
    4.10.10 Richard Wilson's CPC Emulator [MS-DOS]
    4.10.11 ??? [Unix & X]

    4.11 CoCo 2, Dragon 32/64
    4.11.1 CoCo 2 [MS-DOS]
    4.11.2 Dream [Amiga]
    4.11.3 PC Dragon II [MS-DOS]
    4.11.4 T3 [MS-DOS]
    4.11.5 ??? (2) [Unix]

    4.12 DG Nova/Eclipse
    4.12.1 Computer History Simulators

    4.13 EDSAC
    4.13.1 Warwick EDSAC Simulator [MacOS, Windows 95]

    4.14 ENIAC

    4.15 Enterprise 64/128
    4.15.1 Enterprise Emulator [Unix & X]

    4.16 HP41
    4.16.1 TTCALC [MS-Windows]

    4.17 HP-48
    4.17.1 Emu48 [MS-DOS, MS-Windows]
    4.17.2 x48 [Unix & X]

    4.18 IBM 1401
    4.18.1 Computer History Simulators

    4.19 Macintosh
    4.19.1 A-Max [Amiga]
    4.19.2 Aladin [Atari ST]
    4.19.3 Basilisk [BeBox]
    4.19.4 Emplant [Amiga]
    4.19.5 MagicSac [Atari ST/TT]
    4.19.6 ShapeShifter [Amiga]
    4.19.7 Spectre [Atari ST]
    4.19.8 vMac (portable)

    4.20 MSX
    4.20.1 AmiMSX [Amiga]
    4.20.2 Atari ST MSX-1 emulator [Atari ST]
    4.20.3 PC MSX-1 emulator [MS-DOS]
    4.20.4 PC MSX-2 emulator [MS-DOS]
    4.20.5 fMSX [Unix, PowerMac, MS-DOS]
    4.20.6 fMSX Amiga [Amiga]

    4.21 Oric
    4.21.1 Amoric [Amiga]
    4.21.2 Euphoric [MS-DOS, Linux]
    4.21.3 Oric 48K [Unix & X]

    4.22 P2000
    4.22.1 M2000 [MS-DOS, Unix & X, Linux]

    4.23 PDP-4
    4.23.1 Computer History Simulators

    4.24 PDP-7
    4.24.1 Computer History Simulators

    4.25 PDP-8
    4.25.1 Computer History Simulators
    4.25.2 PDP 8/11 Emulator [Unix]
    4.25.3 PDP8/E Emulator [MacOS]
    4.25.4 PDP-8 Computer [Java]
    4.25.5 TM PDP-8 [MS-DOS]
    4.25.6 Unix PDP-8 emulator [Unix & X]

    4.26 PDP-9
    4.26.1 Computer History Simulators

    4.27 PDP-11
    4.27.1 Computer History Simulators
    4.27.2 Ersatz-11 [MS-DOS]
    4.27.3 PDP Emulator [Unix]
    4.27.4 PDP 8/11 Emulator [Unix]
    4.27.5 Russian Emulator [MS-DOS]
    4.27.6 ??? (1) [Unix]
    4.27.7 ??? (2) [Unix]

    4.28 PDP-15
    4.28.1 Computer History Simulators

    4.29 Psion
    4.29.1 S3AEMUL [MS-DOS]

    4.30 R2000

    4.31 SAM Coupe
    4.31.1 SimCoupe [Unix & X, 80x86]

    4.32 Sinclair 1000/ZX81
    4.32.1 Extender [MS-DOS]
    4.32.2 ts1000 [MS-DOS]
    4.32.3 ZX81.PRG [Atari ST]

    4.33 Sinclair QL
    4.33.1 Q-EmuLator [MacOS]
    4.33.2 QLem [Atari ST]

    4.34 Sinclair Spectrum
    4.34.1 !MZX [Acorn Archimedes]
    4.34.2 !Speccy [Acorn Archimedes]
    4.34.3 Atari-Speccy [Atari]
    4.34.4 Elwro 800-3 Jr [MS-DOS]
    4.34.5 Java ZX Spectrum Emulator [Java]
    4.34.6 JPP [MS-DOS]
    4.34.7 KGB [Amiga]
    4.34.8 MacSpeccy [MacOS]
    4.34.9 MacSpectacle [MacOS]
    4.34.10 PowerSpectrum [PowerMac]
    4.34.11 SP [MS-DOS]
    4.34.12 SPECTRUM/VGASpec [MS-DOS]
    4.34.13 SpecEM [MS-DOS]
    4.34.14 Spectrum 48 [Commodore 64]
    4.34.15 Spectrum [Amiga]
    4.34.16 Speculator [Acorn Archimedes]
    4.34.17 Warajevo [MS-DOS]
    4.34.18 WSpecem [MS-Windows]
    4.34.19 X 128 [Unix & X, MS-DOS]
    4.34.20 xz80 [Unix & X]
    4.34.21 xzx [Unix & X]
    4.34.22 Z80 [MS-DOS]
    4.34.23 !z80Em [Acorn]
    4.34.24 ZX SP [Atari]
    4.34.25 ZX Spectrum-Emulator [MS-DOS]
    4.34.26 ZX Spectrum [MS-DOS]
    4.34.27 zx-spectrum [Amiga]
    4.34.28 zxlin386 [Linux]
    4.34.29 ZXAM [Amiga]
    4.34.30 zxspec [Amiga]

    4.35 Sinclair Z88
    4.35.1 Win Z88 [MS-Windows]
    4.35.2 Z88dream [MS-Windows]
    4.35.3 Z88EM [MS-DOS]

    4.36 TI-81
    4.36.1 TI-81 Emulator [MacOS]

    4.37 TI-99/4A
    4.37.1 PC99 [MS-DOS]
    4.37.2 TI99-4A [Amiga]
    4.37.3 TI99EMUL [MS-DOS]
    4.37.4 V9t9 [MS-DOS]

    4.38 TO7
    4.38.1 FunzyTo7 [MS-DOS, Unix & X]
    4.38.2 FunzyTo7-70 [MS-DOS, Unix & X]

    4.39 TRS-80 Models I-IV
    4.39.1 model1-d.zip [MS-DOS]
    4.39.2 TRS-80 Model I emulator [MS-DOS]
    4.39.3 TRS-80 Model III emulator [MS-DOS]
    4.39.4 TRS-80 Model III simulator [MS-DOS]
    4.39.5 trs80 [Amiga]
    4.39.6 trs80_sit.hqx [MacOS]
    4.39.7 Xtrs [Unix & X]
    4.39.8 ??? [MS-DOS]

    4.40 Universal Turing Machine
    4.40.1 Turing [MS-DOS]
    4.40.2 Turing Machine [MS-Windows]
    4.40.3 Turing-Maschine [MS-Windows]
    4.40.4 Turing's World [Macintosh, MS-Windows]

  5 - Game Consoles

    5.1 Arcade Emulators
    5.1.1 Arcade Emulation Repository Project [MS-DOS]
    5.1.2 Asteroids Emulator [Power Mac]
    5.1.3 Centepede Emulator [MS-DOS]
    5.1.4 Cinematronics Emulator
    5.1.5 Crazy Kong Emulator [MS-DOS]
    5.1.6 Emu [MS-DOS]
    5.1.7 Gauntlet Emulator
    5.1.8 Gottlieb Emulator
    5.1.9 Gyruss Emulator [MS-DOS]
    5.1.10 Kong Emulator [MS-DOS]
    5.1.11 MacMoon [MacOS]
    5.1.12 Mr. Do Emulator [MS-DOS]
    5.1.13 Namco's Museum of Games
    5.1.14 Pengo Arcade Emulator [MS-DOS]
    5.1.15 Phoenix and Pleaides [Windows 95]
    5.1.16 Shinobi Emulator 
    5.1.17 Space Invaders Emulator [MacOS]
    5.1.18 Sparcade! [MS-DOS]
    5.1.19 T3 [MacOS]
    5.1.20 Williams Arcade Classics [MS-DOS, Sony PlayStation, Windows 95]
    5.1.21 Williams Digital Arcade [MacOS]
    5.1.22 Williams Pinball Sound emulator [Macintosh]

    5.2 Atari 2600
    5.2.1 A26 [MS-DOS]
    5.2.2 Activision Game Pack [MS-Windows, Mac OS]
    5.2.3 Atari 2600 Emulation Project [MS-DOS, Unix & X]
    5.2.4 PCAE [MS-DOS]
    5.2.5 Stella 96 [Unix & X, MS-DOS, MS-Windows, PowerMac, Linux]
    5.2.6 Virtual 2600/Virtual VCS [Unix & X, MS-DOS]
    5.2.7 VCS2600 [MS-DOS]
    5.2.8 ??? (2)
    5.2.9 ??? (3)

    5.3 Atari Jaguar

    5.4 ColecoVision
    5.4.1 ColEm [Unix & X, MacOS, PowerMac, MS-DOS, MS-Windows]
    5.4.2 Mission [MSX-DOS]

    5.5 GameBoy
    5.5.1 Fondle GameBoy Emulator [MS-DOS]
    5.5.2 !GameBoy [Acorn]
    5.5.3 GBSIM [MS-DOS]
    5.5.4 PCBOY [MS-DOS]
    5.5.5 ToyBoy [Amiga]
    5.5.6 Virtual GameBoy [Unix & X, MS-Windows, Amiga, MacOS, MS-DOS, OS/2]

    5.6 Intellivision
    5.6.1 ???

    5.7 NES/Famicom
    5.7.1 iNES [Unix & X, PowerMac, MS-Windows, Linux]
    5.7.2 LandyNES [MS-DOS]
    5.7.3 NESA [MS-DOS]
    5.7.4 PasoFami [MS-Windows]

    5.8 SNES
    5.8.1 Emplant [Amiga]
    5.8.2 SPW [Windows 95]
    5.8.3 SFEM 1.11 (Hoax)
    5.8.4 SNES 96 [Windows 95]
    5.8.5 SNES Professional [MS-DOS]
    5.8.6 Virtual Magicom [MS-DOS]
    5.8.7 XNES [Unix & X]

    5.9 Sega
    5.9.1 SEGA-EM 1.01 (Hoax)

    5.10 Sega Genesis
    5.10.1 Emplant [Amiga]
    5.10.2 EmulatorX [MS-DOS]
    5.10.3 GenEm [MS-DOS]
    5.10.4 Kyoto [MS-DOS, Linux, MacOS]
    5.10.5 MegaDrive [MS-DOS]

    5.11 Sega Master System/GameGear (SMS)
    5.11.1 Massage [MS-DOS]
    5.11.2 MasterGear [Unix & X, MS-DOS, Macintosh]
    5.11.3 ??? [MS-DOS]

    5.12 Sony PlayStation (PSX)
    5.12.1 PSXMooSim [Amiga, Solaris]

    5.13 Vectrex
    5.13.1 DVE [MS-DOS]
    5.13.2 ??? [MS-DOS, Unix & X]

  6 - Hardware Solutions

    6.1 Atari Jaguar
    6.1.1 Jaguar PC Card [80x86]

    6.2 Atari ST
    6.2.1 Gemulator [80x86]
    6.2.2 Janus [80x86]

    6.3 DG Nova/Eclipse
    6.3.1 The Hawk [80x86]

    6.4 IBM-PC and Compatibles
    6.4.1 A2088/A2286/A386SX-16/A386SX-25 [Amiga]
    6.4.2 AtOnce Plus [Amiga]
    6.4.3 AT Speed [Atari ST/TT]
    6.4.4 DOS Compatibility Card [Macintosh, Power Macintosh]
    6.4.5 DOS on Mac [Macintosh]
    6.4.6 Falcon Speed [Falcon]
    6.4.7 Golden Gate 486SLC [Amiga]
    6.4.8 OrangePC [Macintosh]
    6.4.9 PC286 [Amiga]
    6.4.10 SideCar [Amiga]
    6.4.11 SunPC [Sparc]

    6.5 Macintosh
    6.5.1 A-Max [Amiga]

    6.6 Multiple Computers
    6.6.1 Emplant [Amiga]

    6.7 PDP-11
    6.7.1 The Osprey [80x86]

    6.8 Sinclair QL
    6.8.1 QXL [80x86]

  7 - In-Circuit Emulators

    7.1 American Arium P5 Emulator [80x86]

    7.2 Applied Microsystems Corporation

    7.3 Hewlett Packard

    7.4 Huntsville Microsystems Motorola Emulators [680x0]

    7.5 Lauterbach Datentechnik GmbH [680x0, 80x86, H8, others]

    7.6 Orion Instruments, Inc. [680x0, 68hc11, 80196, z80, H8, others]

  8 - Terminal Emulation

Appendices

  Appendix A - URL Formats
  Appendix B - DEC VTxxx Control Sequences
  Appendix C - Emulator FTP Sites/Sources
  Appendix D - Related Documents
  Appendix E - Archie
  Appendix F - Comp.emulators.misc Charter
  Appendix G - Legal Issues
           G.1 Australian Copyright Law
           G.2 Canadian Copyright Law
           G.3 Hong Kong Copyright Law
           G.4 US Copyright Law
  Appendix H - FAQ Archive Sites
  Appendix I - Credits

---------------------------------=:> * <:=---------------------------------

1 - Introduction

    As a general note, I'd like to explain that all references to 
    resources available on the network are given in the form of a URL. 
    See appendix A for an explanation if you have problems. 

    Additionally, the pointers to resources at FTP sites are almost 
    never the sole place to obtain information. If you have trouble 
    finding a file at a particular site, use archie to locate it at a 
    different place on the net. See appendix E for more information. 

    The most recent version of this FAQ can be obtained from: 
      ftp://rtfm.mit.edu/pub/usenet/news.answers/

    A hypertext version of the FAQ is available at: 
      http://www.why.net/home/adam/cem/

    If you don't have FTP or WWW access, you can request the most 
    recent version of this FAQ by sending mail to 
    <mail-server@rtfm.mit.edu> with the text "send 
    pub/usenet/news.answers/emulators-faq/*" in the body of the 
    message. 

  1.1 Purpose

      Most of the questions posed on comp.emulators.misc seem to be of 
      the form, "is there a XXX emulator for XXX? Where can I find 
      it?" This FAQ cannot pretend to answer every possible 
      permutation of this question, but, hopefully, it will be 
      possible to knock out the most common ones. 

      There is also quite a bit of information which could be useful 
      to developers (pointers to specifiations, etc) contained in this 
      FAQ. 

  1.2 What is not included

      This document excludes topics that are not covered by the 
      comp.emulators.misc charter (see appendix F), such as sound card 
      emulation (use comp.sys.ibm.pc.soundcard.misc), math 
      co-processor emulation (use comp.sys.ibm.pc.hardware.misc), and 
      the X windowing system (use comp.windows.x). For the record, 
      there is no such thing as an X "emulator;" X is a standard. You 
      IMPLEMENT it on a platform, not EMULATE it. 

      Furthermore, this document specifically excludes those machines 
      for which an emulation FAQ has already been written. You may 
      wish to check the FAQ archives listed in appendix H. 

      Specific FAQs which should be referenced instead of this 
      document follow. 

    1.2.1 Apple II Emulators

        Maintained by Alex Maddison <amaddiso@extro.ucc.su.oz.au>: 
          ftp://rtfm.mit.edu/pub/usenet/comp.emulators.apple2/
          http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/
              part1.html

        There is also a web page which has a collection of Apple II 
        emulator resources. Maintained by Jonathan Badger 
        <badger@phylo.life.uiuc.edu>: 
          http://geta.life.uiuc.edu/~badger/apple2.html

        One final note; there appear to be a bunch of Apple II 
        applications available from: 
          http://www.asimov.net/apple_II/site/

    1.2.2 Atari 8-Bit Emulators (400/800/XL/XE)

        This FAQ is posted on the 1st of each month to 
        comp.emulators.misc. Maintained by Bill Kendrick 
        <kendrick@zippy.sonoma.edu>: 
          http://zippy.sonoma.edu/~kendrick/nbs/new_and_emu.html
          gopher://gopher.archive.umich.edu:7055/00/atari/8bit/Faqs/
              new_and_emu.txt

        Note that, since the 8-bit FAQ mentions the ST line only in 
        passing, I will be including entries for ST emulators in this 
        document. 

    1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20)

        Maintained by Kevin Gifford <kgifford@netaxs.com>: 
          ftp://ftp.funet.fi/pub/cbm/faq/
          http://www.cs.ruu.nl/wais/html/na-dir/commodore/8bit-emulation-faq/
              .html

  1.3 General Resources

    1.3.1 Tenabis Emulator Classes

        Sebastien Brochet <tenabiss@mail.micronet.fr> has put together 
        some interesting C++ classes that may prove interesting and 
        useful to potential emulator developers. He also has a small 
        virtual machine ("Tiny Emulator") and an assembler for that 
        machine ("TinyAsm") available from the same page. Sebastien is 
        using these classes to implement an Atari ST emulator. 
          http://www.micronet.fr/~tenabiss/tec/tec.htm

2 - Processor Emulation

    A comprehensive listing of chip specifications is available for 
    those people wishing to create emulators. It is available at the 
    following sites (and several other mirrors, listed at each site): 
      http://www.xs4all.nl/~ganswijk/chipdir/
      http://www.hitex.com/chipdir/
      http://www.civil.mtu.edu/chipdir/
      http://ftp.unina.it/pub/chipdir/chipdir.html

  2.1 6502/6507/6510

    2.1.1 6502 Emulation Package (Source)

        The source for the 6502 emulator which Marat Fayzullin 
        <fms@freeflight.com> has written and based a few emulators on. 
        He has given permission for this code to be used in 
        non-commercial non-profit programs, so long as proper credit 
        is given. 

        Homepage: 
          http://www.freeflight.com/fms/CPUs/

        Source: 
          http://www.freeflight.com/fms/CPUs/6502.tar.Z

  2.2 6800

    2.2.1 68em [MS-DOS]

        6800 emulator for DOS; includes a realtime O/S. 

        I have very little information about this program, other than 
        a report that the ROL direct instruction does not rotate the 
        carry flag into the low bit of the operand properly (although 
        ROLA does). If anyone can find a version of 68em dated after 
        1991-Jun-15, a pointer to that may be helpful. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

  2.3 6809

      Some information on the 6809 can be found on : 
        http://www.physics.carleton.ca/~aland/interests/

    2.3.1 usim (Portable)

        C++ class implementation of a 6809. Includes a derived class 
        which shows processor stats in an X window. It has been tested 
        under Linux. Written by Ray Bellis <Ray.Bellis@psy.ox.ac.uk>. 

        Program: 
          ftp://ftp.mrc-bbc.ox.ac.uk/pub/users/rpb/mc6809/

  2.4 6811

    2.4.1 M68HC11 emulator

        M6811 emulator and debugger; it is in its final stages of 
        development. The processor emulation provides emulation of 
        devices, provides an execution history, allows step debugging, 
        and has several styles of breakpoints for debugging. See the 
        homepage for more information. 

        Written by Bambang Sutanto <bsutanto@POBoxes.com> as a final 
        project. 

        Homepage: 
          http://www.netforward.com/POBoxes/?bsutanto

  2.5 680x0

    2.5.1 68000 Assembler/Simulator [MS-DOS, VMS]

        A 68000 simulator with a cross assembler. Includes source. No 
        information is available on where to find this simulator. 

        Written by Marwan Shaban <shaban@ece36h.ncsu.edu> 

    2.5.2 68k-simulator [Unix & X]

        MC-68000 Simulator for X-Windows 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/
              68k-simulator.tar.gz

    2.5.3 BSVC [Unix & X, Windows 95]

        Microprocessor Simulator (Motorola 68000, Hector 1600); it is 
        copyrighted, but may be freely distributed. The Unix version 
        requires Tk/Tcl to compile. The Windows 95 version does not 
        include support for the M68681 Dual UART. Written by Bradford 
        W. Mott <bwmott@eos.ncsu.edu> 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/

        Homepage: 
          http://www2.ncsu.edu/eos/service/ece/project/bsvc/www/

    2.5.4 EMU68 [Unix, MS-DOS]

        M68000 emulator for MS-DOS and UNIX. This emulator was 
        developed as part of a MS thesis. It is written entirely in 
        C++, and the source code is available. On a '486-33, it runs 
        about 1/50th as fast as an MVME101 (an embedded procssor 
        board). Two separate sets of source are available -- one for 
        MS-DOS (which is known to work with the Borland C++ 
        compilers), and one for Unix. 

        The emulator does not support the following opcodes: ABCD, 
        CHK, MOVEP, NBCD, SBCD, and TAS. 

        The developer has offered to supply development documents to 
        anyone who needs to modify the source code. 

        Developed by Zijian Huang (formerly 
        <n4521661@aidan.ncl.ac.uk>). 

        Program: 
          ftp://aidan.ncl.ac.uk/pub/local/n4521661/emu/

  2.6 68HC11

    2.6.1 M6811 [MS-DOS]

        Written as a final project for university. Includes a debugger 
        and benchmark program. See the homepage for more information. 
        Written by Bambang Sutanto <bsutanto@POBoxes.com>. 

        Homepage: 
          http://www.netforward.com/POBoxes/?bsutanto

    2.6.2 Motorola 68HC11 uController simulator [MS-DOS]

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

  2.7 80x86

    2.7.1 Bochs [Unix & X]

        This is an 80x86 emulator which runs on most Unix platforms 
        under X. It emulates the CPU, BIOS and I/O environment of an 
        IBM AT compatible PC. 

        Currently, the program is in Alpha, but it has an impressive 
        list of accomplishments. It can handle 386 opcodes, and runs 
        DOS 5.0 & 6.22 and Windows 3.1 (in standard mode). Hardware 
        support includes Hercules graphics, PIC, timers, 
        1.44M/1.2M/760K floppies, and AT keyboard. Plans are to 
        emulate VGA graphics. 

        Currently, Bochs does not support networking, numerics 
        coprocessor, or mouse emulation. Tasking & paging are missing 
        in the CPU support, but paging is currently being implemented. 

        For embedded systems developers, PC BIOS developers, O/S 
        developers, CPU vendors, etc, Bochs supports the use of an 
        external BIOS, and provides a compile time option for linking 
        with an external CPU simulation environment. 

        There is also a mailing list for this emulator: 
        
          To subscribe:
            email to: <bochs-developers-request@world.std.com>
            subject:  (leave blank)
            body:     subscribe
        
          To send to the mailing list
            email to: <bochs-developers@world.std.com>
        Written by Kevin P. Lawton <bochs@world.std.com> 

        Homepage: 
          http://world.std.com/~bochs/

        Program: 
          ftp://ftp.std.com/pub/

    2.7.2 Emplant [Amiga]

        See section 6.6.1. 

    2.7.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS]

        This product provides full simulation of the Intel 386 and 
        387, as well as many common support chips such as the 8254, 
        8259, etc. It includes a symbolic/source-level debugger and 
        many ICE-like features such as trace and triggers. Its 
        targeted users include embedded system developers, PC BIOS 
        developers, O/S developers, CPU vendors, and trainers for 
        protected mode development. 

        Versions for the 386EX and the 486 are also available. 
                
          Systems & Software, Inc.
          18012 Cowan, Suite 100
          Irvine, CA 92714
          phone: +1 714 833-1700
          fax: +1 714 833-1900
          mailto:<info@syssoft.com>

    2.7.4 Transformer [Amiga]

        8088 software emulation for the A1000. Produced by Commodore. 
        No other information is available. 

  2.8 IBM 370

    2.8.1 PC/370 [MS-DOS]

        IBM 370 Emulator and assembler for 80x86 PCs. Developed as 
        early as the early 1980's, and updated for a variety of 
        purposes over the years. The current version is free, and was 
        released in 1988. Written by Donald S. Higgins. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

  2.9 Pokey

      Pokey is a sound chip used in many Atari 8-bit computers. 

    2.9.1 POKEYSND [MS-DOS]

        POKEYSND is a library of C functions to emulate the Pokey 
        chip. The library is covered by the Gnu Library General Public 
        License. The routines are written for MS-DOS with a 
        soundblaster compatible card, although modifications to 
        operate on any computer that allows for direct manipulation of 
        the speaker voltage should be pretty easy. Written by Ron 
        Fries <rfries@tcmail.frco.com>. 

        Source: 
          ftp://members.aol.com/atari800xl/pokey11.zip

  2.10 PowerPC

    2.10.1 PSIM

        PSIM is an instruction-level emulator for the PowerPC 
        architecture. The program is written in ANSI C and covered by 
        the GNU public licence. Version 1.1 of PSIM was bundled with 
        GDB-4.16 (available from GNU ftp sites). For additional 
        information (and more recent beta releases) see the URLs 
        listed below. 

        Written by Andrew Cagney <cagney@highland.com.au>. 

        Information: 
          ftp://ftp.ci.com.au/pub/psim/index.html
          ftp://cambridge.cygnus.com/pub/psim/

        Source Code Updates: 
          ftp://ftp.ci.com.au/pub/psim/
          ftp://cambridge.cygnus.com/pub/psim/

  2.11 Tia

      Tia was the sound chip used in the Atari 2600. 

    2.11.1 TIASND [MS-DOS]

        TIASND is a library of C functions to emulate the Tia chip. 
        The library is covered by the Gnu Library General Public 
        License. The routines are written for MS-DOS with a 
        soundblaster compatible card, although modifications to 
        operate on any computer that allows for direct manipulation of 
        the speaker voltage should be pretty easy. Written by Ron 
        Fries <rfries@tcmail.frco.com>. 

        Source: 
          ftp://members.aol.com/atari800xl/tiasnd10.zip

  2.12 Zilog 80

    2.12.1 Z80 Emulation Package (Source)

        The source for the Z80 emulator which Marat Fayzullin 
        <fms@freeflight.com> has written and based a few emulators on. 
        He has given permission for this code to be used in 
        non-commercial non-profit programs, so long as proper credit 
        is given. 

        Marcel de Kogel <m.dekogel@student.utwente.nl> has released 
        his modified version of this code, as well; it has been 
        optimised for gcc-x86, as well as having some additional 
        changes. 

        Homepage: 
          http://www.freeflight.com/fms/CPUs/

        Source: 
          http://www.freeflight.com/fms/CPUs/Z80.tar.Z

        MS-DOS Optimised version homepage: 
          http://www.komkon.org/~dekogel/misc.html

    2.12.2 z80emulator [Amiga]

        The package emulates a Z80 (slowly) and also contains a 
        complete Z80 cross development system. 

        Written by Phil. [No last name given.] 

        Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/

3 - Operating System Emulation

  3.1 AES

    3.1.1 oAESis

        A free replacement for the AES that runs on Atari or 
        compatible computers. It aims to have all the features of 
        MultiTOS. It requires MiNT to run. By Christer Gustavsson 
        <d2cg@dtek.chalmers.se> 

        Homepage: 
          http://www.dtek.chalmers.se/~d2cg/oaesis/

  3.2 Amiga OS

      While no functioning Amiga OS emulators currently exist, there 
      is at least one group of citizens attempting to write one. See 
      also section 4.4.2. 

    3.2.1 AmigOS (work in progress)

        This is a voluntary project to port an Amiga OS compatible 
        operating system to other platforms. As of yet, no programs 
        have been produced, and the pages have not changed in quite a 
        while. What started out as a fairly promising project appears 
        to have stalled or died. For more information, check out their 
        homepage. 

        Homepage: 
          http://amigos.telesys-innov.fr/AmigOS/AOS.html

  3.3 CP/M

    3.3.1 22nice [MS-DOS]

        22NICE is an emulator of 8-bit CP/M 2.2 systems using 8080, 
        8085 or Z-80 processors; it runs under MS-DOS. It includes 
        terminal emulation for several common terminal types, 
        8080-only Z-80 only, or "auto detect" processor support. It 
        will use a NEC V20/V30 chip if one is available. 22NICE 
        Supports CP/M user number-to-DOS subdirectory mapping and 
        custom keyboard maps. A facility to trap and handle 8-bit I/O 
        references is also provided to allow emulation of 8-bit 
        hardware not present on a PC. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

    3.3.2 ame86 [MS-DOS]

        CP/M-86 emulator for MS-DOS system. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

    3.3.3 CP/M Emulator [MacOS]

        Text emulation of CP/M operating system. 

        Homepage: 
          http://www.komkon.org/~stiles/emulation/cpm/index.html

    3.3.4 CP/M-80 Emulator [Linux]

        Emulates a Zilog Z80 CPU and a lookalike to the DR CP/M-80 
        operating system under Linux with a 80386 or better. Emulation 
        is performed on BDOS level, and optionally on BIOS level. 
        Written by Michael Bischoff <mbi@mo.math.nat.tu-bs.de>. 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/

    3.3.5 CPMDOS [MS-DOS]

        CP/M Emulator based on the Z-80 emulator by Marat Fayzullin 
        <fms@freeflight.com> (See section 2.12.1). Written by Tom 
        Burnett <tburnett@community.net>, with some code contributed 
        by M.Sekiguchi. 

        More information: 
          http://www.freeflight.com/fms/CPUs/CPM.txt

        Program: 
          http://www.freeflight.com/fms/CPUs/CPMDOS.zip

        Source Code: 
          http://www.freeflight.com/fms/CPUs/CPM.tar.Z

    3.3.6 ECPM [Amiga]

        CP/M emulator with H19 terminal. No further information is 
        available. 

    3.3.7 "My Z80" [MS-DOS]

        Simeon Cran's Z80 CP/M Z-System emulator 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

    3.3.8 SimCPM [Amiga]

        CP/M emulator with H19 terminal. No further information is 
        available. 

    3.3.9 CPeMulator/Zrun [MS-DOS]

        This emulation was written originally as a bet; it was later 
        released a two different programs by U.S. Digital. It has now 
        been released as shareware. Two different versions are 
        available; Zrun provides emulation of CP/M on an 8080, and 
        v2080 provides emulation of CP/M on a v2080. The v2080 
        emulator is based on the 8080 emulator. 

        Written by Michael Day; you can contact him at: 
        
          Michael Day
          C/O Day Research
          P.O. Box 22902
          Milwaukie, OR 97222

        Programs: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

    3.3.10 Yaze [Unix]

        "Yet Another Z80 Emulator" -- CP/M 2.2 emulator for Unix 
         systems. This program includes a Z80 emulator, a P/M-2.2 bios 
         written in C which runs on the Unix host but interacts with 
         the simulated Z80, a monitor, and disk image utilities. It 
         purports to emulate all undocumented opcodes and flag bits. 
         YAZE is provided under the conditions of the GNU public 
         license. Written by Frank Cringle <fdc@cliwe.ping.de>. 

        Program: 
          ftp://cantor.informatik.rwth-aachen.de/pub/unix/
          http://cantor.informatik.rwth-aachen.de/pub/unix/yaze-1.06.tar.gz

        Patch from 1.05 to 1.06: 
          ftp://cantor.informatik.rwth-aachen.de/pub/unix/
              yaze-1.05-1.06.diff.gz
          http://cantor.informatik.rwth-aachen.de/pub/unix/
              yaze-1.05-1.06.diff.gz

    3.3.11 z80mu [MS-DOS]

        CP/M (Z80 processor) emulator for MS-DOS. Shareware; 
        registration is US$150 per user. This is purportedly a very 
        accurate and high-quality emulation. Written by Joan Riff. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

    3.3.12 Zsim [MS-DOS]

        Z80 CP/M emulator for MS-DOS. Includes source code (80x86 
        assembly and Modula-2), but you must register (US$50) before 
        you can decode the source (actually, it doesn't appear to be 
        scrambled at all, although the documentation claims it is). 
        This emulator is free for personal use. Requires an 80286 or 
        higher. Written by Juergen G. Weber 
        <weberj@azu.informatik.uni-stuttgart.de>. 

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/

  3.4 Flex

    3.4.1 6809 Flex Emulator [Windows 95, AmigaOS]

        This package is a full 6809 emulator which runs the Flex 
        operating system. It outruns the original setup on a P60. 
        Written by Ben Williams <bwilliams@blackbelt.com>. 

        Homepage: 
          http://www.blackbelt.com/blackbelt/flexem.html

  3.5 MS-DOS / PC-DOS

    3.5.1 Bochs [Unix & X]

        See section 2.7.1. 

    3.5.2 CrossPC [Amiga]

        MS-DOS emulation for the Amiga. CrossPC was produced by 
        Consultron. It was formerly bundled with CrossDOS, a utility 
        to read, write and format MS-DOS media on an Amiga. The last 
        version of CrossPC was with CrossDOS 5; CrossDOS 6 no longer 
        includes CrossPC, which has been discontinued. CrossPC 
        emulated a PC-XT with CGA graphics. 

        Consultron can be contacted at: 
        
        Consultron
        8959 Ridge Road
        Plymouth, MI 48170
        +1 313 459-7271

    3.5.3 DOSEMU [Linux]

        Emulates DOS under Linux, FreeBSD, and NetBSD. Suposedly, this 
        is a farily robust emulation. It is rumored that this will 
        soon be capable of running Windows 3.1. 

        Program: 
          ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/

    3.5.4 DOS Merge [80x86 Unix]

        DOS Merge is a text-mode MS-DOS emulator produced by Platinum 
        Technology. The November 1995 issue of BYTE reports that 
        Platinum (Locus, at the time) licensed source code from 
        Microsoft to produce this emulator, just as Insgnia Solutions 
        did for SoftPC and SoftWindows. 

        Homepage: 
          http://www.platinum.com/products/sysman/merge_ps.htm

    3.5.5 FreeDOS [80x86]

        Not really an emulation, but more of a replacement for MS-DOS 
        released under the GNU general licence. The concept is that 
        FreeDOS will provide DOS support after MicroSoft discards the 
        operating system. Of course, since it's a GNU licence, all 
        source code is freely available. 

        Homepage: 
          http://sunsite.unc.edu/pub/micro/pc-stuff/freedos/freedos.html

    3.5.6 IBeM [Amiga]

        MS-DOS emulation for the Amiga. 

        Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/

    3.5.7 MDOS [Mach 3]

        Emulates DOS programs under Mach 3 as if they were running on 
        a 80286. Can run MS-Windows 3.0, so it can also be used as a 
        Windows emulator. 

    3.5.8 Merge [Solaris]

        Provides MS-DOS emulation under Solaris x86. More information 
        is available from the homepage. For Sparc users, see SunPC 
        (section 6.4.11). Produced by Sun Microsystems. 

        Homepage: 
          http://www.sun.com:80/sunsoft/solaris/products/merge/index.html

    3.5.9 PC-Ditto [Atari ST]

        This is a software based MS-DOS emulator for the Atari ST. 
        Version 3.96 is capable of emulating an 8086 with full CGA and 
        MDA support. It can run Turbo Pascal 6, MS-DOS 5, 10Rogue, and 
        Indy 500, among other programs. Unfortunately, it rates about 
        1 MHz (less than 1/4th the speed of the original PC machines), 
        so it's not useful for any serious applications. 

    3.5.10 PC-Task [Amiga]

        Version 4.0, now available, runs 80486 MS-DOS/Windows programs 
        on Amiga machines. 

        Written by Chris Hames <bytey@werple.net.au>. You can contact 
        his publisher at <pctask@pctask@ozemail.com.au>. 

        Chris' Homepage: 
          http://werple.net.au/~bytey/

        Publisher Homepage: 
          http://www.ozemail.com.au/~pctask/

        Demo Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/biz/demo/

    3.5.11 PCEMU [Unix]

        Text-mode-only emulation of 8086 DOS Programs. Still in alpha 
        phase. Works under Unix and X. 

        Program: 
          ftp://ftp.cs.bris.ac.uk/users/hedley/
          ftp://alf.uib.no/pub/Linux/BETA/dosemu/Misc/pcemu1.01.ALPHA.tar.gz

    3.5.12 PCM [Unix & X]

        Interpretive emulation of DOS for Unix and X. Will emulate VGA 
        graphics. 

    3.5.13 SoftPC [NeXTStep, MacOS, Atari TT, Atari Falcon]

        Runs MS-DOS programs under MacOS and NeXTStep. The newer 
        NeXTStep product requires 80x86 based machines; it will not 
        work on 680x0 based NeXTStep machines (although older versions 
        did work on the 680x0 machines). Produced by Insigna 
        Solutions. 

        It is probable that Insigina has included the same emulation 
        that they use for SoftPC in their SoftWindows product. See 
        section 3.6.6 for details on SoftWindows. 

        The Atari ST/Falcon version was never officially released, but 
        an alpha version was (illegally) included on a German 
        shareware CD at some point. It runs about as fast as an 
        original XT on the Falcon, and about twice as fast as that on 
        a TT. 

        Insigna Solutions: 
        
          Ordering Information:    800-848-7677
          Unix Demo Requests:   +1 508/682-7600

        Homepage: 
          http://www.insignia.com/

        SoftPC Info: 
          http://www.insignia.com/techsupport/faxdocs/1005.html

    3.5.14 SunPC [Solaris]

        MS-DOS emulation for Solaris. Early versions were 
        software-only, but SunPC now requires an add-in card; it has 
        subsequently been moved into the "Hardware" category of 
        emulators. See section 6.4.11. 

    3.5.15 Xdos [Unix & X]

        MS-DOS emulator designed for X (mouse works, etc). This 
        emulator has no documentation. 

        Written by Robert Sanders <gt8134b@prism.gatech.edu>, Matthias 
        Lautner, and Edward Der-Hua Liu. 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/dosemu/xdos0.4a.tgz

  3.6 MS-Windows

    3.6.1 Bochs [Unix & X]

        See section 2.7.1. 

    3.6.2 Freedows 98 [MS-DOS, MS-Windows]

        A freeware emulation of Windows 95; it is expected to run on 
        80386 or higher systems. The project coordinator hopes to have 
        a release by 1998, as the name implies. This project is being 
        run on a volunteer basis, so any help is appreciated. 

        Coordinated by Reece Sellin <r_sellin@cariboo.bc.ca>. 

        Homepage: 
          http://www.geocities.com/SiliconValley/7519

    3.6.3 MDOS [Mach 3]

        See section 3.5.7. 

    3.6.4 Merge [Solaris]

        See section 3.5.8. 

    3.6.5 PC-Task [Amiga]

        See section 3.5.10. 

    3.6.6 SoftWindows [MacOS, Unix & X]

        Runs MS-Windows programs under Unix with X and MacOS. Produced 
        by Insigna Solutions. 

        The most recent versions (SoftWindows 3.0 and SoftWindows 95) 
        provide 32-bit support; as the name implies, SoftWindows95 
        comes with Windows 95 preinstalled. 

        Insigna Solutions: 
        
          Ordering Information:    800-848-7677
          Unix Demo Requests:   +1 508/682-7600

        Homepage: 
          http://www.insignia.com/

        SoftWindows information: 
          http://www.insignia.com/marcom/30_upgrade/announce30-95.html
          http://www.insignia.com/marcom/macprod.html

    3.6.7 WINE [Linux]

        This emulator, still in its early development, runs MS-Windows 
        3.1 executables under Linux, FreeBSD and NetBSD. 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/ALPHA/wine/
          ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/
          ftp://ftp.infomagic.com/pub/mirrors/linux/wine/development/
          ftp://ftp.funet.fi:/pub/OS/Linux/ALPHA/Wine/

        Homepages: 
          http://www.ifi.uio.no/~dash/wine/
          http://daedalus.dra.hmg.gb/gale/wine/wine.html
          http://www.asgardpro.com/dave/wine-faq.html
          http://www.thepoint.com/unix/emulate/wine
          http://www.linpro.no/wine/
          http://www.clic.net/~krynos/wine_en.html

        Homepage In French: 
          http://www.clic.net/~krynos/wine.html

        Newsgroup: 
          news:comp.emulators.ms-windows.wine

        FAQ: 
          ftp://rtfm.mit.edu/pub/usenet/news.answers/windows-emulation/
              wine-faq
          http://www.primenet.com/~pdg/wine-faq.html
          ftp://ftp.primenet.com/users/p/pdg/
          ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/
          ftp://aris.com/pub/linux/ALPHA/Wine/
          ftp://sunsite.unc.edu/pub/Linux/ALPHA/wine/Wine.FAQ

    3.6.8 Wabi [Solaris, Linux]

        Runs MS-Windows 3.1 executables under Solaris. Supports OLE. 
        Produced by Sun. Wabi is a Trademark of Sun Microsystems. Wabi 
        cannot run MS-DOS applications; however, SunPC (Sparc) and 
        Merge (80x86) will run under Wabi. See section 6.4.11 for 
        information on SunPC and section 3.5.8 for information on 
        Merge. 

        Wabi operates by translating MS-Windows API calls into 
        corresponding X calls, providing faster translation than full 
        emulation would. 

        Sun is planning support for 32-bit (Win32s, Windows 95, 
        Windows NT) applications in future releases, but they have not 
        announced an expected date for such support. 

        Sun has also announced plans for a version of Wabi that allows 
        the installation of Windows with the Japanese character set. 
        Support is planned for French, Italian, German, Spanish and 
        Swedish versions. 

        Caldera (producers of Caldera Desktop, a commercial 
        distribution of Linux) has released Wabi for Linux. For more 
        information, see the Caldera homepage. Suggested retail price 
        is US$199. 

        Homepage: 
          http://www.sun.com/sunsoft/solaris/products/wabi/wabi21/wabi21.html
          http://www.sun.com/sunsoft/solaris/products/wabi/index.html

        Caldera Homepage 
          http://www.caldera.com/

        Also, a version of Wabi is available for SCO Unix systems: 
          http://www.unidirect.com/cgi-bin/w3com/start?www+wabi

  3.7 MacOS

      See also section 4.19 

    3.7.1 Equal Application Adapter [Solairs, Irix, HP-UX]

        Emulates a 680x0 Macintosh under Unix; this emulator maps 
        MacOS system calls to equivalent Motif calls, much like Wabi 
        does for MS-Windows (see section 3.6.8). Produced by Quorum 
        software. 

    3.7.2 Executor [MS-DOS, Linux, NeXTStep]

        Executor is a Macintosh emulator which works with MS-DOS, 
        Linux, and NeXTstep. It was developed completely independant 
        of the Macintosh ROMs, so you don't have to worry about 
        hunting down ROM images to use it. Limited (incomplete) System 
        7 support is available in versions 1.99p and later. 

        Furthermore, in versions 1.99p9 and later, limited sound 
        support is available for the MS-DOS and Linux versions. The 
        Linux versions run under X, although an experimental SVGALib 
        version is available. There are a.out and elf versions of the 
        Linux binaries. 

        Executor runs at an unbeleivably fast speed, thanks to dynamic 
        recompilation of 680x0 machine code into native 80x86 machine 
        code for certain segments of code. More information on this 
        technique is available on the FTP sites listed below; retreive 
        "SynPaper" or "SynPaper.tex." 

        The demonstration program listed below has full functionality, 
        but stops running after 10 minutes. 

        An Executor mailing list exists; for information, read the 
        Executor FAQ: 
          ftp://ftp.ardi.com/pub/
          ftp://vorlon.mit.edu/pub/ardi/executor-faq.ascii
          http://vorlon.mit.edu/ardi/faq/index.html
          ftp://ftp.tcel.com/pub/mirrors/ardi/

        Ardi Homepage: 
          http://www.ardi.com/

        Unofficial Ardi Pages: 
          http://vorlon.mit.edu/arditop.html

        Program: 
          ftp://ftp.ardi.com/pub/
          ftp://vorlon.mit.edu/pub/ardi/
          ftp://ftp.tcel.com/pub/mirrors/ardi/
          ftp://wilbur.stanford.edu/pub/emulators/mac/executor.zip

        Newsgroup: 
          news:comp.emulators.mac.executor

    3.7.3 Liken [Solaris, HP-UX, AIX, Digital Unix]

        Emulation of Mac System 6 on a 680x0. It does no mapping of 
        graphics calls, and requires the user to source his own copy 
        of system 6.0.7. 

        Produced by Andataco. I search of their website seems to 
        indicate that they no longer produce or support Liken. 

        Andataco home page: 
          http://www.andataco.com/

    3.7.4 MAE/MAS [Solaris 2.3, HP-UX 9.01, PowerOpen Unix]

        MAE (Macintosh Application Environment) is produced by Apple; 
        it runs Mac OS executables on Sparcs with Solaris 2.3 or later 
        and HP 9000 Series 700 machines with HP-UX 9.01 or later. 

        MAS (Macintosh Application Services) is also produced by 
        Apple; it seems to be very similar to MAE, but runs on RS/6000 
        machines under PowerOpen Unix. 

        This program uses a dynamic recompiler to speed up emulation. 

        To order a copy or request a free demo, call 1-800-769-2775, 
        extension 7675, or send email to <mae@applelink.apple.com>. 
        You can also send a fax to 1-800-854-0929. 

        Homepage: 
          http://www.mae.apple.com/

        Program & Information: 
          ftp://ftp.support.apple.com/pub/mae/

  3.8 Magic

      Magic is a multitasking operating system. It is designed to be 
      compatible with Atari's TOS. IT IS NOT AN EMULATOR. 

    3.8.1 MagiC-Mac [Macintosh]

        Magic for the Mac. This is a commercial product produced by 
        Application Systems Heidelberg. Since it is written in native 
        680x0 code, it typically runs faster than an ST with TOS. A 
        PowerPC version is rumored to have just recently been 
        released; its performance is described as being 10% faster 
        than a TT. 

        You can contact Application Systems Heidelberg at 
        <VRitzhaupt@aol.com> or: 
        
          Application Systems Heidelberg Software GmbH
          Postfach 102646
          69016 Heidelberg
        
          Tel.: 06221-300002 Mo.-Fr. 13.00-15.30 Uhr
          Fax:  06221-300389

        Demo (non-Power PC version): 
          ftp://ftp.cnam.fr/pub/Atari/Utilities/mmacdemo.sea.hqx

        http://members.aol.com/ashinfo/ashftp.htm 

        More Information: 
          http://members.aol.com/ashinfo/english.htm

    3.8.2 MagiC-PC [MS-Windows, Windows 95, WinNT]

        Magic for the 80x86 machines. Requires Win32s to run under 
        Windows 3.0 or 3.1. Produced by Application Systems 
        Heildelberg. See section 3.8.1 for contact information. 

        Demo: 

        http://members.aol.com/ashinfo/ashftp.htm 

        More Information: 
          http://members.aol.com/ashinfo/english.htm

  3.9 SunOS

    3.9.1 FreePort Express [DEC Alpha]

        FreePort Express does translation of binaries from SunOS 4.1.x 
        to DEC UNIX 3.0 or later. It is a free program. 

        Freeport requires the binaries to be converted to be 
        non-privledged, user mode a.out files. It will not work with 
        file or filesystem formats which are not present (or are 
        different) under Digital UNIX, code which uses SunView, or 
        driver code. 

        After conversion, the same code runs about the same speed (or 
        faster) on an AlphaStation 400 4/233 as it does on a SPARC 
        20/71. 

        Program: 
          http://www.novalink.com/freeport-express/

4 - Machine Emulation

    In many cases, especially the eariler home computers, the 
    operating system was so closely tied to the hardware that it is 
    virtually impossible to emulate one without emulating the other. 
    This section contains entries for these types of emulators. 

  4.1 ABC80

      The ABC80 is an early-'80's Swedish home computer based on the 
      Z80; it was more or less on par with the other 8-bit home 
      computers of its time. The ABC80 has 16k RAM and 16k ROM. It was 
      manufactured by Luxor (who generally are in the business of 
      consumer electronics, like television sets, etc.). 

      Judging from the responses I get when making queries, it was a 
      fantastically popular computer (like the BBC was in Brittian). 

    4.1.1 ABC80 [MS-DOS]

        ABC80 Emulator for PCs. Written by Erik Isaksson 
        <exon@lysator.liu.se>. Part of the documentation is in 
        Swedish; enough is in English that you don't need to know 
        Swedish to use it. 

        Homepage: 
          http://www.lysator.liu.se/~exon/archive.html

  4.2 Acorn Atom

    4.2.1 Acorn Atom Emulator [Unix & X]

        This emulator is available under the Gnu Public License. See 
        the homepage for the current status of this emulator. Under 
        development by Frans F.J. Faase <faase@cs.utwente.nl>. 

        Homepage: 
          http://wwwis.cs.utwente.nl:8080/~faase/Ha/Atom/

  4.3 Altair

      The Altair was one of the first kit computers that could be 
      ordered out of electronics enthusiast's journals; it was first 
      released in 1975. It was a small, rectangular box with a couple 
      dozen switches on it. You would use these to toggle in your 
      program and execute it. The output was 20 LEDs which indicated 
      various flags and one 8-bit value. 

    4.3.1 Altair 8800 Emulator [MS-Windows]

        Altair 8800 emulator for MS-Windows. Has nifty graphics of the 
        original machine. Also performs IMSAI emulation. Written by 
        Claus Giloi. 

        Homepage: 
          http://www.nwlink.com/~tigger/altair.html

  4.4 Amiga

      For a long time, there has been an ongoing argument about 
      whether an Amiga emulator would be possible; in a decisive blow 
      to those claiming it is impossible, a usable (and even zippy, 
      under certain circumstances) emulator has been developed and 
      released; see below for details. Still, from the days when such 
      an emulator was beleived impossible, there are a few odd hoaxes 
      and rumors. 

      Due to the nature of the Amiga floppy drive hardware, it is 
      impossible to read Amiga floppies in an IBM-PC floppy drive 
      without heavily modifying the hardware; the Amiga can read and 
      write in IBM format, though. In fact, as far as common knowledge 
      extends, it is absolutely impossible to read Amiga disks in 
      anything but a genuine Amiga. 

      Another chapter in the long Amiga saga: VIScorp has purchased 
      Amiga Technologies, GmbH from Escom. For those keeping track, 
      this makes the fourth holding company for the Amiga. More 
      information is available from both websites: 
        http://www.amiga.de/
        http://www.vistv.com/

      This has very few ramifications for the emulator; the largest 
      one is that VIScorp has made it extraordinarily clear that they 
      intend to pursue blatant copyright violations, such as kickstart 
      ROM distribution. In an official memo on their website, they 
      state: 

      "...[W]e have recently become aware that versions of the Amiga 
       System ROMs are being reproduced and distributed without proper 
       licensing. This is a violation of international copyright law, 
       and VIScorp will prosecute offenders to the full extent of the 
       law." 

    4.4.1 amiga.zip (Hoax)

        A program which purports to be an Amiga emulator for MS-DOS 
        machines has existed for a while. All it does is display the 
        Kickstart 1.2 startup image and hang your machine. (It wasn't 
        designed to do anything else. It's someone's sick idea of a 
        joke.) Note that this program has turned up in a number of 
        shareware CD collections that are otherwise reputable -- it's 
        still the same fake. 

    4.4.2 UAE [Unix & X, Macintosh, MS-DOS, NeXTstep, BeBox, AmigaOS]

        UAE (Un*x Amiga Emulator) is a developing emualtor of the 
        Amiga 500/2000. 

        To use UAE, you need Unix and X (or Linux SVGAlib), a C 
        compiler, and a Kickstart ROM image (1.3, 2.0, and 3.0 all 
        work). The current version includes emulation of HAM graphics; 
        sprites; the Blitter and Copper chips; timers; disk drive 
        support; interlaced graphics mode emulation; parallel port 
        emulation (requires the WB3.0 PostScript driver); support for 
        French, Italian, and Swedish keyboards; and joystick support 
        (Linux only). Caveats include: Sprite collisions are not yet 
        implemented; the blitter chip isn't emulated at full speed; 
        some sound problems persist. 

        As of version 0.6.4, UAE is moving towards a recompiling 
        processor, which should improve performance greatly. 

        A Mac version is available; it includes binaries for the 680x0 
        Macs and PowerPC Macs. This port was done by Ernesto Corvi 
        <macsupport@overnet.com.ar>. Any Mac specific questions should 
        be directed to him. 

        A MS-DOS version has been produced; the port is by Gustavo 
        Goedert <GGOEDERT@MUSIC.PUCRS.BR>. Any questions about the 
        MS-DOS port should be addressed to him. 

        A BeBox port has been done by Christian Bauer 
        <bauec002@goofy.zdv.uni-mainz.de>. 

        The NeXTStep port is maintained by Ian Stephenson 
        <ians@cam-ani.co.uk>. 

        Believe it or not, UAE has been ported to the Amiga. Olaf 
        'Olsen' Barthel <olsen@sourcery.han.de> maintains that port. 

        A Linux (elf) binary is available from the homepage. 

        Developed by Bernd Schmidt 
        <crux@pool.informatik.rwth-aachen.de> 

        Unix Program: 
          ftp://sunsite.unc.edu/pub/Linux/Incoming/uae-0.6.0.tar.gz
        (or) 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/

        MS-DOS Program: 
          ftp://wuarchive.wustl.edu/pub/MSDOS_UPLOADS/emulators/amiga/
          ftp://ftp.uwp.edu/pub/incoming/programs/AmigaEmulator/

        Macintosh Program: 
          http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/app/
              unix-amiga-emulator-060.hqx

        NeXTstep Program: 
          ftp://pitcher.peak.org/pub/next/submissions/
              Uae.app.0.5.2+.NIHS.compressed

        Homepage: 
          http://www.schokola.de/~stepan/uae/

        On a different note, Brian Grier <brgrier@probe.net> has 
        developed an MS-Windows program to receive the data from the 
        transdisk program included with UAE; it requires a null-modem 
        cable, and is available from: 
          http://www.probe.net/~brigrier/index.html

        Also, Zsolt Werner <dirkgent@mail.freenet.hut.fi> maintains a 
        list of programs that work with UAE: 
          http://freeside.elte.hu/~dadus/homepage/amiga.html

  4.5 Atari ST/TT

    4.5.1 Amtari [Amiga]

        Commercial ST emulator for the Amiga. The instructions for 
        this emulator are written in German. 

    4.5.2 Chamaeleon II [Amiga]

        Commercial ST emulator for the Amiga. 

        Screenshot: 
          ftp://wuarchive.wustl.edu/pub/aminet/biz/patch/

    4.5.3 Emplant [Amiga]

        See section 6.6.1. 

    4.5.4 Medusa [Amiga]

        Commercial ST emulator for the Amiga. No other information is 
        available. 

    4.5.5  PaCifiST [MS-DOS]

        PaCifiST is a freeware ATARI ST emulator which runs on PC 
        under MS-DOS. It is now available for download. 

        Written by Frederic Gidouin <frederic.gidouin@hol.fr>. 

        Homepage: 
          http://wwwperso.hol.fr/~gidouin/pacifist.html

        Program: 
          http://wwwperso.hol.fr/~gidouin/download.html

    4.5.6 ST4Amiga [Amiga]

        An ST emulator for the Amiga. 

        Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/

    4.5.7 STEmulator [Amiga]

        An ST emulator for the Amiga. Sort of. Written by David 
        Addison. 

        Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/

    4.5.8 STiMuL [MS-DOS]

        ST emulator which will run under MS-DOS. Currently under 
        development. Written by Sebastien Brochet 
        <tenabiss@micronet.fr>. 

        Homepage: 
          http://www.micronet.fr/~tenabiss/anglais/qaemu_an.htm

    4.5.9 STonX [Unix & X, MS-DOS, MS-Windows]

        This is an Atari ST emulator that runs under Unix with X. It 
        requires an image of TOS to run (look for a program called 
        "dumptos.ttp" which should be on all sites with STonX). 

        Version 0.6 has been released. It is available from the 
        homepage below in source and Linux binary forms. New features 
        include serial and parallel port support, a Unix filesystem 
        interface, and sound support on many systems. Version 0.6 is 
        60% to 80% faster than 0.5.X on most systems. STonX will also 
        now boot TOS 1.0 - 2.06 (although 1.4 or higher is needed to 
        use the Unix filesystem interface). Developed by Marinos 
        Yannikos <nino@mips.complang.tuwien.ac.at>. 

        There have been reports that a Windows/DOS version is under 
        development. 

        Homepage: 
          http://www.complang.tuwien.ac.at/nino/stemu.html

    4.5.10 TOS2WIN [Windows 95, NT]

        An ST emulator that runs under Windows 95 and Windows NT. This 
        emulator maps TOS destop calls into native Windows calls to 
        help speed. It allows direct filesystem access to floppies, 
        CD-ROMs, and hard drives. Requires an 80486-66 or faster; a 
        Pentium-100 provides emulation speed on par with a TT-030. 
        There is a time-limited demo available for download from the 
        homepage. 

        Produced by Aixit GmbH. You can contact them at +49(0)241 
        9519230. The homepage is completely in German. 

        Homepage: 
          http://www.aixit.com/tos2win/info.htm

    4.5.11 ???

        French Atari ST emulator. It will emulate an STF/STE when 
        complete, but no binaries are available yet. 

        Homepage: 
          http://www.iut-orsay.fr/~e5041/welcome.html

  4.6 BBC

      The BBC appears to be a tremendously popular computer in Europe. 
      Unfortunately, most Americans have no idea what one is -- 
      despite the fact that a US version (with modifications for FCC 
      approval) was produced and sold. So, in addition to the normal 
      entries for emulators, I've included a not-so-brief description 
      of what these little machines are. Also, there exists a mailing 
      list for BBC emulators, but I get the distinct impression that 
      it is primarily for developers. For information, send mail to 
      <bbc-emu-request@bristol.ac.uk> 

      Also, there are a few BBC Home Pages: 
        http://homepage.cistron.nl/~wouters/bbc/bbc-etc.html

      Software is available from: 
        http://homepage.cistron.nl/~wouters/

      A utility to read BBC tapes via a soundcard (written by Robert 
      Schmidt <robert@idt.unit.no>) is available from: 
        ftp://amnesix.idt.unit.no/incoming/

      There seem to be an inordinate number of posts requesting BBC 
      ROMs on the group. To reiterate: it is illegal in almost all 
      countries to use ROM images which you do not own. However, it's 
      not completely clear whether you may use images of ROMs you own 
      but obtain from a second source (U.S. Residents, see appendix 
      G). 

      There is a mailing list for BBC emulators; to subscribe, send 
      email to <majordomo@netcom.net.uk> with a body of "subscribe 
      beeb-emulators". 

      Another list is available by sending mail with a SUBJECT of 
      "subscribe" to the address 
      <beeb-emulators-request@netcom.net.uk>. 

      From Paul Boddie <Paul.Boddie@cern.ch>: 

      "Apparently, according to folklore :-) the BBC were working with 
       the people who made the NewBrain computer, to design the BBC 
       microcomputer. However, they were persuaded to throw the 
       competition open to at least Acorn. There are various tales of 
       how Acorn, with the design of the Proton, but with no idea of 
       whether it would work, built the first BBC within three days or 
       so. It worked well enough to persuade the BBC (corporation that 
       is!) to adopt it as the BBC computer. 

      "The closest predecessor was the Atom, and various other 
       machines were made as 'spin-offs' including the Electron, BBC 
       B+, Master series, Acorn Business Computer (never released as 
       such), and Acorn Cambridge Workstation. (Forgive me if I have 
       missed one out!) 

      "Its key features were: 32K RAM (model B - the model A had 16K 
       expandible to 32K model B status), BBC BASIC 2 (early models 
       had BBC BASIC 1), 6502 series processor, analogue joystick 
       port, parallel printer port, Econet (optional?), Tube (a second 
       processor interface), disc interface, graphics modes (640 * 256 
       * 2 colours, 320 * 256 * 4, 160 * 256 * 16 etc.), plug in 
       language and 'service' (such as filing system) ROM's, and more 
       features I could go on listing...! 

      "The BASIC was later upgraded to version 4 (Master) and versions 
       5 and 6 (Archimedes - see comp.sys.acorn.* groups for fans of 
       these machines) - version 6 has IEEE floating point support. 

      "The Z88 and the PC, Amiga versions of BBC BASIC seem to be 
       based on version 2, but only have restricted OS command access, 
       and may or may not have assembler access. For emulating 
       purposes, although BBC BASIC(86) tries to support various 
       graphics modes, the BASIC variants cannot do enough to support 
       a 'proper BBC' environment." 

      [Reposted with permission] 

      Useful BBC information: 
        http://www.nvg.unit.no/bbc/

    4.6.1 !6502Em [Acorn Archimedes]

        BBC emulator for the Archimedes. Provides 65c02 emulation, odd 
        sized screen modes, sound, and simple disk I/O and interrupts. 
        Does not handle 6522 timers. Written by Mike Borcherds 
        <borchrds.teaching@physics.oxford.ac.uk> 

        Information: 
          mailto:<Robin.Watts@comlab.ox.ac.uk>

    4.6.2 !65Host [Acorn Archimedes]

        !65Host is a BBC B emulator for the Archimedes; it was 
        supplied with RISC OS up to version 3.5. It is a reasonably 
        complete emulation and supports all but the most dodgy ways of 
        accessing the hardware. Images of BBC ROMs (for example 
        Wordwise, View etc) can be loaded and used. Later versions 
        support sound emulation (no mean feat) and allow around 70-80% 
        of BBC games to be played. 

        This emulator was developed and distributed by Acorn as an 
        extension to RiscOS; it may not work with versions 3.5 and 
        3.6, though. 

        You can contact Acorn at +44 1223 254 222. 

        Homepage: 
          http://www.acorn.co.uk/acorn/

    4.6.3 BBC [MS-DOS]

        A BBC emulator for MS-DOS machines. Still has a few problems, 
        but pretty good progress has been made. Screen shots are 
        available from the homepage. Requires SVGA and an 80386, 
        although an 80486/100 or faster is suggested. 

        You will have to get a copy of the BASIC and OS ROMs to run 
        this emulator. 

        Improvements in version 0.3 include VESA graphics support, 
        limited sound emulation, teletext graphics, and a few 
        bugfixes. 

        More information is available from the homepage. Written by 
        Tom Seddon <T.W.Seddon@ncl.ac.uk> 

        Homepage: 
          http://www.ncl.ac.uk/~n5013784/bbc-emu.htm

    4.6.4 BBC-Basic [MacOS]

        Runs on a Macintosh. Cost UKP 149 in 1991. Produced by Human 
        Computer Interface Ltd. 

        Review: 
          http://www.bham.ac.uk/ctimath/reviews/bbcmac.html

    4.6.5 BBC-Environment [Atari ST]

        Emulates BBC-Basic and supports limited graphics. Reportedly 
        very slow and not very compatible. No further information is 
        available. 

    4.6.6 BBC386 [MS-DOS]

        This is a work in progress. When finished, it will run on an 
        80386 or better under MS-DOS. A C version is also being 
        developed that should work on most other systems. Written by 
        Stephen Quan <quan@sol.surv.utas.edu.au>. 

    4.6.7 BBCEm [Acorn Archimedes]

        Runs on an Archimedes. Executes BASIC programs and graphics. 
        There are some buggy opcode implementations in this emulator 
        that occasionally cause it to crash. Written by Nigel 
        <apm1001@phx.cam.ac.uk>. 

    4.6.8 BPC [MS-DOS]

        A completely assembly emulator for MS-DOS. This is a work in 
        progress; when complete, it will require an 80486 or higher. 
        The development of this emulator has been set back slightly 
        due to an operating system installation mishap. Under 
        development by Mark Cooke <ee2015@bristol.ac.uk>. 

    4.6.9 Beeb (1) [Linux]

        BBC emulator for 80x86 machines running Linux. 
          ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/beeb/
          ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/beeb/beeb-ALPHA/beeb1.2.1.tar.gz

    4.6.10 Beeb (2) [Unix]

        C based emulation of the BBC. Currently has reasonable support 
        for the 6502 and 6522. Supports sideways RAM and ROM. Limited 
        graphics support is implemented. Under development by James 
        Bonfield <jkb@mrc-molecular-biology.cambridge.ac.uk> and Steve 
        Youell <wgc-e@rx.xerox.com>. 

    4.6.11 BeebEm [Unix, Windows NT, MS-Windows]

        An emulator for the BBC which runs under Linux, SunOS, and 
        HPUX; it probably will compile for other systems as well -- 
        GCC seems to provide the best results. It has been ported to 
        Windows NT 3.11 and Windows 3.1 with win32s. You need ROM 
        images to run this emulator. Written by David Alan Gilbert 
        <gilbertd@cs.man.ac.uk>. Windows port by Nigel Magnay 
        <magnayn@cs.man.ac.uk>. 

        There is also a newer version (0.6) available; it fixes a few 
        bugs, runs faster, and emulates sound. The new version is 
        available for Unix only at the moment. 

        Program: 
          ftp://alife1.cs.man.ac.uk/pub/
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/

        Prerelease v0.6: 
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/prerelease/

        MS-Windows 3.1 Program: 
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/

    4.6.12 Horizon/MacBeebEm [MacOS]

        Horizon includes instructions on how to make a cable for 
        BBC-to-Mac transfer for about US$4. It was previously titled 
        "MacBeebEm." 

        Note that Horizon cannot run as a BBC Master micro. 

        Written by Chris Lam <jx91@cityscape.co.uk>. 

        Old version: 
          ftp://blue.bad.bris.ac.uk/pub/bbc/bin/mbe/MacBeebEm.sit.hqx

        Homepage: 
          http://www.cityscape.co.uk/users/jx91/horizon.html

    4.6.13 Owl [NeXTstep]

        BBC B emulator for NeXTstep machines (680x0 and 80x86). Runs 
        about half the speed of a BBC. Implements all non-split 
        graphics modes. It can manipulate a variety of disk images 
        (read only). By Ian Stephenson 
        <Ian.Stephenson@isltd.insignia.com>. 

        Program: 
          ftp://pitcher.peak.org/pub/next/submissions/

    4.6.14 THE EMULATOR [Amiga]

        This emulator runs software compatible with BBC BASIC 2 and 
        DFS. It runs on its own screen and allows easy transfer to and 
        from workbench programs. It runs BASIC faster than a BBC in 
        all cases, and 6502 assembly slower than a BBC on 68000 
        machines, and faster on '030/'040 machines. It stores files as 
        AmigaDOS files, not disk images. 

        THE EMULATOR supports graphics modes 0 - 7, common VDU 
        drivers, common OS procedures, printing, RS232 I/O, and sound 
        (except the ENVELOPE command). It does not support GCOL modes 
        1 - 3. 

        It will not run poorly behaved programs (ie programs that 
        communicate directly with the hardware.) 

        THE EMULATOR was produced by James Associates in the late 
        '80s/early '90s. It runs as-is on a 68000, and requires a 
        small patch to run on the '020 - '040. It is not known if JA 
        are still in business; their address is/was: 
        
           James Associates
           6/7 Hazlitt Mews
           LONDON
           W14 0JZ

        Alastair Booker <ali%wgd562.uk.sb.com@sb.com> about the patch: 

        "The best utility I have found for doing this is TUDE 
         (available on Aminet). If you trap the MOVE SR instructions 
         (select PRIVILEGED) and get it to return 1.3-like values on 
         certain OS calls, it works OK." 

        [Reposted with permission] 

        See appendix C for Aminet sites. 

        This emulator was sold as an official Commodore product at 
        some point, but is no longer available commercially. Despite a 
        brief appearance on Aminet, this emulator does not appear to 
        have been released into the public domain. 

    4.6.15 TOL [MS-DOS]

        MS-DOS based BBC emulator, formerly called "My6502." This is a 
        work in progress (ie it does not work yet). Under development 
        by Chris Rae <clr1@st-and.ac.uk>. 

        Homepage: 
          http://www.st-and.ac.uk/~www_sa/personal/clr1/bbc

    4.6.16 XBeeb [Unix & X]

        XBeeb is a BBC Micro Emulator for UNIX and the X Window 
        system. It is reported to run faster than BeebEm, and can 
        execute many BBC games. The source code (C) is known to 
        compile under Solaris 2.5 and Linux. 

        Features include support for NMOS 6502A and CMOS Rockwell 
        65C02 and 65C12 processors including all undocumented and 
        illegal opcodes, Model A and Model B emulation, almost full 
        support for the 6522 VIAs, mode 7 teletext support, emulation 
        of all bitmapped screen modes (with a few minor bugs), full 
        color support (including flashing colors), preliminary sound 
        support (under Linux/Voxware), FS emulation support (using 
        standard Unix files, not disk images), and sideways RAM and 
        ROM. The author's compatibility testing produced about a 90% 
        success rate. 

        There is a mailing list for XBeeb emulators; to subscribe, 
        send email to <majordomo@netcom.net.uk> with a body of 
        "subscribe xbeeb". 

        Written by James Fidell <james@hermione.demon.co.uk>. 

        Homepage: 
          http://www.netcom.net.uk/~james/BBCMicro/Xbeeb/

        Program: 
          ftp://ftp.netcom.net.uk/pub/Micros/BBC/Emulators/Xbeeb/


[End of part 1 (of 3) -- Continued]



Part1 - Part2 - Part3


Send corrections/additions to the FAQ Maintainer:
adam.roach@exu.ericsson.se (Adam Roach)

Last Update May 28 2010 @ 06:26 AM