n.exu.ericsson.se!netnews
Subject: comp.emulators.misc Frequently Asked Questions (FAQ) [2/3]
Supersedes: <2-of.7tfb4@b04a24.exu.com>
Date: 11 Apr 1996 00:00:14 -0500
References: <1-pp.nEoh4@b04a24.exu.com>
Summary: This posting contains a list of currently available emulators
         for as many platforms as possible. It also contains several
         pointers to information for programmers who wish to develop
         emulators.

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

  4.2 Atari ST/TT

    4.2.1 Chamaeleon II [Amiga]

        Commercial ST emulator for the Amiga. 

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

    4.2.2 Medusa [Amiga]

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

    4.2.3 ST4Amiga [Amiga]

        An ST emulator for the Amiga. 

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

    4.2.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.2.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 (nino@mips.complang.tuwien.ac.at). 

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

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

  4.3 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 bbc-emu-request@bristol.ac.uk 

      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 <robert@idt.unit.no>) is available from: 
        ftp://amnesix.idt.unit.no/incoming/btape09b.zip

      From ceepb@cee.hw.ac.uk (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.3.1 !6502Em [Acorn Archimedes]

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

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

    4.3.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.3.3 BBC-Basic [MacOS]

        Runs on a Macintosh. No other information is available. 

    4.3.4 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 
        (quan@sol.surv.utas.edu.au). 

    4.3.5 BBCEm [Acorn Archimedes]

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

    4.3.6 BPC [MS-DOS]

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

    4.3.7 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 
        gilbertd@cs.man.ac.uk (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 <robert@idt.unit.no> 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.3.8 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.3.9 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 
        (clr1@st-and.ac.uk). 

    4.3.10 Owl [NeXTstep]

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

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

    4.3.11 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

        ali%wgd562.uk.sb.com@sb.com (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.3.12 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 <james@hermione.demon.co.uk>. 

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

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

    4.4.1 Chip8 [MS-DOS]

        A Chip8 emulator for MS-DOS. Includes nine CHIP8 game images. 

        Currently, the program is available only directly from its 
        author, David Winter <winter@worldnet.net>. 

  4.5 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 
      <wayne.gratton@uk.sun.com>. 

    4.5.1 A-CPC [Amiga]
        CPC emulation for the Amiga. Written by K E W Thacker 
        <K.E.W.Thacker@cs.cf.ac.uk>. 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

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

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

        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.5.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 (rison@hep.phy.cam.ac.uk). 

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

    4.5.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.5.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.5.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 
        (crux@pool.informatik.rwth-aachen.de) 

        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.5.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.6 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 
      coco@pucc.princeton.edu. (This is also available on the 
      newsgroup bit.listserv.coco). 

      A Dragon mailing list exists; for more information, write to 
      dragon-list-request@grempc.demon.co.uk. To join the list, send a 
      message containing 'Subscribe' to 
      dragon-list-request@grempc.demon.co.uk. 

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

      Dragon Newsgroup: 
        news:alt.comp.dragon

    4.6.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 (jeffv@physics.ubc.ca). 

        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.6.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 
        (burginp@logica.com) 

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

    4.6.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 (burginp@logica.com). 

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

  4.7 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 bellew@eniac.seas.upenn.edu (Douglas Bellew) and 
      rauenbus@eniac.seas.upenn.edu (Tim Rauenbusch). 

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

  4.8 Enterprise 64/128

    4.8.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.9 HP41

    4.9.1 TTCALC [MS-Windows]

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

  4.10 HP48

    4.10.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.11 MSX

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

      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

    4.11.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.11.2 Atari ST MSX-1 emulator [Atari ST]

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

    4.11.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.11). 

    4.11.4 PC MSX-2 emulator [MS-DOS]

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

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

    4.11.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.11.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 fms@seine.cs.umd.edu (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.11.6 fMSX Amiga [Amiga]

        MSX emulator for the Amiga, based on Marat Fayzullin's fMSX 
        emulator (see section 4.11.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 (h.guijt@inter.nl.net). 

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

  4.12 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.12.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.12). 

        Written by Jean-Francois Fabre <fabre@cert.fr>. 

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

    4.12.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.12). Written by frances@laas.fr 
        (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.12.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 (fabre@supaero.fr). 

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

  4.13 PDP-11

      (See also hardware solutions in section 6.4.) 

    4.13.1 Ersatz-11 [MS-DOS]

        This emulator is written completely in 80x86 assembly. 

        From the author, wilsonj@rpi.edu (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.14 Sinclair 1000/ZX81

    4.14.1 Extender [MS-DOS]

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

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

    4.14.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.14.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.15 Sinclair QL

      (See also hardware solutions in section 6.5.) 

    4.15.1 Q-EmuLator [MacOS]

        Sinclair QL emulator for the Macintosh. Runs on both 680x0 and 
        PowerPC machines. Written by Daniele Terdina 
        <sistest@ictp.trieste.it>. 

    4.15.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 <d8klojo@dtek.chalmers.se> 

        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.16 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.16.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.16.2 !Speccy [Acorn Archimedes]

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

    4.16.3 Atari-Speccy [Atari]

        Another Spectrum emulator for the Atari. 

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

    4.16.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.16.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 (agulbra@nvg.unit.no). 

        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.16.6 KGB [Amiga]

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

    4.16.7 MacSpeccy [MacOS]

        Very slow Spectrum emulator for 68040 Macintoshes. Allows 
        copying of screen to clipboard. Written by Danny Keogan 
        (djkeogan@unix2.tcd.ie) 

        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.16.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.16.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 (d88-bli@nada.kth.se) 

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

    4.16.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.16.5). 

    4.16.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.16.12 SpecEM [MS-DOS]

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

    4.16.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.16.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 
        (peterm@kea.grace.cri.nz). 

        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.16.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.16.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 Z.JURIC@zamir-sa.ztn.zer.de (Zeljko Juric) and 
        S.RIBIC@zamir-sa.ztn.zer.de (Samir Ribic). 

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

    4.16.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 
        (Ian.Collier@comlab.ox.ac.uk) 

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

    4.16.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 (dnh@mfltd.co.uk). 

        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.16.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 
        (gerton@rcondw.rug.nl) 

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

    4.16.20 !z80Em [Acorn]

        Mike Borcherds <borchrds.teaching@physics.oxford.ac.uk> has 
        written a spectrum emulator for the Acorn machines. 

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

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

    4.16.21 ZX SP [Atari]

        Another Spectrum emulator for the Atari. 

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

    4.16.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.16.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.16.24 zx-spectrum [Amiga]

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

        Written by jeroenkw@htsa.hva.nl (Jeroen Kwast) 

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

    4.16.25 zxspec [Amiga]

        Another emulation of the Spectrum for the Amiga. 

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

  4.17 TI-99/4A

    4.17.1 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.17.2 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.17.3 V9t9 [MS-DOS]

        From the author, edswartz@io.com (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. In fact, it's not 
        currently available at the io.com site listed below. For more 
        details, see: 
          ftp://ftp.io.com/pub/usr/edswartz/v9t9/v9t9.readme

        It's worth pointing out that TI99EMUL (see section 4.17.2) 
        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<stdlib.h>
        #include<stdio.h>
        #include<io.h>
         
        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/600v9t9.zip
          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.io.com/pub/usr/edswartz/v9t9/600vdems.zip
          ftp://ftp.wustl.edu/pub/msdos_uploads/emulators/ti994a/600vdems.zip
          ftp://ftp.uni-erlangen.de/pub/pc/msdos/emulators/ti994a/600vdems.zip

  4.18 TO7

      The TO7 was a French home computer launched in 1982. It's CPU is 
      a 6809. 

    4.18.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 <huet@eis.enac.dgac.fr>. 

        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


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