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

 Home >  Computers and Hardwareemulators-faq >

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

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3


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

comp.emulators.misc Frequently Asked Questions 

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

*** As the case is with all FAQs, this document is a work in progress. ***
*** Additions, corrections, and comments are very welcome. Please send ***
*** any correspondence to me at            ***

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

Contents

  1 - Introduction

    1.1 Purpose

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

    1.3 General Resources
    1.3.1 Tenabis Emulator Classes

  2 - Processor Emulation

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

    2.2 6800
    2.2.1 68em [MS-DOS]

    2.3 6809
    2.3.1 usim (Portable)

    2.4 6811
    2.4.1 M68HC11 emulator

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

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

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

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

    2.9 Pokey
    2.9.1 POKEYSND [MS-DOS]

    2.10 PowerPC
    2.10.1 PSIM

    2.11 Tia
    2.11.1 TIASND [MS-DOS]

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

  3 - Operating System Emulation

    3.1 AES
    3.1.1 oAESis

    3.2 Amiga OS
    3.2.1 AmigOS (work in progress)

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

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

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

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

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

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

    3.9 SunOS
    3.9.1 FreePort Express [DEC Alpha]

  4 - Machine Emulation

    4.1 ABC80
    4.1.1 ABC80 [MS-DOS]

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

    4.3 Altair
    4.3.1 Altair 8800 Emulator [MS-Windows]

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

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

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

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

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

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

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

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

    4.12 DG Nova/Eclipse
    4.12.1 Computer History Simulators

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

    4.14 ENIAC

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

    4.16 HP41
    4.16.1 TTCALC [MS-Windows]

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

    4.18 IBM 1401
    4.18.1 Computer History Simulators

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

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

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

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

    4.23 PDP-4
    4.23.1 Computer History Simulators

    4.24 PDP-7
    4.24.1 Computer History Simulators

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

    4.26 PDP-9
    4.26.1 Computer History Simulators

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

    4.28 PDP-15
    4.28.1 Computer History Simulators

    4.29 Psion
    4.29.1 S3AEMUL [MS-DOS]

    4.30 R2000

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

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

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

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

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

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

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

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

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

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

  5 - Game Consoles

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

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

    5.3 Atari Jaguar

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

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

    5.6 Intellivision
    5.6.1 ???

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

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

    5.9 Sega
    5.9.1 SEGA-EM 1.01 (Hoax)

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

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

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

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

  6 - Hardware Solutions

    6.1 Atari Jaguar
    6.1.1 Jaguar PC Card [80x86]

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

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

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

    6.5 Macintosh
    6.5.1 A-Max [Amiga]

    6.6 Multiple Computers
    6.6.1 Emplant [Amiga]

    6.7 PDP-11
    6.7.1 The Osprey [80x86]

    6.8 Sinclair QL
    6.8.1 QXL [80x86]

  7 - In-Circuit Emulators

    7.1 American Arium P5 Emulator [80x86]

    7.2 Applied Microsystems Corporation

    7.3 Hewlett Packard

    7.4 Huntsville Microsystems Motorola Emulators [680x0]

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

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

  8 - Terminal Emulation

Appendices

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

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

1 - Introduction

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

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

    The most recent version of this FAQ can be obtained from: 
      ftp://rtfm.mit.edu/pub/usenet/news.answers/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. 

  1.2 What is not included

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

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

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

    1.2.1 Apple II Emulators

        Maintained by Alex Maddison : 
          ftp://rtfm.mit.edu/pub/usenet/comp.emulators.apple2/
          http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/
              part1.html

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

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

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

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

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

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

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

  1.3 General Resources

    1.3.1 Tenabis Emulator Classes

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

2 - Processor Emulation

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

  2.1 6502/6507/6510

    2.1.1 6502 Emulation Package (Source)

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

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

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

  2.2 6800

    2.2.1 68em [MS-DOS]

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

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

        Program: 
          ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/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 6811

    2.4.1 M68HC11 emulator

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

        Written by Bambang Sutanto  as a final 
        project. 

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

  2.5 680x0

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

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

        Written by Marwan Shaban  

    2.5.2 68k-simulator [Unix & X]

        MC-68000 Simulator for X-Windows 

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

    2.5.3 BSVC [Unix & X, Windows 95]

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

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

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

    2.5.4 EMU68 [Unix, MS-DOS]

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

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

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

        Developed by Zijian Huang (formerly 
        ). 

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

  2.6 68HC11

    2.6.1 M6811 [MS-DOS]

        Written as a final project for university. Includes a debugger 
        and benchmark program. See the homepage for more information. 
        Written by Bambang Sutanto . 

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

    2.6.2 Motorola 68HC11 uController simulator [MS-DOS]

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

  2.7 80x86

    2.7.1 Bochs [Unix & X]

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

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

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

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

        There is also a mailing list for this emulator: 
        
          To subscribe:
            email to: 
            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.7.2 Emplant [Amiga]

        See section 6.6.1. 

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

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

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

    2.7.4 Transformer [Amiga]

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

  2.8 IBM 370

    2.8.1 PC/370 [MS-DOS]

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

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

  2.9 Pokey

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

    2.9.1 POKEYSND [MS-DOS]

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

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

  2.10 PowerPC

    2.10.1 PSIM

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

        Written by Andrew Cagney . 

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

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

  2.11 Tia

      Tia was the sound chip used in the Atari 2600. 

    2.11.1 TIASND [MS-DOS]

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

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

  2.12 Zilog 80

    2.12.1 Z80 Emulation Package (Source)

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

        Marcel de Kogel  has released 
        his modified version of this code, as well; it has been 
        optimised for gcc-x86, as well as having some additional 
        changes. 

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

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

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

    2.12.2 z80emulator [Amiga]

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

        Written by Phil. [No last name given.] 

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

3 - Operating System Emulation

  3.1 AES

    3.1.1 oAESis

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

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

  3.2 Amiga OS

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

    3.2.1 AmigOS (work in progress)

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

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

  3.3 CP/M

    3.3.1 22nice [MS-DOS]

        22NICE is an emulator of 8-bit CP/M 2.2 systems using 8080, 
        8085 or Z-80 processors; it runs under MS-DOS. It includes 
        terminal emulation for several common terminal types, 
        8080-only Z-80 only, or "auto detect" processor support. It 
        will use a NEC V20/V30 chip if one is available. 22NICE 

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3

Back to category emulators-faq - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet