n.exu.ericsson.se!netnews
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]
Supersedes: <1-of.7tfb4@b04a24.exu.com>
Date: 11 Apr 1996 00:00:07 -0500
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.

URL: http://www.why.net/home/adam/cem/
Posting-Frequency: semi-monthly (11th and 25th of each month)
Last-modified: Wed, 10 Apr 1996 19:55:24 GMT
Version: 1.1.0 (1996-Apr-10)

comp.emulators.misc Frequently Asked Questions 

##########################################################################
# Copyright 1995, 1996 Adam Roach
#
# You may distribute this document freely under the conditions that it is
# transmitted to all parties (1) in its entirety and (2) 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. Permisson 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)

  2 - Processor Emulation

    2.1 6800
    2.1.1 68em [MS-DOS]

    2.2 6809
    2.2.1 usim (Portable)

    2.3 680x0
    2.3.1 68000 Assembler/Simulator [MS-DOS, VMS]
    2.3.2 68k-simulator [Unix & X]
    2.3.3 BSVC [Unix & X]
    2.3.4 EMU68 [Unix, MS-DOS]

    2.4 68HC11
    2.4.1 Motorola 68HC11 uController simulator [MS-DOS]

    2.5 80x86
    2.5.1 Bochs [Unix & X]
    2.5.2 Emplant [Amiga]
    2.5.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS]
    2.5.4 Transformer [Amiga]

    2.6 IBM 370
    2.6.1 PC/370 [MS-DOS]

    2.7 PowerPC
    2.7.1 PSIM

    2.8 Zilog 80
    2.8.1 z80emulator [Amiga]

  3 - Operating System Emulation

    3.1 Amiga OS
    3.1.1 AmigOS (work in progress)

    3.2 CP/M
    3.2.1 22nice [MS-DOS]
    3.2.2 ame86 [MS-DOS]
    3.2.3 CP/M-80 Emulator [Linux]
    3.2.4 ECPM [Amiga]
    3.2.5 "My Z80" [MS-DOS]
    3.2.6 SimCPM [Amiga]
    3.2.7 z80mu [MS-DOS]
    3.2.8 zrun [MS-DOS]
    3.2.9 zsim [MS-DOS]

    3.3 MS-DOS / PC-DOS
    3.3.1 Bochs [Unix & X]
    3.3.2 CrossPC [Amiga]
    3.3.3 DOSEMU [Linux]
    3.3.4 FreeDOS [80x86]
    3.3.5 IBeM [Amiga]
    3.3.6 MDOS [Mach 3]
    3.3.7 PC-Task [Amiga]
    3.3.8 PCEMU [Unix]
    3.3.9 PCM [Unix & X]
    3.3.10 PC-Ditto [Atari ST]
    3.3.11 SoftPC [NextStep, MacOS]
    3.3.12 SunPC [SunOS]
    3.3.13 Xdos [Unix & X]

    3.4 MS-Windows
    3.4.1 Bochs [Unix & X]
    3.4.2 Caldera Desktop [Linux]
    3.4.3 MDOS [Mach 3]
    3.4.4 PC-Task [Amiga]
    3.4.5 SoftWindows [MacOS, Unix & X]
    3.4.6 WINE [Linux]
    3.4.7 Wabi [Solaris]

    3.5 MacOS
    3.5.1 A-Max [Amiga]
    3.5.2 Aladdin [Atari ST]
    3.5.3 Emplant [Amiga]
    3.5.4 Executor [MS-DOS, Linux, NextStep]
    3.5.5 MAE [Solaris 2.3, HP-UX 9.01]
    3.5.6 MagicSac [Atari ST/TT]
    3.5.7 ShapeShifter [Amiga]
    3.5.8 Spectre [Atari ST]

    3.6 Magic
    3.6.1 MagiCMac [Macintosh]

    3.7 SunOS
    3.7.1 FreePort Express [DEC Alpha]

  4 - Machine Emulation

    4.1 Amiga
    4.1.1 amiga.zip (Hoax)
    4.1.2 UAE [Unix & X, Macintosh, MS-DOS]
    4.1.3 ??? [Acorn Archimedes]

    4.2 Atari ST/TT
    4.2.1 Chamaeleon II [Amiga]
    4.2.2 Medusa [Amiga]
    4.2.3 ST4Amiga [Amiga]
    4.2.4 STEmulator [Amiga]
    4.2.5 STonX [Unix & X, MS-DOS, MS-Windows]

    4.3 BBC
    4.3.1 !6502Em [Acorn Archimedes]
    4.3.2 !65Host [Acorn Archimedes]
    4.3.3 BBC-Basic [MacOS]
    4.3.4 BBC386 [MS-DOS]
    4.3.5 BBCEm [Acorn Archimedes]
    4.3.6 BPC [MS-DOS]
    4.3.7 BeebEm [Unix, Windows NT, MS-Windows]
    4.3.8 MacBeebEm [MacOS]
    4.3.9 My6502 [MS-DOS]
    4.3.10 Owl [NeXTstep]
    4.3.11 THE EMULATOR [Amiga]
    4.3.12 XBeeb [Unix & X]

    4.4 CHIP8
    4.4.1 Chip8 [MS-DOS]

    4.5 CPC
    4.5.1 A-CPC [Amiga]
    4.5.2 Ami-CPC/PC-CPC [Amiga, MS-DOS]
    4.5.3 !CPC, !CPC_Demo [Acorn Archimedes]
    4.5.4 CPCEMU [MS-DOS]
    4.5.5 CPC-Emulator
    4.5.6 CPE [MS-DOS, Amiga]
    4.5.7 EmuCPC [Amiga]

    4.6 CoCo 2, Dragon 32/64
    4.6.1 CoCo 2 [MS-DOS]
    4.6.2 PC Dragon II [MS-DOS]
    4.6.3 T3 [MS-DOS]

    4.7 ENIAC

    4.8 Enterprise 64/128
    4.8.1 Enterprise Emulator [Unix & X]

    4.9 HP41
    4.9.1 TTCALC [MS-Windows]

    4.10 HP48
    4.10.1 x48 [Unix & X]

    4.11 MSX
    4.11.1 AMMSX [Amiga]
    4.11.2 Atari ST MSX-1 emulator [Atari ST]
    4.11.3 PC MSX-1 emulator [MS-DOS]
    4.11.4 PC MSX-2 emulator [MS-DOS]
    4.11.5 fMSX [Unix, PowerMac, MS-DOS]
    4.11.6 fMSX Amiga [Amiga]

    4.12 Oric
    4.12.1 Amoric [Amiga]
    4.12.2 Euphoric [MS-DOS, Linux]
    4.12.3 Oric 48K [Unix & X]

    4.13 PDP-11
    4.13.1 Ersatz-11 [MS-DOS]

    4.14 Sinclair 1000/ZX81
    4.14.1 Extender [MS-DOS]
    4.14.2 ts1000 [MS-DOS]
    4.14.3 ZX81.PRG [Atari ST]

    4.15 Sinclair QL
    4.15.1 Q-EmuLator [MacOS]
    4.15.2 QLem [Atari ST]

    4.16 Sinclair Spectrum
    4.16.1 !MZX [Acorn Archimedes]
    4.16.2 !Speccy [Acorn Archimedes]
    4.16.3 Atari-Speccy [Atari]
    4.16.4 Elwro 800-3 Jr [MS-DOS]
    4.16.5 JPP [MS-DOS]
    4.16.6 KGB [Amiga]
    4.16.7 MacSpeccy [MacOS]
    4.16.8 MacSpectacle [MacOS]
    4.16.9 PowerSpectrum [PowerMac]
    4.16.10 SP [MS-DOS]
    4.16.11 SPECTRUM/VGASpec [MS-DOS]
    4.16.12 SpecEM [MS-DOS]
    4.16.13 Spectrum 48 [Commodore 64]
    4.16.14 Spectrum [Amiga]
    4.16.15 Speculator [Acorn Archimedes]
    4.16.16 Warajevo [MS-DOS]
    4.16.17 xz80 [Unix & X]
    4.16.18 xzx [Unix & X]
    4.16.19 Z80 [MS-DOS]
    4.16.20 !z80Em [Acorn]
    4.16.21 ZX SP [Atari]
    4.16.22 ZX-Spectrum Emulator [Atari]
    4.16.23 ZXAM [Amiga]
    4.16.24 zx-spectrum [Amiga]
    4.16.25 zxspec [Amiga]

    4.17 TI-99/4A
    4.17.1 TI99-4A [Amiga]
    4.17.2 TI99EMUL [MS-DOS]
    4.17.3 V9t9 [MS-DOS]

    4.18 TO7
    4.18.1 FunzyTo7 [MS-DOS, Unix & X]

    4.19 TRS-80 Models I-IV
    4.19.1 Xtrs [Unix & X]
    4.19.2 model1-d.zip [MS-DOS]

  5 - Game Consoles

    5.1 Atari 2600
    5.1.1 Activision Game Pack [MS-Windows, Mac OS]
    5.1.2 Atari 2600 Emulation Project [MS-DOS, Unix & X]
    5.1.3 x2600 [Unix & X]

    5.2 ColecoVision
    5.2.1 ColEm [Unix & X, MacOS, PowerMac]

    5.3 GameBoy
    5.3.1 gameboy.zip [Acorn]
    5.3.2 GBSIM [MS-DOS]
    5.3.3 ToyBoy [Amiga]
    5.3.4 Virtual GameBoy [Unix & X, Windows, Amiga]

    5.4 NES/Famicom
    5.4.1 iNES [Unix & X, MS-DOS]

    5.5 SNES
    5.5.1 ??? [Windows 95]
    5.5.2 SFEM 1.11 (Hoax)
    5.5.3 Virtual Magicom [MS-DOS]

    5.6 Sega
    5.6.1 SEGA-EM 1.01 (Hoax)

  6 - Hardware Solutions

    6.1 Atari ST
    6.1.1 Gemulator [80x86]
    6.1.2 Janus [80x86]

    6.2 DG Nova/Eclipse
    6.2.1 The Hawk [80x86]

    6.3 IBM-PC and Compatibles
    6.3.1 A2088/A2286/A386SX-16/A386SX-25 [Amiga]
    6.3.2 AtOnce Plus [Amiga]
    6.3.3 AT Speed [Atari ST/TT]
    6.3.4 DOSonMac [Macintosh]
    6.3.5 Falcon Speed [Falcon]
    6.3.6 Golden Gate 486SLC [Amiga]
    6.3.7 PC286 [Amiga]
    6.3.8 SideCar [Amiga]

    6.4 PDP-11
    6.4.1 The Osprey [80x86]

    6.5 Sinclair QL
    6.5.1 QXL [80x86]

  7 - In-Circuit Emulators

    7.1 American Arium P5 Emulator [80x86]

    7.2 Huntsville Microsystems Motorola Emulators [680x0]

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

    7.4 Orion Instruments, Inc. [680x0, 683xx, 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 - Emulator Availability
  Appendix G - 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/emulators-faq

    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. 

      If you want a quick reference for which emulators are available 
      for which platform, look at the tables in appendix F. 

  1.2 What is not included

      This document specifically excludes those machines for which an 
      emulation FAQ has already been written. You may wish to check 
      the FAQ archives at the following sites. 

      North America: 
        ftp://rtfm.mit.edu/pub/usenet/
        ftp://ftp.uu.net/usenet/news.answers/
        ftp://mirrors.aol.com/pub/rtfm/usenet/
        ftp://ftp.seas.gwu.edu/pub/rtfm/

      Europe: 
        ftp://ftp.uni-paderborn.de/pub/FAQ/
        ftp://ftp.Germany.EU.net/pub/newsarchive/news.answers/
        ftp://ftp.univ-lyon1.fr/pub/faq/
        ftp://ftp.sunet.se/pub/usenet/
        ftp://ftp.cs.ruu.nl/pub/NEWS.ANSWERS/

      Asia: 
        ftp://nctuccca.edu.tw/USENET/FAQ/
        ftp://hwarang.postech.ac.kr/pub/usenet/news.answers/
        ftp://ftp.hk.super.net/mirror/faqs/

      Furthermore, there exists a searchable archive of FAQs at 
      cd.ruu.nl. Please do not swamp this site with excessive or 
      frivolous searches. 
        http://www.cs.ruu.nl/cgi-bin/faqwais

      Specific FAQs which should be referenced instead of this 
      document: 

    1.2.1 Apple II Emulators

        There are two FAQs for Apple II emulators; the first one 
        listed below seems to be more current, although they both 
        contain useful information. 

        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

        Maintained by James Vera (vera@anna.stanford.edu) and Tom 
        Baker (tombaker@world.std.com): 
          http://www.cis.ohio-state.edu/hypertext/faq/usenet/
              emulate-apple2-faq/faq.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)

        Maintained by Bill Kendrick <kendrick@zippy.sonoma.edu>: 
          http://zippy.sonoma.edu/~kendrick/nbs/xf2faq.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://hangar18.acns.nwu.edu/users/aforte/cbm/cbm.emu.faq.toc.html
          http://www.cs.ruu.nl/wais/html/na-dir/commodore/8bit-emulation-faq/
              .html

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: 
      http://www.xs4all.nl/~ganswijk/chipdir/
      http://www.leg.ufrj.br/chipdir/
      http://bbs.cc.uniud.it/chipdir/
      http://www.hitex.com/chipdir/
      http://www.civil.mtu.edu/chipdir/

  2.1 6800

    2.1.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/SimTel/msdos/emulator/68em10.zip

  2.2 6809

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

    2.2.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/usim-0.91.tar.gz

  2.3 680x0

    2.3.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.3.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.3.3 BSVC [Unix & X]

        Microprocessor Simulator (Motorola 68000, Hector 1600); it is 
        copyrighted, but may be freely distributed. Requires Tk/Tcl to 
        compile. Written by bwmott@eos.ncsu.edu (Bradford W. Mott) 

        Program: 
          ftp://ftp.eos.ncsu.edu/pub/bsvc/bsvc-1.0.2.tar.z
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/bsvc-1.0.2.tar.z

    2.3.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 (n4521661@aidan.ncl.ac.uk). 

        Homepage: 
          http://www.ncl.ac.uk/~n4521661/emu.htm

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

  2.4 68HC11

    2.4.1 Motorola 68HC11 uController simulator [MS-DOS]

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/sim6822c.zip

  2.5 80x86

    2.5.1 Bochs [Unix & X]

        This is an 80x86 emulator which runs on most Unix platforms 
        under X. It emulates the I/O environment of an IBM compatable 
        PC. Currently, the program is in Alpha, but it has an 
        impressive list of accomplishments. It can run DOS 5.0 and 
        Windows 3.0 (in real mode), emulate Hercules graphics, read 
        1.2 M and 1.44 M floppy images, and provide limited keyboard 
        support. At this point, only 8086 support is provided. 

        Currently, Bochs does not support networks, chip-level 
        floating point instructions, mouse emulation, or 
        hardware-level keyboard access. 

        In order to use this emulator, you must have a copy of DOS to 
        boot the "machine" with. 

        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 bochs@world.std.com (Kevin P Lawton). 

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

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

    2.5.2 Emplant [Amiga]

        An 80x86 emulator for the Amiga. Can handle P5 opcodes. You 
        must purchase an operating system in order for this product to 
        do you any good. It is not completely stable, but should be 
        updated soon. It's not all that fast an emulation, as one 
        might expect. See section 3.5.3 for contact information. 

    2.5.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.5.4 Transformer [Amiga]

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

  2.6 IBM 370

    2.6.1 PC/370 [MS-DOS]

        IBM 370 Emulator and assembler for 80x86 PCs. 

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/pc370v42.zip

  2.7 PowerPC

    2.7.1 PSIM

        PSIM (currently at version 1.0.1) is an instruction-level 
        emulator for the PowerPC chip. The program is written in C, 
        and covered by the GNU public licence. See the flies listed 
        below for further information, including a list of Frequently 
        Asked Questions. 

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

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

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

  2.8 Zilog 80

    2.8.1 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/z80emulator103.lzh

3 - Operating System Emulation

  3.1 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.1.2. 

    3.1.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.2 CP/M

    3.2.1 22nice [MS-DOS]

        22NICE is an MS-DOS emulator for 8-bit CP/M 2.2 systems using 
        8080, 8085 or Z-80 processors. 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/SimTel/msdos/emulator/22nce142.zip

    3.2.2 ame86 [MS-DOS]

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

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/ame86.zip

    3.2.3 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 mbi@mo.math.nat.tu-bs.de (Michael Bischoff). 

        Program: 
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/cpm-0.2.tar.gz

    3.2.4 ECPM [Amiga]

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

    3.2.5 "My Z80" [MS-DOS]

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

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/myz80111.zip

    3.2.6 SimCPM [Amiga]

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

    3.2.7 z80mu [MS-DOS]

        CP/M (Z80 processor) emulator for MS-DOS 

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/z80mu52b.zip

    3.2.8 zrun [MS-DOS]

        Z80 CP/M emulator for MS-DOS 

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/zrun321.zip

    3.2.9 zsim [MS-DOS]

        Z80 emulator + CP/M-80 BIOS to run CP/M under MS-DOS 

        Program: 
          ftp://oak.oakland.edu/SimTel/msdos/emulator/zsim241.zip

  3.3 MS-DOS / PC-DOS

    3.3.1 Bochs [Unix & X]

        See section 2.5.1. 

    3.3.2 CrossPC [Amiga]

        MS-DOS emulation for the Amiga. No other information is 
        available. 

    3.3.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.3.4 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.3.5 IBeM [Amiga]

        MS-DOS emulation for the Amiga. 

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

    3.3.6 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.3.7 PC-Task [Amiga]

        Runs 80286 MS-DOS programs on Amiga machines. Can run 
        MS-Windows 3.1, so it can also be used as a Windows emulator. 

        You can contact the author at bytey@melbourne.dialix.oz.au, 
        and his publisher at pctask@quasar.dialix.oz.au. 

        Demo Program: 
          ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/PC-TaskDemo31.lha

    3.3.8 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/pcemu1.01alpha.tar.gz
          ftp://alf.uib.no/pub/Linux/BETA/dosemu/Misc/pcemu1.01.ALPHA.tar.gz

    3.3.9 PCM [Unix & X]

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

    3.3.10 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.3.11 SoftPC [NextStep, MacOS]

        Runs MS-DOS programs under MacOS and NextStep. The NextStep 
        product requires 80x86 based machines; it will not work on 
        680x0 based NextStep 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.4.5 for details on SoftWindows. 

        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.3.12 SunPC [SunOS]

        MS-DOS emulation for Sun OS. Can run under Wabi, but does not 
        require it. Additionally, SunPC can run an optional 486 on a 
        card for better performance. See the homepage for more 
        information. 

        Homepage: 
          http://www.sun.com/sunsoft/Products/PC-Integration-products/products/
              sunpc/sunpchome.html

    3.3.13 Xdos [Unix & X]

        MS-DOS emulator designed for X (mouse works, etc) 

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

  3.4 MS-Windows

    3.4.1 Bochs [Unix & X]

        See section 2.5.1. 

    3.4.2 Caldera Desktop [Linux]

        Caldera Desktop is a Linux distribution with a built-in 
        desktop metaphor and Netware connectivity. Caldera Desktop 
        does not currently support Windows emulation. Caldera has 
        explored a number of avenues (Wabi, WINE, Willows) to add in 
        MS-Windows 3.X emulation, but have not come to a conclusive 
        decision. While they seem committed to adding MS-Windows 
        emulation to their product, nothing exists at this time. 

        As of June 13th, Caldera has been shipping preview releases of 
        Caldera Desktop. More information about the preview is 
        available on the homepage. 

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

    3.4.3 MDOS [Mach 3]

        See section 3.3.6. 

    3.4.4 PC-Task [Amiga]

        See section 3.3.7. 

    3.4.5 SoftWindows [MacOS, Unix & X]

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

        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/macprod.html

    3.4.6 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.thepoint.com/unix/emulate/wine/index.html
          http://www.ifi.uio.no/~dash/wine/index.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/Wine.FAQ
          ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/Wine.FAQ
          ftp://aris.com/pub/linux/ALPHA/Wine/Wine.FAQ
          ftp://sunsite.unc.edu/pub/Linux/ALPHA/wine/Wine.FAQ

    3.4.7 Wabi [Solaris]

        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 will run under 
        Wabi. See section 3.3.12 for information on SunPC. 

        Homepage: 
          http://www.sun.com/sunsoft/Products/PC-Integration-products/products/
              Wabi.html

  3.5 MacOS

    3.5.1 A-Max [Amiga]

        A commerically produced Macintosh emulator for the Amiga. The 
        official version requires hardware for the ROMs; however, an 
        illegal version of this program with the ROMs stored on disk 
        is rumored to exist. 

        ReadySoft, the company which sold this emulator, neither sells 
        nor supports this product; in fact, they may no longer exist. 

        A-Max supposedly does not work well with the latest version of 
        the Amiga OS. 

    3.5.2 Aladdin [Atari ST]

        This program emulates a Macintosh Plus on an Atari ST. The 
        program requires Macintosh ROMs. There is purportedly an 
        illegal version of this program which is programmed to work 
        with ROM images. 

    3.5.3 Emplant [Amiga]

        Another commericaly produced Mac emulator for the Amiga. This 
        is produced by Utilities Unlimited. According to my sources, 
        this emulator does a good job of emulating the Mac II, IIx, 
        and IIci. You will need to acquire Macintosh ROM images to use 
        this emulator. 

        You can contact Utilities Unlimited at the following numbers: 
        
          Sales/Order:  +1 520/680-9004
          Tech Support: +1 520/680-9234
          Fax:          +1 520/453-6407
          BBS:          +1 520/453-3909

    3.5.4 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/executor-faq.ascii
          ftp://vorlon.mit.edu/pub/ardi/executor-faq.ascii
          http://vorlon.mit.edu/ardi/faq/index.html
          ftp://ftp.tcel.com/pub/mirrors/ardi/executor-faq.ascii

        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.5.5 MAE [Solaris 2.3, HP-UX 9.01]

        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. 

        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.5.6 MagicSac [Atari ST/TT]

        Emulates a Mac Classic on an Atari ST or TT computer. Produced 
        by Gadgets by Small. 

    3.5.7 ShapeShifter [Amiga]

        ShapeShifter is a shareware Macintosh-II emulator for the 
        Amiga. Currently, this program supports only 32-bit-clean 
        programs; it does not support (or require) an MMU. 

        ShapeShifter requires AmigaOS 2.1, a 68020 or better, 4 Megs 
        of RAM, Macintosh ROM images, and the Macintosh system 
        software disks. 

        ShapeShifter supports color displays up to 256 colors on AGA 
        Amigas, access to all Amiga I/O from inside Macintosh 
        programs, concurrent Macintosh and Amiga programs, 
        multichannel sound, shared clipboards, and full speed 
        emulation. 

        Upon paying a registration fee of US$40 or DM 50, you will 
        receive a key which allows SCSI driver support and hard disk 
        partition support. 

        Written by bauec002@goofy.zdv.uni-mainz.de (Christian Bauer). 

        Program: 
          ftp://ftp.wustl.edu/pub/aminet/misc/emu/ShapeShift3_1.lha
          ftp://server.biologie.uni-erlangen.de/pub/shapeshifter/
              ShapeShifter3_1.lha

    3.5.8 Spectre [Atari ST]

        Originally named 'Maculator,' this emulator emulates a 128K 
        Mac. The most recent version allows Mac double density disks 
        to be read in the ST's drive. The reveiws claimed that it had 
        good compatiblility and speed. (Furthermore, the emulated Mac 
        had a screen of 640x480, instead of the 512x384 that the Mac 
        Plus sported.) 

  3.6 Magic

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

    3.6.1 MagiCMac [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. 

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

        More Information: 
          http://www.charm.net/~toad/news.html#magicmac

  3.7 SunOS

    3.7.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 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) 
      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. 

      As a side note, the rights to produce Amigas have been purchased 
      by Escom (a German company). New A1200 and A4000T machines have 
      been available since November of 1995. The Escom/Amiga homepage 
      is available at: 
        http://www.amiga.de/

    4.1.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.1.2 UAE [Unix & X, Macintosh, MS-DOS]

        UAE (Un*x Amiga Emulator) is a developing emualtor for 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, and joystick 
        support (Linux only). Sprite collisions and display priorities 
        are not yet implemented. Also, the blitter chip isn't emulated 
        a full speed. Other caveats include: no support for BCD 
        opcodes and some sound problems. 

        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. 

        Developed by Bernd Schmidt 
        (crux@pool.informatik.rwth-aachen.de) 

        Unix Program: 
          ftp://sunsite.unc.edu/pub/Linux/Incoming/uae-0.4.tar.gz

        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/uae-05.hqx

        Homepage: 
          http://www-users.informatik.rwth-aachen.de/~crux/uae.html

    4.1.3 ??? [Acorn Archimedes]

        There is a rumor that an Amiga emulator exists which runs on 
        the Archimedes. S9404090@babel.ee.up.ac.za (Claude Prinsloo) 
        has reported to have seen such an emulator firsthand. No 
        further information or confirmation is available. 

        The comp.sys.acorn.* FAQ claims that no such emulator exists. 


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