From: adam.roach@exu.ericsson.se (Adam Roach)
Newsgroups: comp.emulators.misc,comp.answers,news.answers
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]
Supersedes: <1-Dfg.PWgs4@b04a24.exu.com>
Date: 25 May 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.

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: Mon, 13 May 1996 23:35:30 GMT

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            ***

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

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 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 680x0
    2.4.1 68000 Assembler/Simulator [MS-DOS, VMS]
    2.4.2 68k-simulator [Unix & X]
    2.4.3 BSVC [Unix & X]
    2.4.4 EMU68 [Unix, MS-DOS]

    2.5 68HC11
    2.5.1 Motorola 68HC11 uController simulator [MS-DOS]

    2.6 80x86
    2.6.1 Bochs [Unix & X]
    2.6.2 Emplant [Amiga]
    2.6.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS]
    2.6.4 Transformer [Amiga]

    2.7 IBM 370
    2.7.1 PC/370 [MS-DOS]

    2.8 PowerPC
    2.8.1 PSIM

    2.9 Zilog 80
    2.9.1 Z80 Emulation Package (Source)
    2.9.2 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/0 Emulator [Linux]
    3.2.4 CPMDOS [MS-DOS]
    3.2.5 ECPM [Amiga]
    3.2.6 "My Z80" [MS-DOS]
    3.2.7 SimCPM [Amiga]
    3.2.8 z80mu [MS-DOS]
    3.2.9 zrun [MS-DOS]
    3.2.10 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 ABC80
    4.1.1 ABC80 [MS-DOS]

    4.2 Altair
    4.2.1 Altair 8800 Emulator [MS-Windows]

    4.3 Amiga
    4.3.1 amiga.zip (Hoax)
    4.3.2 UAE [Unix & X, Macintosh, MS-DOS, NeXTstep]

    4.4 Atari ST/TT
    4.4.1 Chamaeleon II [Amiga]
    4.4.2 Medusa [Amiga]
    4.4.3 ST4Amiga [Amiga]
    4.4.4 STEmulator [Amiga]
    4.4.5 STonX [Unix & X, MS-DOS, MS-Windows]

    4.5 BBC
    4.5.1 !6502Em [Acorn Archimedes]
    4.5.2 !65Host [Acorn Archimedes]
    4.5.3 BBC [MS-DOS]
    4.5.4 BBC-Basic [MacOS]
    4.5.5 BBC386 [MS-DOS]
    4.5.6 BBCEm [Acorn Archimedes]
    4.5.7 BPC [MS-DOS]
    4.5.8 BeebEm [Unix, Windows NT, MS-Windows]
    4.5.9 MacBeebEm [MacOS]
    4.5.10 My6502 [MS-DOS]
    4.5.11 Owl [NeXTstep]
    4.5.12 THE EMULATOR [Amiga]
    4.5.13 XBeeb [Unix & X]

    4.6 CHIP8
    4.6.1 Chip8 [MS-DOS]

    4.7 CPC
    4.7.1 A-CPC [Amiga]
    4.7.2 Ami-CPC/PC-CPC [Amiga, MS-DOS]
    4.7.3 !CPC, !CPC_Demo [Acorn Archimedes]
    4.7.4 CPCEMU [MS-DOS]
    4.7.5 CPC-Emulator
    4.7.6 CPE [MS-DOS, Amiga]
    4.7.7 EmuCPC [Amiga]

    4.8 CoCo 2, Dragon 32/64
    4.8.1 CoCo 2 [MS-DOS]
    4.8.2 PC Dragon II [MS-DOS]
    4.8.3 T3 [MS-DOS]
    4.8.4 ??? (1) [Amiga]
    4.8.5 ??? (2) [Amiga]

    4.9 ENIAC

    4.10 Enterprise 64/128
    4.10.1 Enterprise Emulator [Unix & X]

    4.11 HP41
    4.11.1 TTCALC [MS-Windows]

    4.12 HP48
    4.12.1 x48 [Unix & X]

    4.13 MSX
    4.13.1 AMMSX [Amiga]
    4.13.2 Atari ST MSX-1 emulator [Atari ST]
    4.13.3 PC MSX-1 emulator [MS-DOS]
    4.13.4 PC MSX-2 emulator [MS-DOS]
    4.13.5 fMSX [Unix, PowerMac, MS-DOS]
    4.13.6 fMSX Amiga [Amiga]

    4.14 Oric
    4.14.1 Amoric [Amiga]
    4.14.2 Euphoric [MS-DOS, Linux]
    4.14.3 Oric 48K [Unix & X]

    4.15 PDP-11
    4.15.1 Ersatz-11 [MS-DOS]
    4.15.2 PDP Emulator [Unix]
    4.15.3 PDP 8/11 Emulator [Unix]
    4.15.4 Russian Emulator [MS-DOS]
    4.15.5 ??? (1) [Unix]
    4.15.6 ??? (2) [Unix]

    4.16 Psion
    4.16.1 S3AEMUL [MS-DOS]

    4.17 Sam Coupe
    4.17.1 XCoupe [Unix & X]

    4.18 Sinclair 1000/ZX81
    4.18.1 Extender [MS-DOS]
    4.18.2 ts1000 [MS-DOS]
    4.18.3 ZX81.PRG [Atari ST]

    4.19 Sinclair QL
    4.19.1 Q-EmuLator [MacOS]
    4.19.2 QLem [Atari ST]

    4.20 Sinclair Spectrum
    4.20.1 !MZX [Acorn Archimedes]
    4.20.2 !Speccy [Acorn Archimedes]
    4.20.3 Atari-Speccy [Atari]
    4.20.4 Elwro 800-3 Jr [MS-DOS]
    4.20.5 JPP [MS-DOS]
    4.20.6 KGB [Amiga]
    4.20.7 MacSpeccy [MacOS]
    4.20.8 MacSpectacle [MacOS]
    4.20.9 PowerSpectrum [PowerMac]
    4.20.10 SP [MS-DOS]
    4.20.11 SPECTRUM/VGASpec [MS-DOS]
    4.20.12 SpecEM [MS-DOS]
    4.20.13 Spectrum 48 [Commodore 64]
    4.20.14 Spectrum [Amiga]
    4.20.15 Speculator [Acorn Archimedes]
    4.20.16 Warajevo [MS-DOS]
    4.20.17 xz80 [Unix & X]
    4.20.18 xzx [Unix & X]
    4.20.19 Z80 [MS-DOS]
    4.20.20 !z80Em [Acorn]
    4.20.21 ZX SP [Atari]
    4.20.22 ZX-Spectrum Emulator [Atari]
    4.20.23 ZXAM [Amiga]
    4.20.24 zx-spectrum [Amiga]
    4.20.25 zxspec [Amiga]

    4.21 Sinclair Z88
    4.21.1 Z88dream [MS-Windows]

    4.22 TI-99/4A
    4.22.1 PC99 [MS-DOS]
    4.22.2 TI99-4A [Amiga]
    4.22.3 TI99EMUL [MS-DOS]
    4.22.4 V9t9 [MS-DOS]

    4.23 TO7
    4.23.1 FunzyTo7 [MS-DOS, Unix & X]

    4.24 TRS-80 Models I-IV
    4.24.1 trs80 [Amiga]
    4.24.2 Xtrs [Unix & X]
    4.24.3 model1-d.zip [MS-DOS]
    4.24.4 ??? (1)
    4.24.5 ??? (2)

    4.25 Universal Turing Machine
    4.25.1 Turing [MS-DOS]
    4.25.2 Turing Machine [MS-Windows]
    4.25.3 Turing-Maschine [MS-Windows]
    4.25.4 Turing's World [Macintosh, MS-Windows]

  5 - Game Consoles

    5.1 Arcade Emulators
    5.1.1 Arcade Emulator [MS-DOS]
    5.1.2 Namco's Museum of Games
    5.1.3 Williams Arcade Classics [MS-Windows, Sony PlayStation]
    5.1.4 Williams Digital Arcade [MacOS]

    5.2 Atari 2600
    5.2.1 Activision Game Pack [MS-Windows, Mac OS]
    5.2.2 Atari 2600 Emulation Project [MS-DOS, Unix & X]
    5.2.3 Stella 96 [Unix & X]
    5.2.4 x2600 [Unix & X]
    5.2.5 ??? (1)
    5.2.6 ??? (2)
    5.2.7 ??? (3)

    5.3 ColecoVision
    5.3.1 ColEm [Unix & X, MacOS, PowerMac, MS-DOS, MS-Windows]

    5.4 GameBoy
    5.4.1 gameboy.zip [Acorn]
    5.4.2 GBSIM [MS-DOS]
    5.4.3 PCBOY [MS-DOS]
    5.4.4 ToyBoy [Amiga]
    5.4.5 Virtual GameBoy [Unix & X, MS-Windows, Amiga, MacOS, MS-DOS]

    5.5 Intellivision
    5.5.1 ???

    5.6 NES/Famicom
    5.6.1 iNES [Unix & X]
    5.6.2 Paso [MS-Windows]

    5.7 SNES
    5.7.1 ??? [Windows 95]
    5.7.2 SFEM 1.11 (Hoax)
    5.7.3 Virtual Magicom [MS-DOS]

    5.8 Sega
    5.8.1 SEGA-EM 1.01 (Hoax)

    5.9 Vectrex
    5.9.1 DVE [MS-DOS]
    5.9.2 ??? [MS-DOS, Unix & X]

  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 IBC 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 - Comp.emulators.misc Charter
  Appendix H - 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
     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 :
          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  and Tom
        Baker :
          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
        :
          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 :
          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 :
          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 6502/6507/6510

    2.1.1 6502 Emulation Package (Source)

        The source for the 6502 emulator which Marat Fayzullin
         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/SimTel/msdos/emulator/68em10.zip

  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 .

        Program:
          ftp://ftp.mrc-bbc.ox.ac.uk/pub/users/rpb/mc6809/usim-0.91.tar.gz

  2.4 680x0

    2.4.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 

    2.4.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.4.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 Bradford W. Mott 

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

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

    2.4.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 .

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

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

  2.5 68HC11

    2.5.1 Motorola 68HC11 uController simulator [MS-DOS]

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

  2.6 80x86

    2.6.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.1 (in standard mode), emulate Hercules graphics,
        read 1.2 M and 1.44 M floppy images, and provide reasonable
        keyboard support. 8086 and 80286 support is provided.

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

        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: 
            subject:  (leave blank)
            body:     subscribe

          To send to the mailing list
            email to: 

        Written by Kevin P. Lawton 

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

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

    2.6.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.6.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:

    2.6.4 Transformer [Amiga]

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

  2.7 IBM 370

    2.7.1 PC/370 [MS-DOS]

        IBM 370 Emulator and assembler for 80x86 PCs.

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

  2.8 PowerPC

    2.8.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 .

        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.9 Zilog 80

    2.9.1 Z80 Emulation Package (Source)

        The source for the Z80 emulator which Marat Fayzullin
         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/Z80.tar.Z

    2.9.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/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.3.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/6 emulator for MS-DOS system.

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

    3.2.3 CP/0 Emulator [Linux]

        Emulates a Zilog Z80 CPU and a lookalike to the DR CP/0
        operating system under Linux with a 80386 or better. Emulation
        is performed on BDOS level, and optionally on BIOS level.
        Written by Michael Bischoff .

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

    3.2.4 CPMDOS [MS-DOS]

        CP/M Emulator based on the Z-80 emultor by Marat Fayzullin
         (See section 2.9.1). Written by Tom
        Burnett , 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.2.5 ECPM [Amiga]

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

    3.2.6 "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.7 SimCPM [Amiga]

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

    3.2.8 z80mu [MS-DOS]

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

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

    3.2.9 zrun [MS-DOS]

        Z80 CP/M emulator for MS-DOS

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

    3.2.10 zsim [MS-DOS]

        Z80 emulator + CP/0 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.6.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 ,
        and his publisher at .

        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.6.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/
              wabi21.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 .
        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 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.) Produced by "Gadgets by Small." (Although it is
        doubtful you could get a copy from them now...)

  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 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 geneally 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
        . 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 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.2.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://nwlink.com/~tigger/altair.html

  4.3 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 IBC 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.3.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.3.2 UAE [Unix & X, Macintosh, MS-DOS, NeXTstep]

        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
        . Any Mac specific questions should
        be directed to him.

        A MS-DOS version has been produced; the port is by Gustavo
        Goedert . Any questions about the
        MS-DOS port should be addressed to him.

        Developed by Bernd Schmidt
        

        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

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

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

  4.4 Atari ST/TT

    4.4.1 Chamaeleon II [Amiga]

        Commercial ST emulator for the Amiga.

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

    4.4.2 Medusa [Amiga]

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

    4.4.3 ST4Amiga [Amiga]

        An ST emulator for the Amiga.

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

    4.4.4 STEmulator [Amiga]

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

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

    4.4.5 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 .

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

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

  4.5 BBC

      The BBC appears to be a tremendously popular computer in Europe.
      Unfortunately, most Americans have no idea what one is. 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 

      Also, there are a few BBC Home Pages:
        http://www.cistron.nl/~wouters/bbc/bbc-etc.html
        http://www.idt.unit.no/~robert/bbc/bbc.html

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

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

      From Paul Boddie :

      "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]

    4.5.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
        

        Information:
          mailto:

    4.5.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.5.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 a 386, although an
        80486/100 or faster is suggested.

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

        More information is available from the homepage. Written by
        Tom Seddon 

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

    4.5.4 BBC-Basic [MacOS]

        Runs on a Macintosh. No other information is available.

    4.5.5 BBC386 [MS-DOS]

        This is a work in progress. When finished, it will run on an
        80386 or better under MS-DOS. Written by Stephen Quan
        .

    4.5.6 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
        .

    4.5.7 BPC [MS-DOS]

        A completely assembly emulator for MS-DOS. This is a work in
        progress. By Mark Cooke.

    4.5.8 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. 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 .

        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://ftp.compsoc.man.ac.uk/pub/beebem/been0.4.tgz

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

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

        Robert Schmidt  has hacked a few fixes
        into BeebEm for Windows NT and 95. Along with some minor
        tweaks, it uses a correct aspect ratio for graphics modes 1,
        2, 4, and 5; however, it doesn't work correctly for modes 0
        and 3. It is available from:
          http://www.idt.unit.no/~robert/bbc/archive/ezbeebw.zip

    4.5.9 MacBeebEm [MacOS]

        MacBeebEm includes instructions on how to make a cable for
        BBC-to-Mac transfer for about US$4.

        Note that MacBeebEm cannot run as a BBC Master micro.

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

    4.5.10 My6502 [MS-DOS]

        MS-DOS based BBC emulator. This is a work in progress (ie it
        does not work yet). Under development by Chris Rae
        .

    4.5.11 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
        .

        Program:
          ftp://pitcher.peak.org/pub/next/submissions/Owl.1.0.NIHS.compressed

    4.5.12 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  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.5.13 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 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.

        Written by James Fidell .

        Homepage: http://www.oit.co.uk/~james/BBCMicro/Xbeeb/


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

From: adam.roach@exu.ericsson.se (Adam Roach)
Newsgroups: comp.emulators.misc,comp.answers,news.answers
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [2/3]
Supersedes: <2-Dfg.PWgs4@b04a24.exu.com>
Date: 25 May 1996 00:00:16 -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.

Archive-name: emulators-faq/part2
URL: http://www.why.net/home/adam/cem/
Posting-Frequency: semi-monthly (11th and 25th of each month)
Last-modified: Mon, 13 May 1996 23:35:30 GMT

  4.6 CHIP8

      CHIP8 is an odd puppy. It was never a real machine, per se;
      instead, it was a virutal machine implemented on several
      different platforms (similar to the current implementation of
      Java). CHIP8 interpreters were written for several machines
      (including the TELMAC 1800 and several kit computers, like the
      ETI 660, DREAM 6800, etc.). It was used primarily to program
      simple video games. The CHIP8 instruction set has fewer than 40
      opcodes total, including I/O, sound, and flow control. Since
      most computers of that era were very limited in terms of memory,
      most CHIP8 games are very small. (typically less then 256
      bytes).

    4.6.1 Chip8 [MS-DOS]

        A Chip8 emulator for MS-DOS. Includes nine CHIP8 game images.
        There is also a Super Chip8 emulator in the works, based on
        this one.

        The program should be available on SimTel and its mirrors
        soon.

        Written by David Winter .

        Program:
          ftp://altair.komkon.com/pub/emul8/CHIP8/chip8.arj

  4.7 CPC

      The homepage below has pointers to various CPC ROM images.

      Homepage:
        http://www.cm.cf.ac.uk/User/K.E.W.Thacker/Amstrad/
        http://www.cs.cf.ac.uk/User/K.E.W.Thacker/Amstrad/

      You might also have some luck checking in comp.sys.amstrad.8bit.
      The FAQ for that newsgroup should be available from the archives
      at some point in the future.

      Two Unix/X CPC emulators are reported to be in development
      phases. One, designed for Sparc processors, is by Bruce Rive;
      the other is being developed by Wayne Gratton
      .

      Newsgroup:
        news:comp.sys.amstrad.8bit

    4.7.1 A-CPC [Amiga]
        CPC emulation for the Amiga. Written by K E W Thacker
        . A new version (2.0) is now
        available; however, it can be found only on Mr. Thacker's web
        page.

        Program:
          ftp://ftp.wustl.edu/pub/aminet/misc/emu/acpc_dem.lha
          ftp://ftp.ibp.fr/pub/amstrad/emulator/acpc_dem.lha

        Version 2.0:
          http://www.cs.cf.ac.uk/User/K.E.W.Thacker/Amstrad/A-CPC/
              acpc_dem2.0.lha.bin

    4.7.2 Ami-CPC/PC-CPC [Amiga, MS-DOS]

        An alpha version of this CPC emulator is now available for
        both the Amiga and the PC. Written by Ludovic Deplanque. The
        utility programs listed below allow for conversion from .CPC
        to .DSK files. For suggestions, write to Emmanuel Roussin
        , who will forward them to the author.

        Utility Programs:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/amicpcut.lha

        Amiga Program:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/ami-cpc.lha

        Amiga Program, Turbo version:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/ami-cpct.lha

        MS-DOS Program:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/pc-cpc.zip

    4.7.3 !CPC, !CPC_Demo [Acorn Archimedes]

        CPC emulation for the Archimedes computers. Provides CPC6128
        emulation. Runs approximately as fast as the original machine
        with ARM3.

        A new version is available, as of 1996-Feb-13. Written by Mark
        Rison .

        Homepage:
          http://www.hep.phy.cam.ac.uk:8080/rison/cpc/cpc.html

    4.7.4 CPCEMU [MS-DOS]

        CPC emulation for MS-DOS machines. A new version, 1.4, is now
        available; it includes French documentation, online help, and
        GUS support.

        Program:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/cpcemu14.zip

    4.7.5 CPC-Emulator

        Written by Andreas Stroiczek. Currenly, v0.50 should be
        available.

        Program:
          ftp://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/emulator/
              cpc_emu.zip
          ftp://ftp.ibp.fr/pub/amstrad/emulator/cpc_emu.zip

    4.7.6 CPE [MS-DOS, Amiga]

        CPC emulation for PCs and Amigas. Will emulato the CPC464,
        CPC644, and CPC6128, depending on the ROM image provided.
        Reauires a 80386 or better and a VGA graphics card. A 80486
        with SVGA and a SoundBlaster or GUS-compatible sound card are
        suggested. The ROM images are included in this archive.

        Developed by Bernd Schmidt
        

        Program, PC version:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/cpe50.zip
          ftp://ftp.nvg.unit.no/pub/cpc/emulator/cpe50.zip
          http://www-users.informatik.rwth-aachen.de/~crux/cpe50.zip.bin

        Source code is also available:
          ftp://ftp.ibp.fr/pub/amstrad/emulator/cpesrc50.zip
          http://www-users.informatik.rwth-aachen.de/~crux/cpesrc50.zip.bin

        Program, Amiga version (including source):
          ftp://ftp.ibp.fr/pub/amstrad/emulator/acpe_new.lzh
          ftp://ftp.nvg.unit.no/pub/cpc/incoming/apce_new.lzh
          http://www-users.informatik.rwth-aachen.de/~crux/apce_new.lzh.bin

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

    4.7.7 EmuCPC [Amiga]

        A CPC emulator for the Amiga. Written by Stephane Tavenard.

        Program:
          ftp://ftp.doc.ic.ac.uk/pub/aminet/misc/emu/emucpc.lha
          ftp://ftp.ibp.fr/pub/amstrad/emulator/emucpc.lha

  4.8 CoCo 2, Dragon 32/64

      The CoCo 2 and the Dragon 32/64 machines are basically the same.
      The largest differences between them involve different versions
      of BASIC, and a parallel port on the Dragon (the CoCo had none).
      There are some subtle differences as well (such as the keyboard
      wiring and I/O port configuration) that make the ROMs
      incompatible. Not all emulators take these changes into account.
      Notably, the CoCo 2 emulator listed below will not work with
      Dragon 64 ROMs.

      A CoCo mailing list exists; its address is
      . (This is also available on the
      newsgroup bit.listserv.coco).

      A Dragon mailing list exists; for more information, write to
      . To join the list, send
      a message containing 'Subscribe' to
      .

      Dragon/CoCo Emulator Homepage:
        http://www.york.ac.uk/~djl102/burginp/6809emu

      Dragon Newsgroup:
        news:alt.comp.dragon

      Dragon Software:
        http://www.dcs.warwick.ac.uk/~ross/Text/dragon/
        http://www.york.ac.uk/%7Edjl102/burginp/software.htm

    4.8.1 CoCo 2 [MS-DOS]

        CoCo 1 and 2 emulator for MS-DOS machines. (Also emulates
        Dragon 32/64 machines). This emulator runs just fine on any
        80x86; due to speed considerations, though, a '386-33 or
        faster is recommended. Includes soundblaster support,
        debugger, variable speeds, and disk and casette emulation.
        Written by Jeff Vavasour .

        Note that there is also a CoCo 3 emulator available from the
        same author, but it is not shareware. For more information,
        mail the author.

        Program:
          ftp://ftp.unicamp.br/pub/simtel20/msdos/emulator/coco2-14.zip
          ftp://oak.oakland.edu/SimTel/msdos/emulator/coco2-14.zip

    4.8.2 PC Dragon II [MS-DOS]

        Dragon 32/64 emulator for MS-DOS machines. (Also emulates CoCo
        2 machines). This is a very slow emulation; it requires a
        90MHz P5 to run at full speed. Written by Paul Burgin
        

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

    4.8.3 T3 [MS-DOS]

        Dragon/CoCo emulator for MS-DOS; it requires VGA and an 80386
        or higher. This program emulates the Dragon 32, Dragon 64 and
        CoCo II machines at full speed on a 386-20. The emulator is
        still under development, but a test version is available.
        Written by Paul Burgin .

        Program:
          http://www.york.ac.uk/~djl102/burginp/t3

    4.8.4 ??? (1) [Amiga]

        Under development by Sean Siford
        

    4.8.5 ??? (2) [Amiga]

        Under development by David Linsley 

  4.9 ENIAC

      Geez. I know I've been looking for a simulator to run all my old
      ENIAC games.

      While it is still under development, a group at the University
      of Pennsylvania is creating an ENIAC simulator which will be
      accessable via the web.

      Written by Douglas Bellew  and Tim
      Rauenbusch .

      Homepage:
        http://homepage.seas.upenn.edu/~museum/sim.html

  4.10 Enterprise 64/128

    4.10.1 Enterprise Emulator [Unix & X]

        A depository for information about the Enterprise exists; its
        purpose is to provide a depository from which emulator
        developers can get specifications, etc.

        A prototype emulator (currently in a very early stage of
        development) is available off the homepage. It runs under
        SunOS 4.1.2 and Linux. ROM images are also available from the
        homepage.

        Homepage:
          http://www.camme.ac.be/~cammejpm/enterprise.html

        Program:
          http://www.camme.ac.be/~cammejpm/enterprise.html#LASTREL

  4.11 HP41

    4.11.1 TTCALC [MS-Windows]

        Program:
          ftp://ftp.euro.net/Windows/cica/desktop/ttcalc.zip

  4.12 HP48

    4.12.1 x48 [Unix & X]

        X11 based emulator of Hewlett-Packards HP48 S/SX, G/GX. x48
        emulates the HP48 calculator's hardware, and runs an original
        ROM from your calculator in an X window. You need to obtain a
        ROM image for this emulator.

        Program:
          ftp://sunsite.unc.edu/pub/Linux/system/Emulators/x48-0.4.0.tar.gz

  4.13 MSX

      The MSX is a Z80 based personal computer. For more information,
      examine the information presented on the homepage.

      Also, a mailing list exists for MSX discussions; to subscribe,
      send mail to , with the following
      lines in the body:

        subscribe msx
        info msx

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

      Also, many games, utilities, etc. for the MSX may be found at
      the following locations:
        ftp://stargate.imagine.com/pub/MSX/
        ftp://ftp.funet.fi/pub/msx/
        ftp://riaph.irkutsk.su/pub/
        ftp://ftp.saitama-u.ac.jp/pub/msx/

      ROMs for the MSX can be retrieved from:
        http://www.csun.edu/~hbbuse08/classic.html

      Newsgroup:
        news:comp.sys.msx

      FAQ:
        http://www.sci.fi/~tonisra/msx.html

    4.13.1 AMMSX [Amiga]

        Emulates an MSX-1 on an Amiga with a 68020 or better. Supports
        sprites and PSG; the graphics emulation is not complete,
        however.

        Program:
          http://www.freeflight.com/fms/MSX/AMMSX095.LHA

    4.13.2 Atari ST MSX-1 emulator [Atari ST]

        Program:
          ftp://ftp.funet.fi/pub/msx/stemu/msx0-008.zip

    4.13.3 PC MSX-1 emulator [MS-DOS]

        Emulates an MSX-1 on a PC with a 80386 or better. Requires MSX
        ROM images. They may be available from the MSX homepage (see
        section 4.13).

    4.13.4 PC MSX-2 emulator [MS-DOS]

        The same program as described in section 4.13.3 for emulation
        of an MSX-2.

        Program:
          ftp://ftp.funet.fi/pub/msx/pcemu/msx099b1.arj

    4.13.5 fMSX [Unix, PowerMac, MS-DOS]

        This package includes C sources for a portable MSX/MSX2/MSX2+
        emulator, and screen/keyboard drivers for Unix/X and MSDOS.
        fMSX has been tested on following Unix systems:

        NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix

        It has also been ported to the Amiga (see section 4.13.6),
        PowerMac and IBM PC. No decent drivers exist for the PowerMAC
        yet.

        The most recent verision of the MSX/MSX2 emulator (0.9)
        includes disk support and support for several different kinds
        of MegaROM cartridges. Version 1.0 is die to be released "very
        soon."

        The MS-DOS version is now at version 1.2.3.

        Written by Marat Fayzullin .

        Homepage:
          http://www.freeflight.com/fms/MSX/Sources.html

        Program:
          ftp://stargate.imagine.com/pub/MSX/fMSX/
          ftp://altair.komkon.com/pub/MSX/fMSX/

    4.13.6 fMSX Amiga [Amiga]

        MSX emulator for the Amiga, based on Marat Fayzullin's fMSX
        emulator (see section 4.13.5). The latest version, 0.8,
        includes disk emulation support for any Amiga block device;
        full emulation of the MSX1; partial emulation of the MSX2; SCC
        sound support; and MegaROM support.

        New features for version 0.7 include support for AOS down to
        version 2.0, improved Z80 emulation, SCC sound support, and
        several MSX2 features.

        New features for 0.8 include support for reading and writing
        MSX disks, support for up to 4 Megs of MSX memory, support for
        two joysticks, better MSX2 emulation (including screen 5
        sprites), expanded megarom options, speed improvements, and
        several minor bug fixes.

        fMSX Amiga requires Amiga OS 2.0, a 68020 or better (68030
        recommended), 350 k chip RAM, and 600 k other RAM. It does NOT
        require an AGA chipset to run.

        Ported by Hans Guijt .

        Program:
          ftp://ftp.wustl.edu/pub/aminet/misc/emu/fmsx_0.8.lha
          ftp://stargate.imagine.com/pub/MSX/fMSX/fMSXAmiga.lha

        Homepage:
          http://www.dsi.unimi.it/Users/Students/santagos/afmsx.html

  4.14 Oric
      Information about Euphoric and Amoric can be found the the
      following homepage; it also contains a bunch of other
      Oric-related information.

      Homepage:
        http://www.ensica.fr/~frances/oric/oric_english.html

    4.14.1 Amoric [Amiga]

        Amoric is an Oric emulator for the Amiga. While the emulation
        is not quite complete, it will run about 95% of the existing
        Oric games. Current features (v1.0) include tape support,
        rough sound support, and partial graphics emulation. Disk
        emulation is not yet supported. Requires Kickstart 2.0 or
        higher with any CPU (68020 or better recommended). See the
        homepage for more information (see section 4.14).

        Written by Jean-Francois Fabre .

        Program:
          ftp://ftp.aminet.com/misc/emu/AmoricV1_0.lha

    4.14.2 Euphoric [MS-DOS, Linux]

        Euphoric is an Oric emulator for PCs. It runs under Linux with
        SVGALIB and DOS with DJ.Delorie's go32 extender. It is
        expected soon to run under any 80x86 DPMI DPMI OS (OS/2,
        Windows 3.x, Windows NT, Windows 95, etc), and it will be
        ported to Unix with X. More information can be found on the
        homepage (see section 4.14). Written by Fabrice Frances
        .

        MS-DOS Program:
          ftp://oak.oakland.edu/SimTel/msdos/emulator/eoric03a.zip

        Linux Program:
          ftp://ftp.ensica.fr/pub/Oric/euphoric.tar.gz

    4.14.3 Oric 48K [Unix & X]

        Oric emulator for Unix/X. Provides graphics emulation, 6522
        and 8912 emulation (including timers), tape I/O emulation
        using disk images, and printer output to a text file. This
        program also includes a utility that allows you to sample old
        Oric tapes and convert the sound samples into tape images.
        Written by Jean-Francois Fabre .

        Program:
          ftp://hpux.cict.fr/incoming/ORIC48K_V3.1.tar.gz

  4.15 PDP-11

      (See also hardware solutions in section 6.4.)

      FAQ list:
        ftp://sunsite.unc.edu/pub/academic/computer-science/history/pdp-11/faq

      Technical Information:
        ftp://sunsite.unc.edu/pub/academic/computer-science/history/pdp-11/

      Software Archives:
        ftp://ftp.update.uu.se/pub/pdp11/
        ftp://shop-pdp.kent.edu/

    4.15.1 Ersatz-11 [MS-DOS]

        This emulator is written completely in 80x86 assembly.

        From the author, John Wilson :

          Name:           Ersatz-11 V1.1 BETA
          Emulation:      PDP-11/34a with FPP, invidually selectable
                          extensions, runs RT-11, RSX-11M, RSTS/E,
                          IAS, 2.9BSD, Fuzzball, XXDP+.
          Peripherals:    Disks:  RX01, RX02, RL01, RL02, RK06, RK07
                          DL11 comm ports (up to 16), LP11 LPT ports
                          (up to 4), DELUA ethernet ports (up to 4),
                          PC11 paper tape reader/punch.
          Host machine:   80186 or better running MS-DOS V2.0 or later,
                          math coprocessor required for FPP support
                          (has workaround for buggy P5s).
          Author:         John Wilson.
          Status:         Copyrighted but freely distributable.

        [Reposted with permission]

        Program:
          ftp://ftp.dbit.com/pub/e11

    4.15.2 PDP Emulator [Unix]

        Program:
          ftp://sunsite.unc.edu/pub/academic/computer-science/history/pdp-11/
              emulator/pdp11.shar.Z

    4.15.3 PDP 8/11 Emulator [Unix]

        C source for two different emulators (one does PDP-11; the
        other, PDP-8). Written by Robert Supnik. Emulates J-11 CPU,
        RK05/RL01/RL02 hard disks, RX01 floppy, 1 TTY line, and paper
        tape. Very accurate emulation.

        Program:
          ftp://ftp.std.com/ftp/pub/mbg/emulators/pdp_8_11_emulators.tar.Z

    4.15.4 Russian Emulator [MS-DOS]

        Written by . A demo version is
        available.

        Program:
          http://www.freeflight.com/fms/comp/bin/pdp11demo.zip

    4.15.5 ??? (1) [Unix]

        Written by Eric Edwards

        Program:
          ftp://ftp.csh.rit.edu/pub/csh/mag/

    4.15.6 ??? (2) [Unix]

        Program:
          ftp://ftp.cim.mcgill.edu/pub/people/mouse/pdp11/

  4.16 Psion

      Brace yourself, folks... we've gone beyond calculator emulators
      and clear into the realm of personal organizers. The Psion
      machines are personal assistants (scheduler, address book,
      spreadsheet, word processor , etc). They seem somewhat more
      popular in Europe than the States (the only one I've ever seen
      was from Switzerland, labeled in German, and made in the UK...
      although Psion appears to be in Massachusets.) See the Psion
      homepage for more information.

      Homepage:
        http://www.psioninc.com/

    4.16.1 S3AEMUL [MS-DOS]

        Psion 3a emulator for MS-DOS; this will not work in a DOS box
        under Windows. S3AEMUL was actually produced by Psion
        themselves, but they provide no support for it -- its original
        purpose was internal development only. No sound support is
        provided.

        The program available from the homepage appears to be somewhat
        more recent than the other two listed...

        Homepage:
          http://www.psioninc.com/3aemul.htm

        Program:
          http://src.doc.ic.ac.uk/packages/psion/icdoc/development/s3aem1.zip
          ftp://ftp.frontiernet.com/pub/psion/devel/s3aem1.zip

  4.17 Sam Coupe

      The Sam Coupe is a Z80-based 8-bit machine launched in 1989; it
      supports graphics up to 512x192 with 128 colors and has pretty
      decent sound capabilities. It appears to have an Amiga-like
      graphical interface. More information is available from the Sam
      Coupe scrapbook:
        http://www.soton.ac.uk/~tsp93ma/Coupe/

    4.17.1 XCoupe [Unix & X]

        A Sam Coupe emulator for Unix machines; available in source
        form only. The distibution does not contain Sam ROM images,
        for copyright reasons.

        The emulator runs about 1/4 speed on a '486SX with 4M or
        memory, but pretty much blazes on anything faster (like an
        Alpha). Features include memory emulation up to 512K with 4M
        external, graphics modes 1 through 4, line interrupts
        (including palette changes), disk controller emulation,
        support for reading real SAM disks (currently under Linux
        only), support for disk images, and mouse emulation support.

        An alpha version is available from the homepage.

        Written by Allan Skillman .

        Homepage:
          http://www.hep.ucl.ac.uk/%7Eajs/xcoupe/

  4.18 Sinclair 1000/ZX81

      FAQ:
        http://www.gre.ac.uk/~bm10/zx81.faq

      Pages:
        http://www.gre.ac.uk/~bm10/zx81.html
        http://www.csv.warwick.ac.uk/~mauqx/sinclair/

    4.18.1 Extender [MS-DOS]

        Timex/Sinclair ZX81 (TS1000) emulator for MS-DOS machines

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

    4.18.2 ts1000 [MS-DOS]

        Emulates a Timex/Sinclair 1000 on an MS-DOS machine. Can use
        printer.

        Program:
          ftp://oak.oakland.edu/SimTel/msdos/emulator/ts1000-c.zip

    4.18.3 ZX81.PRG [Atari ST]

        This emulator comes with about 50 programs (some in assembly)
        which it runs just fine. It also allows the user to set the
        available memory (up to 48k).

  4.19 Sinclair QL

      (See also hardware solutions in section 6.5.)

    4.19.1 Q-EmuLator [MacOS]

        Sinclair QL emulator for the Macintosh. Runs on both 680x0 and
        PowerPC machines. Written by Daniele Terdina
        .

    4.19.2 QLem [Atari ST]

        QLem is a Sinclair QL emulator for the Atari ST. It is written
        compeletely in assembly. Version 1.40 (1996-Jan-20) is now
        available.

        This emulator is purported to run properly on the STonX
        emulator.

        Written by Johan Klockars 

        Homepage:
          http://rand.thn.htu.se/~johan/qlem.html

        Program:
          http://rand.thn.htu.se/ftp/QLem/qlem.lzh

        QL to ST conversion utility:
          http://rand.thn.htu.se/ftp/QLem/ql2st.lzh

  4.20 Sinclair Spectrum

      Most of the following programs that require ROM images have
      those images included. From what I've been able to discern,
      Amstrad retains copyright on the ROMs, but allows free use and
      distribution of them. If you need to obtain ROM images, several
      are available at the following site:
        ftp://ftp.nvg.unit.no/pub/sinclair/roms

      Also, there is a newsgroup for information on the Sinclair
      machines; if you need to find Spectrum images, this should be a
      good place to start:
        news:comp.sys.sinclair

      And a homepage for the Spectrum:
        http://www.nvg.unit.no/spectrum/

    4.20.1 !MZX [Acorn Archimedes]

        Spectrum emulator for the Archimedes. Emulation is reportedly
        incomplete (cannot handle undoumented instructions.) Written
        by Graham Willmott.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/arm/mzx110.spark

    4.20.2 !Speccy [Acorn Archimedes]

        Spectrum emulator for the Archimedes. Allows tape file
        transfer through the serial port. Written by Karsten Witt.

    4.20.3 Atari-Speccy [Atari]

        Another Spectrum emulator for the Atari.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/atari-speccy.zip

    4.20.4 Elwro 800-3 Jr [MS-DOS]

        Spectrum emulator for MS-DOS PCs. Runs in EGA, CGA, and
        Hercules graphics modes. All diagnostics have been translated
        into Polish. Does not provide a mechanism for reading tapes.
        This is a commercial product. Written by Piotr Schmidt and
        Piotr Wolter.

    4.20.5 JPP [MS-DOS]

        Spectrum emulator for 80x86 PC under MS-DOS. Requires 80386/25
        or better. It requires a ROM image, but most versions have one
        included. Written by Arnt Gulbrandsen .

        Program:
          ftp://oak.oakland.edu/SimTel/msdos/emulator/jpp.zip
          ftp://ftp.inf.tu-dresden.de/pub/zxspectrum/emulators/pc/jpp.zip
          ftp://medusa.k12.ar.us/pub/simtel/disc1/emulator/jpp.zip

    4.20.6 KGB [Amiga]

        Spectrum emulator for the Amiga. Can read and write tapes
        though a digitizer. Emulation is reportedly incomplete.

    4.20.7 MacSpeccy [MacOS]

        Very slow Spectrum emulator for 68040 Macintoshes. Allows
        copying of screen to clipboard. Written by Danny Keogan
        

        Program:
          ftp://ftp.uni-paderborn.de/pcsoft3/mac/util/organization/
              macspeccy1.1.sit.hqx
          ftp://ftp.uwtc.washington.edu/pub/Mac/Programming/
              MacSpeccy1.1.sit.bin

    4.20.8 MacSpectacle [MacOS]

        This is a freeware ZX Spectrum emulator for Macintosh
        machines. It runs on both Power PC's and 680x0's higher than
        '020. It requires Mac OS 7.0 or better and Color QuickDraw.

        The emulator provides single pixel to pixel-quadrupled
        display, exact speed and "as fast as it can go" modes, sound
        emulation, joystick support, highres graphics, and border
        effects. It works fully with .sna, .z80, .rom, and .scr files,
        and can read .tap and write .pict files.

        The current version, 1.8.2, provides emulation of the ZX
        Spectrum 48k and the ZX Spectrum 128.

        MacSpectacle is covered by the terms of the GNU license
        agreement. Use and distribution is free.

        [Note that the files at lst.informatik.uni-erlangen.de will
        not show up on a directory listing; you just need to change to
        that directory and get the files. If you have trouble, try
        getting the file //incoming/kio/readme]

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/mac/
          ftp://lst.informatik.uni-erlangen.de//incoming/kio/
              MacSpectacle182.hqx

        Source Code:
          ftp://lst.informatik.uni-erlangen.de//incoming/kio/
              MacSpectacle155_Source.hqx

    4.20.9 PowerSpectrum [PowerMac]

        Spectrum emulator for PowerMacs. Runs at full speed with good
        sound emulation. Performs tape I/O through sound hardware (may
        require 44kHz hardware). Needs System 7.5 or higher to run.
        Written by Bo Lindbergh 

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/util/mac/

    4.20.10 SP [MS-DOS]

        Spectrum emulator for MS-DOS PCs. Runs on CGA or EGA systems.
        Uses disk images for tapes. Requires a ROM image, which is not
        included. Supposedly, it works with the ROM image included
        with JPP (see section 4.20.5).

    4.20.11 SPECTRUM/VGASpec [MS-DOS]

        Spectrum emulator for MS-DOS PCs. Tape I/O is performed
        through the serial port, but no other I/O interfaces are
        supported. Runs at full speed on an 80386/25. VGASpec is a
        pirated version of this emulator, obtained prior to its
        release. All documentation is in Spanish. Written by Pedro
        Gimeno.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/span099a.zip
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/vgaspec.zip

    4.20.12 SpecEM [MS-DOS]

        Spectrum emulator for MS-DOS PCs. Runs on EGA or VGA systems.
        Uses disk images for tapes.

    4.20.13 Spectrum 48 [Commodore 64]

        Runs on a Commodore 64. Does no processor emulation, so all it
        can handle is basic (no machine language). Emulates a
        microdrive with a 1541/1571.

    4.20.14 Spectrum [Amiga]

        Spectrum emulator for the Amiga. Can read and write tapes
        though a digitizer. Runs on a 68000, but a 68020 is
        recommended. Written by Peter McGavin
        .

        Program:
          ftp://freebsd.cdrom.com/pub/aminet/misc/emuspectrum-1.7.lha
          ftp://ftp.cnam.fr/pub2/Amiga/emu/spectrum-1.7.lha
          ftp://faui43.informatik.uni-erlangen.de/mounts/epix/public/pub/amiga/
              aminet/misc/emu/spectrum-1.7.lha

    4.20.15 Speculator [Acorn Archimedes]

        Spectrum emulator for the Archimedes. Apparently, it is not
        currently available; pirate copies are rumored to exist,
        however. It is being developed by Dave Lawrence.

    4.20.16 Warajevo [MS-DOS]

        Spectrum emulator for MS-DOS machines. It uses tape image
        files for tape I/O simulation. This program can emulate the
        Spectrum 48, Spectrum 128, and Spectrum +2.

        This emulator includes a machine-code monitor, Turbo Copy,
        ZXTOOLS (a tape image management utility), ZXCOMP (a utility
        to convert Spectrum images to .EXE files for running
        independent of the emulator), and a Comm program for the
        Spectrum (to allow transfer of files from the Spectrum to the
        PC.)

        The documentation contains a full reference for ZX BASIC.

        This emulator is completely free software; it has been
        released into the public domain. Donations of any amount are
        accepted.

        As a side note, the documentation gives an interesting account
        of the development of this emulator during the war in Bosnia
        and Hertzegovina.

        Written by Zeljko Juric  and
        Samir Ribic .

        Program:
          ftp://ftp.demon.co.uk/pub/ibmpc/dos/apps/spectrum/
              warajevo-spectrum.zip

    4.20.17 xz80 [Unix & X]

        Emulates a Spectrum under Unix/X. Supposedly runs faster than
        xzx. Sound output provided on Sun Sparc using /dev/audio; this
        may work on other machines. Provides printer emulation. Will
        not emulate a 128K Spectrum. Written by Ian Collier
        

        Program:
          http://www.comlab.ox.ac.uk/oucl/users/ian.collier/Spectrum/

    4.20.18 xzx [Unix & X]

        Emulates a Spectrum under Unix/X. Provides varying levels of
        sound support for Sun Sparc, NEC EWS, and Linux workstations.
        Written by Des Herriott .

        Program:
          ftp://ftp.mfltd.co.uk/pub/packages/xzx/xzx-1.0.2.tar.gz

        Homepage:
          http://www.mfltd.co.uk/~dnh/xzx/xzx.html

    4.20.19 Z80 [MS-DOS]

        Very fast Spectrum emulator for MS-DOS PCs. Can run on an
        80286 or better. This program is shareware; some features are
        available only to registered users. Written by Gerton Lunter
        

        Program:
          ftp://ftp.uni-paderborn.de/pcsoft/msdos/emulator/z80-303.zip
          ftp://freebsd.cdrom.com/.2/SimTel/msdos/emulator/z80-303.zip

    4.20.20 !z80Em [Acorn]

        Mike Borcherds  has
        written a spectrum emulator for the Acorn machines.

        Information:
          mailto:

        Program:

           Warm Silence Software
           St Catherines College
           Manor Road
           Oxford
           OX1 3UJ
           UK

    4.20.21 ZX SP [Atari]

        Another Spectrum emulator for the Atari.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/zx_sp207.zip

    4.20.22 ZX-Spectrum Emulator [Atari]

        Spectrum emulator for Atari 8-bit machines. Emulates most of
        the external interfaces. Written by Christin Gandler.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/atari-spectrum.zip

        [Is this right? I'm not sure if this is Mr. Gandler's program
        or not...]

    4.20.23 ZXAM [Amiga]

        Spectrum emulator for the Amiga. Requires a 68020 or better.
        Can read tapes with a custom-made adaptor.

        Program:
          ftp://freebsd.cdrom.com/pub/aminet/misc/emu/zxam-1.3.lha
          ftp://sun.rz.tu-clausthal.de/pub/amiga/util/emu/zxam-1.3.lha

    4.20.24 zx-spectrum [Amiga]

        Emulation of a 48K Spectrum with Interface 1 for the Amiga.

        Written by Jeroen Kwast 

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/amiga/zx-spectrum4.71.lha

    4.20.25 zxspec [Amiga]

        Another emulation of the Spectrum for the Amiga.

        Program:
          ftp://ftp.nvg.unit.no/pub/sinclair/utils/amiga/zxspec.lha

  4.21 Sinclair Z88

    4.21.1 Z88dream [MS-Windows]

        Sinclair Z88 emulator for MS-Windows. This is still under
        development. Written by Jeroen van den Belt
        .

        Program:
          ftp://altair.komkon.com/pub/emul8/Z88.zip

  4.22 TI-99/4A

      Information on the TI-99/4A can be found in the following FAQ:
        http://www.io.com/~vga2000/faqs/ti.faq

      Any further questions can be directed at the newsgroup:
        news:comp.sys.ti

      Various TI-99/4A pages:
        http://w3.gwis.com/~polivka/994apg.html
        http://www.umr.edu/~khigh01/994a.html

      TI-99/4A FTP site:
        ftp://solutions.solon.com/pub/ti99/

    4.22.1 PC99 [MS-DOS]

        TI-99/4A emulator sold by CaDD Electronics for US$47 or US$94,
        depending on the version purchased. They also sell licensed
        copies of TI game ROMs and disks. (The ROMs should work with
        V9t9 as well.)

        It seems most of the development on this emulator has been
        done by Mike Wright .

        The current version includes an artist utility for Artist
        files, an overlay function (to show the functions of each
        function key), and a trace function.

        CaDD also has received permission to distribute the game
        manuals on disk with a custom viewer that renders the manuals
        like the original paper versions.

        More information, along with a list of ROMs and disks, is
        available from the homepage.

        Homepage:
          http://w3.gwis.com/~polivka/pc99.html

        Contact:

          CaDD Electronics,
          45 Centerville Drive,
          Salem, NH 03079-2674

          +1 603/895-0119
          +1 603/893-1450

    4.22.2 TI99-4A [Amiga]

        A version 0.1 prerelease of this emulator has been released.
        Written by Ton Brouwer, ported by Stefan Haubenthal. No
        further information is available.

    4.22.3 TI99EMUL [MS-DOS]

        This program emulates a TI-99/4A on an MS-DOS machine.
        According to the author, it runs slower than a real TI on a
        486-33; however, you guys out there with P5s should be just
        fine...

        Program:
          ftp://ftp.clark.net/systems/ti99/emulators/ti99emu.zip
          ftp://faui43.informatik.uni-erlangen.de/mounts/epix/public/pub/pc/
              msdos/emulators/ti994a

        Source code is also available:
          ftp://ftp.clark.net/systems/ti99/emulators/ti99emusrc.zip

    4.22.4 V9t9 [MS-DOS]

        From the author, Edward Swartz :

        "V9t9 is a full-featured (though NOT fully finished) TI-99/4A
         emulator which runs on IBM PCs and compatibles under MS-DOS.
         is a fairware product which does NOT have to be registered.
         The minimums required to run it are a 286 AT system with EGA.
         A 386-DX/33 is recommended for real-speed (?) emulation.

        "V9t9 v6.0 now supports noise, real speech, real RS232/PIO,
         disk images, three voices on a PC speaker, true keyboard
         scans, and demonstrations, in addition to the Adlib sound,
         full graphics, and speed that have always been in the earlier
         versions.

        "For legal reasons, V9t9 includes no TI ROMs of any sort, but
         comes with a transfer program that will move all the
         supported ROMs, modules, and 90k disk images from your 99/4A
         to your PC, ready for emulation."

        [Reposted with permission]

        Mr. Swartz has since become disgruntled, and will not be
        releasing or supporting v9t9 in the future. Source code is now
        available.

        It's worth pointing out that TI99EMUL (see section 4.22.3)
        includes ROM images; in order to use these, you need to make
        the following modifications: run the v9t9 utility "swap" on
        the rom.bin file. Call this 994arom.bin. You then need to pad
        the grom0.bin, grom1.bin, and grom2.bin files out to 8k;
        concatenate these to a single file, called 994agrom.bin. Place
        these new files in the v9t9 ROM directory. The only problem
        you may encounter is that the TI99EMUL GROMs skip over the
        video chip initialization code, so the two startup screens
        don't appear. The program below will pad and concatenate the
        GROM files.

        #include
        #include
        #include

        void main(){
          int i,j,x,k=0;
          char mem, buff[80];
          FILE *infile, *outfile = fopen("994agrom.bin","wb");
          for(i=0; i<3; i++){
            sprintf(buff,"grom%d.bin",i);
            printf("Reading chip %d from %s... ",i,buff);
            infile = fopen(buff,"rb");
            for(j=0,x=0;j<8192;j++,k++){
              mem = feof(infile)?(char)0:(x++,getc(infile));
              putc(mem,outfile);
            }
            printf("%d bytes read\n",x);
            fclose(infile);
          }
          printf("%d bytes written.\n\n",k);
          fclose(outfile);
        }

        Program:
          ftp://ftp.io.com/pub/usr/edswartz/v9t9/
          ftp://ftp.wustl.edu/pub/msdos_uploads/emulators/ti994a/600v9t9.zip
          ftp://ftp.uni-erlangen.de/pub/pc/msdos/emulators/ti994a/600v9t9.zip

        Demo Programs (to run on the emulator):
          ftp://ftp.wustl.edu/pub/msdos_uploads/emulators/ti994a/600vdems.zip
          ftp://ftp.uni-erlangen.de/pub/pc/msdos/emulators/ti994a/600vdems.zip

  4.23 TO7

      The TO7 was a French home computer launched in 1982. Its CPU is
      a 6809.

    4.23.1 FunzyTo7 [MS-DOS, Unix & X]

        A TO7 emulator that runs under Unix or MS-DOS. The MS-DOS
        version supports sound. It has two emulation modes:
        "rigorous," which allows only 16k of memory, and "extended,"
        which allows 32k of memory and use of 16 colors. The emulator
        includes several game cartridge snapshots, an assembler, and a
        BASIC interpreter. The DOS version requires dos4gw in order to
        run.

        The homepage and documentation are entriely in French.
        However, even if you don't speak French, you can pretty much
        figure out the installation and usage instructions by looking
        for the Unix commands in the README file.

        Written by Sylvain Huet .

        Homepage:
          http://pauillac.inria.fr/~shuet/hacks/

        Unix Program:
          http://pauillac.inria.fr/~shuet/hacks/emuto7.tar.gz

        MS-DOS Program:
          http://pauillac.inria.fr/~shuet/hacks/emuto7.zip

  4.24 TRS-80 Models I-IV

      A TRS-80 Model I ROM image is available at:
        ftp://wilbur.stanford.edu/pub/emulators/trs80/rom/level2rom.hex
        ftp://think.com/users/gingold/xtrs/rom/level2rom.hex

      Supposedly, work is being done on a Model I emulator for PCs by
      Ted Johnsen; you can send him e-mail at .

      A large amount of TRS-80 software is available (11pm-6am GMT -8
      [PST]) at:
        ftp://ftp.kjsl.com/tandy/

      A TRS-80 page is available:
        http://limpia.kjsl.com/trs80/

      A TRS-80 Basic reference is available at:
        http://www.cs.virginia.edu/~jlg8k/basic.html

    4.24.1 trs80 [Amiga]

        A TRS-80 model III emulator for the Amiga. The emulator does
        not include ROM images, although a snapshot of "Galaxy
        Invasion" is included. It's currently in an early stage of
        development, and has known bugs (like keyboard emulation
        problems.) No documentation is included with the program. It
        appears to have been written in C.

        Written by John .

        Program:
          ftp://ftp.amigalib.com/pub/be/misc/trs80.tar.Z

        Brief description:
          ftp://ftp.amigalib.com/pub/be/misc/trs80.readme

    4.24.2 Xtrs [Unix & X]

        TRS-80 Model I emulator for Unix/X. Allows variable amounts of
        memory to be visible. By David Gingold  and
        Alec Wolman .

        Program:
          ftp://wilbur.stanford.edu/pub/emulators/trs80/xtrs-1.0.tar.gz
          ftp://think.com/users/gingold/xtrs/xtrs-1.0.tar.Z

    4.24.3 model1-d.zip [MS-DOS]

        TRS-80 Model I emulator & support programs for MS-DOS
        machines. Written by Jeff Vavasour .

        Program:
          ftp://oak.oakland.edu/SimTel/msdos/emulator/model1-d.zip

    4.24.4 ??? (1)

        Model III emulator by Vincent Van DenBerghe.

    4.24.5 ??? (2)

        Model III emulator by George Phillips.

  4.25 Universal Turing Machine

      Alan Turing's famous Universal Turing Machine was the first
      recorded concept of using a programmable machine to perform well
      defined mathematical processes. In a way, it can be considered
      the conceptual father of all "computers" as we know them. Turing
      machines have some interesting properties, including the
      theoretical property of being able to simulate any system that
      can be described mathematically, given enough memory. This
      concept has been often applied to mathematically 'prove' that
      every machine can be emulated.

      Unfortunately, most of the emulators are named very similarly,
      so it can be difficult differentiating them.

      The Alan Turing Scrapbook -- Turing Machines:
        http://www.wadham.ox.ac.uk/~ahodges/scrapmachine.html

    4.25.1 Turing [MS-DOS]

        A simple (and fairly limited) universal Turing machine
        program. The file listed below is a self-extracting archive.
        Written by Douglas Lynn.

        Program:
          ftp://ftp.uidaho.edu/pub/msdos/math/turing.exe

    4.25.2 Turing Machine [MS-Windows]

        A computer science course project to implement a Turing
        machine. Written by David J. Matz .

        Homepage:
          http://odin.wosc.osshe.edu/cs407/matzd/turing/turing.html

    4.25.3 Turing-Maschine [MS-Windows]

        This program requires an 80386 or higher, 4 Megs of RAM,
        Windows 3.1 or 95, and the visual basic runtime library. The
        labels for this machine are completely in German. Written by
        Gerald Pienkowski <100661.1520@compuserve.com>.

        Homepage:
          http://ourworld.compuserve.com/homepages/Gerald_Pienkowski/
              turinge.htm

    4.25.4 Turing's World [Macintosh, MS-Windows]

        Commercial package which includes a book on Turing Machines
        and more than 100 excercises to get the reader familiar with
        the concepts behind the Turing machine. Mac version by Jason
        Strober; Windows version by Christopher Fuselier. This program
        is funded buy CSLI.

        Homepage:
          http://csli-www.stanford.edu/hp/Logic-software.html#Turing

5 - Game Consoles

    This section contains entries for game consoles; some information
    on console programming is available from:
      http://www.aloha.net/~cdoty/console.htm

    Other console programming information is available at:
      ftp://x2ftp.oulu.fi/pub/console/

  5.1 Arcade Emulators

      Some arcade ROM images are available; note that, unless you
      contact the author of these games and get permission, you
      shouldn't download them. Whether you can download them if you
      own legitimate copies isn't something I know -- I'm not an
      expert on copyright law. At any rate, to cut down on traffic in
      the group, the site is:
        ftp://procyon.com/pub/game_archive

    5.1.1 Arcade Emulator [MS-DOS]

        This is an arcade game emulator; basically, it appears to be a
        6502 and Z80 emulator with additional hardware modules added
        on. This allows you to load in various arcade ROMs into the
        emulator and play them. Currently, hardware support is
        provided for Galaxians, Frogger and Amidar. The commercial
        version, when it becomes available, will also support ROM
        images of Starforce, BombJack, Tron, Discs of Tron, Scramble,
        and others.

        Due to the fact that copyright laws prohibit distribution of
        ROM images without permission, no images are provided with the
        emulator -- it is currently targeted at collectors who have
        stand-up arcade units already.

        Future support will probably include 6809 and 680x0 based
        arcade games.

        Written by Dave Spicer; send mail to the appropriate address:
        Video Problems 
        Sound Problems 
        General Problems 
        General Comments 

        Program:
          ftp://ftp.demon.co.uk/pub/ibmpc/dos/games/arcade/dasarcad.zip

    5.1.2 Namco's Museum of Games

        No information is currently available.

    5.1.3 Williams Arcade Classics [MS-Windows, Sony PlayStation]

        Digital Arcade has a Williams game architecture emulator
        available; it ships with Defender, Defender II, Joust,
        Robotron, Sinistar, and Bubbles.

        The system requirements for the PC version are an 80486/33 or
        faster, 2 Megs RAM (less if you don't want sound), MS-Windows
        3.1 or 95, VGA graphics, and a 2x or faster CD-ROM drive.

        The Windows package also includes video clips of interviews,
        rare artwork, etc (this portion requires 4 Megs RAM and SVGA).
        The package should be priced at about US$30-40. Check your
        local software houses.

        The Sony PlayStation version was released in late March 1996.

        The Williams/Bally/Midway homepage is at:
          http://www.wms.com/

        Windows Product and ordering information can be found at:
          http://www.globalnews.com/cgi-bin/sidney/cot6nv65/
              prod.cgi?group=Arcade_Classics
          http://www.cdromshop.com/cdshop/desc/p.742725103115.html

    5.1.4 Williams Digital Arcade [MacOS]

        Very similar to the Williams Arcade Classics; however, only
        three images have been released for it, and they are all sold
        separately. Currently, Defender, Robotron, and Joust are
        available -- however, rumors have been heard that other
        Williams ROM images can be made to work.

        Digital Eclipse, the developer, can be reached at +1
        510/450-1740

        The Williams/Bally/Midway homepage is at:
          http://www.wms.com/

  5.2 Atari 2600

      Instructions on how to dump ROM images to disk are available:
        http://www2.ecst.csuchico.edu/~gchance/2600Stuff/2600Archiver

      PostScript schematic to accompany the above document:
        http://www2.ecst.csuchico.edu/~gchance/images/atari.zip

      There is also an Atari 2600 emulation FAQ:
        http://www.owlnet.rice.edu/~dgb/museum/texts/2600emu.faq

      Several game and hardware manuals are available from:
        http://www.sponsor.net/~gchance/2600Stuff/2600Docs/docsindex.html

    5.2.1 Activision Game Pack [MS-Windows, Mac OS]

        Activision has released three commerical game packs of old
        Atari 2600 games that run under MS-Windows and Mac OS. The
        games are images of the original ROM cartridges, being run on
        an emulator. The game packs include cartridge images of the
        following games:

        * Pack 1: Pitfall!, Kaboom!, River Raid, H.E.R.O, Chopper
        Command, Grand Prix, Boxing, Cosmic Commuter, Crackpots,
        Fishing Derby, Freeway, Frostbite, Seaquest, Sky Jinks, and
        Spider Fighter.

        * Pack 2: Dragster, Skiing, Tennis, Laser Blast, Stampede, Ice
        Hockey, Barnstorming, Megamania, Oink!, Dolphin, Keystone
        Kapers, Enduro, Plaque Attack, River Raid II, and Atlantis.

        * Pack 3: Checkers, Starmaster, Pressure Cooker, Private Eye,
        Double Dragon, Combat, Space War, Canyon Bomber, Breakout,
        Night Driver, Yar's Revenge, and Title Match Pro Wrestling.

        You can load other ROM images into this emulator; for the
        Windows emulator, this can be done by concatinating them to be
        16k and copying them over one of the default images shipped
        with the action pack. Under MS-DOS, you can do this with the
        apropriate copy command:

          copy /b 4k.bin+4k.bin+4k.bin+4k.bin 16k.bin
          copy /b 8k.bin+8k.bin 16k.bin

        (Of course, you'd do 8 of the 2k.bin images...) If you have a
        12k image, you should be able to pad it out to 16k by tacking
        on any random 4k image (ie copy /b 12k.bin+4k.bin 16k.bin),
        but I haven't tried this. If you get this to work, send me
        mail about it.

        You will probably want to edit the .ini file to tweak some
        values. If you have problems with sprite collisions, reduce
        the ActiveLineMask value (it must be one less than even powers
        of 2... ie 1, 3, 7, 15, etc.). You might also have to tweak
        CollLineStart and CollLineEnd to specify on which lines
        collisions should be checked.

        The Macintosh version will take images of any size without
        modification.

        See the Atari 2600 emulation FAQ (listed in section 5.2) for
        more information on how to tweak the action pack emulator.

        Activision can be reached at +1 310/479-5644 or
        1-800-477-3650.

        Homepage:
          http://www.activision.com/atari/home.html

    5.2.2 Atari 2600 Emulation Project [MS-DOS, Unix & X]

        This is an Atari 2600 emulator which runs under MS-DOS;
        eventual plans include a port to Unix under X. This emulator
        is still in its early stages of development. Written by Adam
        Roach 

        Homepage:
          http://www.why.net/home/adam/2600/

    5.2.3 Stella 96 [Unix & X]

        Atari 2600 emuator for MS-DOS. This isn't yet available;
        screen shots are available from the homepage. The progress on
        this emulator is *extremely* impressive, if the screen shots
        are any indication. (For the curious, a pre-release that
        allows you to run 1000 frames of a game with no interaction is
        available from the homepage). Written by Bradford Mott
        .

        Homepage:
          http://www4.ncsu.edu/~bwmott/www/2600/

    5.2.4 x2600 [Unix & X]

        A v1.0 Beta of x2600 is now available. It is known to compile
        under Linux and SunOS 4.3. It requires fwf and the Athena
        widget set to compile.

        Written by Alex Hornby .

        Homepage:
          http://www.dcs.warwick.ac.uk/~wilhor/x2600.html

        Source:
          ftp://www.dcs.warwick.ac.uk/~wilhor/files/x2600src-1.0b1.tgz

        Linux ELF binary:
          ftp://www.dcs.warwick.ac.uk/~wilhor/files/x2600bin-1.0b1.tgz

    5.2.5 ??? (1)

        Currently under development by Thomas Djafari
        

    5.2.6 ??? (2)

        Currently under development by 

    5.2.7 ??? (3)

        Portable 2600 emulator; currently under development.
        (Announcement made on 1996-Feb-28 in rec.games.video.classic).
        The author also eventually intends to adapt it for 7800
        emulation. Written by Joseph Jason Welser .


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

From: adam.roach@exu.ericsson.se (Adam Roach)
Newsgroups: comp.emulators.misc,comp.answers,news.answers
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [3/3]
Supersedes: <3-Dfg.PWgs4@b04a24.exu.com>
Date: 25 May 1996 00:00:20 -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.

Archive-name: emulators-faq/part3
URL: http://www.why.net/home/adam/cem/
Posting-Frequency: semi-monthly (11th and 25th of each month)
Last-modified: Mon, 13 May 1996 23:35:30 GMT

  5.3 ColecoVision

      Reportedly, sample images can be found on:
        ftp://altair.komkon.com/pub/Coleco

    5.3.1 ColEm [Unix & X, MacOS, PowerMac, MS-DOS, MS-Windows]

        ColEm is a portable emulator of the old ColecoVision videogame
        system written in C. The X version of ColEm has been tested
        under FreeBSD, HP-UX, SunOS, Solaris, and Linux. Ports to
        MacOS, MS-DOS and MS-Windows have been completed.

        Written by Marat Fayzullin . Macintosh
        Ports by John Stiles  and
        Alan Steremberg . MS-Windows port by
        Neal Danner . MS-DOS port by Marcel
        de Kogel .

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

  5.4 GameBoy

      Instructions on how to dump GameBoy cartridges are available:
        http://www.freeflight.com/fms/GameBoy/GBCopier.gif

      Other technical information on the Gameboy, along with some
      public domain game images, are available from Jeff Frohwein's
      home page; this page contains pointers to TONS of gameboy
      related information, including a C compiler for cross-developing
      gameboy games:
        http://hiwaay.net/~jfrohwei/gameboy/

    5.4.1 gameboy.zip [Acorn]

        Gameboy emulator for the Acorn RISC machines. Runs at full
        speed on an Acorn RISC 700.

        Program:
          ftp://ftp.doc.ic.ac.uk/public/info/.arch/EXTRA3/archimedes/
              collections/uni-stuttgart/riscos/emulator/gameboy.zip

    5.4.2 GBSIM [MS-DOS]

        Gameboy Simulator/debugger for 80386 machines and higher. This
        is more for technichally curious people, since it starts in a
        deubgger, and has features for disassembling and tracing
        gameboy programs.

        Program:
          http://hiwaay.net/~jfrohwei/gameboy/gbsim.zip

    5.4.3 PCBOY [MS-DOS]

        Another MS-DOS gameboy emulator. Written by Yvan Rivard
        .

        Program:
          http://fly.HiWAAY.net/~jfrohwei/gameboy/pcboy001.arj

    5.4.4 ToyBoy [Amiga]

        Note that this IS NOT a GameBoy emulator!

        This program is a prototype that was designed with no access
        to the specs of the actual gameboy. It will not run gameboy
        cartridges, even if you get a good ROM dump.

        This prototype was developed by Argonaut, a UK development
        company, to determine how difficult programming for the
        GameBoy would be, once it came out. However, it is based on
        limited information about the GameBoy, so it has little in
        common with the real item.

        Program:
          ftp://ftp.wustl.edu/pub/aminet/misc/emu/Gameboy68000.lha

    5.4.5 Virtual GameBoy [Unix & X, MS-Windows, Amiga, MacOS, MS-DOS]

        This emulator will run GameBoy cartridge images. The Unix
        version is freeware and comes with source code. The Windows
        version is Shareware; a demo can be downloaded from the
        homepage, but a US$35 registration fee is required for a fully
        registered version. It requires a 32 bit library and WinG. The
        Amiga version is available with source code. It is playable on
        an A4000 with a fast video card. The Unix version has been
        tested on SunOS, Solaris, and OSF/1.

        There is also a Linux version of VGB that uses the SVGA
        library instead of X.

        The current release supports using GameGenie cheat codes.

        Anyone who wants to help on this project is welcome.

        Written by Marat Fayzullin . The credits
        for the ports are extensive; see the homepage for a list.

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

  5.5 Intellivision

      There are some complications in emulating the Intellivision; the
      first is that there are a set of ROM routines and bitmaps stored
      in memory on the Intellivision console itself. Of course, this
      information is still copyrighted by Matel. This "Executive ROM
      software" is, in fact, one of the stumbling blocks to
      development of a commercial emulator. To make the issue worse,
      very little technical informaition on the unit itself. Matel was
      hostile to other companies making games for the Intellivision,
      even going so far as to change the executive ROM to recognise
      and crash competitors' games. Consequently, there was no
      developer's kit ever released. Worse even, the "Blue Sky
      Rangers" (Matel's original design team) have been instructed to
      not cooperate with any efforts to create an emulator (since
      Matel is currently negotiating with a third party to produce a
      commercial emulator.)

      The upshot of this is that an independant emulator developer
      will have to reverse engineer the hardware as well as dump the
      executive ROM, reverse engineer THAT, and rewrite it. As
      mentioned above, though, plans are in the pipeline to release a
      commercial CD-ROM of an emulator and games (maybe even including
      some that were never released.)

      Some information can be found on the Blue Sky Rangers' page:
        http://www.webcom.com/makingit/bluesky/

    5.5.1 ???

        Supposedly, development on a non-commercial emulator is being
        done by Carl Mueller . An announcement
        was posted to rec.games.video.classic on 1996-Mar-18.

  5.6 NES/Famicom

    5.6.1 iNES [Unix & X]

        iNES has now been released. Due to the boatload of newbie
        gremlins that have come crawling out of the woodwork
        immediately after the gameboy and SNES emulators were released
        and discovered, Marat has made a decision not to release
        MS-DOS or MS-Windows versions yet. More details are available
        on the homepage.

        Binaries are available for FreeBSD/80x86, Linux/80x86, and
        Solaris/Sparc. Other Unix versions will be forthcoming.

        A diagram of schematics for a device to dump cartridge ROM
        images is available from the iNES homepage.

        Written by Marat Fayzullin .