Path: news1.ucsd.edu!ihnp4.ucsd.edu!swrinde!newsfeed.internetmci.com!in2.uu.net!news00.sunet.se!sunic!news99.sunet.se!erinews.ericsson.se!cnn.exu.ericsson.se!cnn.exu.ericsson.se!netnews 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-On.WVk9Z@b04a24.exu.com> Followup-To: poster Date: 25 Dec 1995 00:00:04 -0600 Organization: Little piles, all around my room. Lines: 1066 Sender: exuadam@cnn.exu.ericsson.se Approved: news-answers-request@MIT.EDU Expires: Fri, 12 Jan 1996 06:00:00 GMT Message-ID: <1-kO.LS2c0@b04a24.exu.com> Reply-To: adam.roach@exu.ericsson.se (Adam Roach) NNTP-Posting-Host: b04a24.exu.ericsson.se 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. Xref: news1.ucsd.edu comp.emulators.misc:4476 comp.answers:13232 news.answers:51672 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, 22 Dec 1995 17:11:03 GMT Version: 1.1.0 (1995-Dec-22) comp.emulators.misc Frequently Asked Questions ########################################################################## # Copyright 1995 Adam Roach # # You may distribute this document freely under the conditions that it is # transmitted to all parties (1) in its entirety and (2) free of charge. # It is explicitly stated that this document MAY NOT be included in # any off-line compilations for which any remuneration is expected # without prior written permission of the copyright holder. Permisson to # create derivative works may be granted on a per-case basis. E-mail me # at the address below if you wish to create such works. All rights not # expressly granted herein are reserved by Adam Roach. ########################################################################## *** As the case is with all FAQs, this document is a work in progress. *** *** Additions, corrections, and comments are very welcome. Please send *** *** any correspondence to me at adam.roach@exu.ericsson.se *** ---------------------------------=:> * <:=--------------------------------- Contents 1 - Introduction 1.1 Purpose 1.2 What is not included 1.2.1 Apple II Emulators 1.2.2 Atari 8-Bit Emulators (400/800/XL/XE) 1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20) 2 - Terminal Emulation 2.1 DEC VT100, VT200, VT320, etc... 2.1.1 Kermit [Unix, MS-DOS, Macintosh, Apple II, Atari ST/TT, Commodore 64] 2.1.2 TERMiTE [MS-Windows] 2.1.3 TGraph [MS-Windows, MS-DOS] 2.2 IBM 3270 2.2.1 KEA (Unknown) 2.2.2 Mozart (Unknown) 2.2.3 Rumba (Unknown) 2.2.4 TERMiTE [MS-Windows] 2.2.5 x3270 [Unix & X] 2.3 TekTronix 2.3.1 EMU-TEK [MS-Windows, MS-DOS] 2.3.2 Kermit [Unix, MS-DOS, Macintosh, Apple II, Atari ST/TT, Commodore 64] 2.3.3 TGraph [MS-Windows, MS-DOS] 3 - Processor Emulation 3.1 6800 3.1.1 68em [MS-DOS] 3.2 680x0 3.2.1 68k-simulator [Unix & X] 3.2.2 BSVC [Unix & X] 3.3 68HC11 3.3.1 Motorola 68HC11 uController simulator [MS-DOS] 3.4 80x86 3.4.1 Bochs [Unix & X] 3.4.2 Emplant [Amiga] 3.4.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS] 3.5 IBM 370 3.5.1 PC/370 [MS-DOS] 3.6 Zilog 80 3.6.1 z80emulator [Amiga] 4 - Operating System Emulation 4.1 Amiga OS 4.1.1 AmigOS (work in progress) 4.2 CP/M 4.2.1 22nice [MS-DOS] 4.2.2 ame86 [MS-DOS] 4.2.3 CP/M-80 Emulator [Linux] 4.2.4 "My Z80" [MS-DOS] 4.2.5 z80mu [MS-DOS] 4.2.6 zrun [MS-DOS] 4.2.7 zsim [MS-DOS] 4.3 MS-DOS / PC-DOS 4.3.1 Bochs [Unix & X] 4.3.2 CrossPC [Amiga] 4.3.3 DOSEMU [Linux] 4.3.4 IBeM [Amiga] 4.3.5 MDOS [Mach 3] 4.3.6 PC-Task [Amiga] 4.3.7 PCEMU [Unix] 4.3.8 PCM [Unix & X] 4.3.9 PC-Ditto [Atari ST] 4.3.10 SoftPC [NextStep, MacOS] 4.3.11 SunPC [SunOS] 4.3.12 Xdos [Unix & X] 4.4 MS-Windows 4.4.1 Bochs [Unix & X] 4.4.2 Caldera Desktop [Linux] 4.4.3 MDOS [Mach 3] 4.4.4 PC-Task [Amiga] 4.4.5 SoftWindows [MacOS, Unix & X] 4.4.6 WINE [Linux] 4.4.7 Wabi [Solaris] 4.5 MacOS 4.5.1 A-Max [Amiga] 4.5.2 Aladdin [Atari ST] 4.5.3 Emplant [Amiga] 4.5.4 Executor [MS-DOS, Linux, NextStep] 4.5.5 MAE [Solaris 2.3, HP-UX 9] 4.5.6 MagicSac [Atari ST/TT] 4.5.7 ShapeShifter [Amiga] 4.5.8 Spectre [Atari ST] 4.6 Magic 4.6.1 MagiCMac [Macintosh] 5 - Machine Emulation 5.1 Amiga 5.1.1 amiga.zip (Hoax) 5.1.2 UAE [Unix & X] 5.1.3 ??? [Acorn Archimedes] 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.3 Atari ST/TT 5.3.1 Medusa [Amiga] 5.3.2 ST4Amiga [Amiga] 5.3.3 STEmulator [Amiga] 5.3.4 STonX [Unix & X] 5.4 BBC 5.4.1 !6502Em [Acorn Archimedes] 5.4.2 !65Host [Acorn Archimedes] 5.4.3 BBC-Basic [MacOS] 5.4.4 BBC386 [MS-DOS] 5.4.5 BBCEm [Acorn Archimedes] 5.4.6 BPC [MS-DOS] 5.4.7 BeebEm [Unix, Windows NT, MS-Windows] 5.4.8 MacBeebEm [MacOS] 5.4.9 My6502 [MS-DOS] 5.4.10 THE EMULATOR [Amiga] 5.4.11 XBeeb [Unix & X] 5.5 CPC 5.5.1 A-CPC [Amiga] 5.5.2 Ami-CPC [Amiga] 5.5.3 !CPC [Acorn Archimedes] 5.5.4 CPCEMU [MS-DOS] 5.5.5 CPE [MS-DOS, Amiga] 5.6 CoCo 2, Dragon 32/64 5.6.1 CoCo 2 [MS-DOS] 5.6.2 PC Dragon II [MS-DOS] 5.6.3 T3 [MS-DOS] 5.7 ENIAC 5.8 Enterprise 64/128 5.8.1 Enterprise Emulator [Unix & X] 5.9 GameBoy 5.9.1 gameboy.zip [Acorn] 5.9.2 ToyBoy [Amiga] 5.9.3 Virtual GameBoy [Unix & X, Windows, Amiga] 5.10 HP48 5.10.1 x48 [Unix & X] 5.11 MSX 5.11.1 AMMSX [Amiga] 5.11.2 Atari ST MSX-1 emulator [Atari ST] 5.11.3 PC MSX-1 emulator [MS-DOS] 5.11.4 PC MSX-2 emulator [MS-DOS] 5.11.5 fMSX [Unix, PowerMac, MS-DOS] 5.11.6 fMSX Amiga [Amiga] 5.12 Oric 5.12.1 Amoric [Amiga OS] 5.12.2 Euphoric [MS-DOS, Linux] 5.12.3 Oric 48K [Unix & X] 5.13 PDP-11 5.13.1 Ersatz-11 [MS-DOS] 5.14 SNES 5.14.1 SFEM 1.11 (Hoax) 5.14.2 Virtual Magicom [MS-DOS] 5.15 Sega 5.15.1 SEGA-EM 1.01 (Hoax) 5.16 Sinclair 1000/ZX81 5.16.1 Extender [MS-DOS] 5.16.2 ts1000 [MS-DOS] 5.16.3 ZX81.PRG [Atari ST] 5.17 Sinclair QL 5.17.1 Q-EmuLator [MacOS] 5.17.2 QLem [Atari ST] 5.18 Sinclair Spectrum 5.18.1 !MZX [Acorn Archimedes] 5.18.2 !Speccy [Acorn Archimedes] 5.18.3 Atari-Speccy [Atari] 5.18.4 Elwro 800-3 Jr [MS-DOS] 5.18.5 JPP [MS-DOS] 5.18.6 KGB [Amiga] 5.18.7 MacSpeccy [MacOS] 5.18.8 MacSpectacle [MacOS] 5.18.9 PowerSpectrum [PowerMac] 5.18.10 SP [MS-DOS] 5.18.11 SPECTRUM/VGASpec [MS-DOS] 5.18.12 SpecEM [MS-DOS] 5.18.13 Spectrum 48 [Commodore 64] 5.18.14 Spectrum [Amiga] 5.18.15 Speculator [Acorn Archimedes] 5.18.16 Warajevo [MS-DOS] 5.18.17 xz80 [Unix & X] 5.18.18 xzx [Unix & X] 5.18.19 Z80 [MS-DOS] 5.18.20 !z80Em [Acorn] 5.18.21 ZX SP [Atari] 5.18.22 ZX-Spectrum Emulator [Atari] 5.18.23 ZXAM [Amiga] 5.18.24 zx-spectrum [Amiga] 5.18.25 zxspec [Amiga] 5.19 TI-99/4A 5.19.1 TI99EMUL [MS-DOS] 5.19.2 V9t9 [MS-DOS] 5.20 TRS-80 Models I-IV 5.20.1 Xtrs [Unix & X] 5.20.2 model1-d.zip [MS-DOS] 6 - Hardware Solutions 6.1 Atari ST 6.1.1 Gemulator [80x86] 6.1.2 Janus [80x86] 6.2 DG Nova/Eclipse 6.2.1 The Hawk [80x86] 6.3 IBM-PC and Compatibles 6.3.1 AT Speed [Atari ST/TT] 6.3.2 DOSonMac [Macintosh] 6.3.3 Falcon Speed [Falcon] 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 680x0 7.1.1 Huntsville Microsystems Motorola Emulators 7.2 80x86 7.2.1 American Arium P5 Emulator Appendices Appendix A - URL Formats Appendix B - DEC VTxxx Control Sequences Appendix C - Emulator FTP Sites Appendix D - Related Documents Appendix E - Archie Appendix F - Emulator Availability Appendix G - Credits ---------------------------------=:> * <:=--------------------------------- 1 - Introduction As a general note, I'd like to explain that all references to resources available on the network are given in the form of a URL. See appendix A for an explanation if you have problems. Additionally, the pointers to resources at FTP sites are almost never the sole place to obtain information. If you have trouble finding a file at a particular site, use archie to locate it at a different place on the net. See appendix E for more information. The most recent version of this FAQ can be obtained from: ftp://rtfm.mit.edu/pub/usenet/news.answers/emulators-faq A hypertext version of the FAQ is available at: http://www.why.net/home/adam/cem/ If you don't have FTP or WWW access, you can request the most recent version of this faq by sending mail to mail-server@rtfm.mit.edu with the text "send pub/usenet/news.answers/emulators-faq/*" in the body of the message. 1.1 Purpose Most of the questions posed on comp.emulators.misc seem to be of the form, "is there a XXX emulator for XXX? Where can I find it?" This FAQ cannot pretend to answer every possible permutation of this question, but, hopefully, it will be possible to knock out the most common ones. There is also quite a bit of information which could be useful to developers (pointers to specifiations, etc) contained in this FAQ. If you want a quick reference for which emulators are available for which platform, look at the tables in appendix F. 1.2 What is not included This document specifically excludes those machines for which an emulation FAQ has already been written. You may wish to check the FAQ archives at the following sites. North America: ftp://rtfm.mit.edu/pub/usenet/ ftp://ftp.uu.net/usenet/news.answers/ ftp://mirrors.aol.com/pub/rtfm/usenet/ ftp://ftp.seas.gwu.edu/pub/rtfm/ Europe: ftp://ftp.uni-paderborn.de/pub/FAQ/ ftp://ftp.Germany.EU.net/pub/newsarchive/news.answers/ ftp://ftp.univ-lyon1.fr/pub/faq/ ftp://ftp.sunet.se/pub/usenet/ ftp://ftp.cs.ruu.nl/pub/NEWS.ANSWERS/ Asia: ftp://nctuccca.edu.tw/USENET/FAQ/ ftp://hwarang.postech.ac.kr/pub/usenet/news.answers/ ftp://ftp.hk.super.net/mirror/faqs/ Furthermore, there exists a searchable archive of FAQs at cd.ruu.nl. Please do not swamp this site with excessive or frivolous searches. http://www.cs.ruu.nl/cgi-bin/faqwais Specific FAQs which should be referenced instead of this document: 1.2.1 Apple II Emulators There are two FAQs for Apple II emulators; the first one listed below seems to be more current, although they both contain useful information. Maintained by Alex Maddison (amaddiso@extro.ucc.su.oz.au): ftp://rtfm.mit.edu/pub/usenet/comp.emulators.apple2/ http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/ part1.html Maintained by James Vera (vera@anna.stanford.edu) and Tom Baker (tombaker@world.std.com): http://www.cis.ohio-state.edu/hypertext/faq/usenet/ emulate-apple2-faq/faq.html There is also a web page which has a collection of Apple II emulator resources. Maintained by Jonathan Badger (badger@phylo.life.uiuc.edu): http://geta.life.uiuc.edu/~badger/apple2.html 1.2.2 Atari 8-Bit Emulators (400/800/XL/XE) Maintained by kendrick@zippy.sonoma.edu (William 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 (kgifford@netaxs.com): ftp://ftp.funet.fi/pub/cbm/faq http://hangar18.acns.nwu.edu/users/aforte/cbm/cbm.emu.faq.toc.html http://www.cs.ruu.nl/wais/html/na-dir/commodore/8bit-emulation-faq/ .html 2 - Terminal Emulation 2.1 DEC VT100, VT200, VT320, etc... See appendix B for a listing of the VT control codes. 2.1.1 Kermit [Unix, MS-DOS, Macintosh, Apple II, Atari ST/TT, Commodore 64] Kermit provides emulation for the Tek 4006 to 4014 terminals, the DEC VTxxx series of terminals, and others. Unix Program: ftp://iceberg.cs.wwu.edu/pub/NetBSD/kermitbin.tar.gz MS-DOS Program: ftp://syr.edu/software/kermit/msdos/ Macintosh Program: ftp://syr.edu/software/kermit/mac/mackermit-0.99.sea.hqx Apple II Program: ftp://syr.edu/software/kermit/appleII/ Atari ST/TT Program: ftp://syr.edu/software/kermit/atariST/ Commodore 64 Program: ftp://syr.edu/software/kermit/kerm311.bin/c64ker.bin 2.1.2 TERMiTE [MS-Windows] Supposedly, TERMiTE supports VTxxx emulation; see section 2.2.4 for contact information. 2.1.3 TGraph [MS-Windows, MS-DOS] See section 2.3.3. 2.2 IBM 3270 2.2.1 KEA (Unknown) No information is available 2.2.2 Mozart (Unknown) No information is available 2.2.3 Rumba (Unknown) No information is available 2.2.4 TERMiTE [MS-Windows] francisc@mindspring.com (Francis Carden): "There's a product called TERMiTE that supports 3270 and 5250 emulations as well as almost every other unix emulation. It also supports hllapi and can automatically make the screens look nicer too. "For more information or an eval, contact Pixel Innovations Web site at http://www.pixel.co.uk/pixel/ or sales@pixel.co.uk." Pixel can be reached at +1 404/512-7417 [Reposted with permission] 2.2.5 x3270 [Unix & X] 3270 Terminal emulator for Unix with X. This program uses a custom font to recreate all the special characters which appear on the status line of a real 3270. Linux Progam: ftp://freebsd.cdrom.com/.4/linux/sunsite/X11/xapps/comm/.cap/ x3270.lx.tar.Z Other Unix Platforms: ftp://gatekeeper.dec.com/.b/X11-contrib/x3270-1.2.tar.Z ftp://iamsun.unibe.ch/X11/x3270-3.0.1.tar.Z 2.3 TekTronix 2.3.1 EMU-TEK [MS-Windows, MS-DOS] From ronzayas@aol.com (Ron Zayas; Director of Marketing, FTG): "FTG Data Systems makes a complete line of Tek emulators for Windows and DOS. You can get a full copy of the software free for 30 days by calling 1-800-962-3900 (+1 714/995-3900) or by emailing me here. "Our flagship EMU-TEK for Windows product has DDE and OLE capabilities, multiple instances and can hotlink into Excel, Word, etc., or export graphics captures to Metafile formats for high res printing on any Windows-compatible printer." [Reposted with permission] 2.3.2 Kermit [Unix, MS-DOS, Macintosh, Apple II, Atari ST/TT, Commodore 64] See section 2.1.1. 2.3.3 TGraph [MS-Windows, MS-DOS] White Pine Software produces a TexTronix graphics terminal emulator for MS-Windows. Also provides VTxxx emulation. See the homepage for more information. White Pine Software, Inc. 40 Simon Street Nashua, NH 03060-3043 And I have a confusing deluge of telephone numbers for this company: Phone: +1 603/886-9050 Fax: +1 603/886-9051 US & Canada: 1-800-746-3778 US Sales: 1-800-241-7463 International: +1 408/446-1919 Homepage: http://www.wpine.com/wintgraf.html 3 - 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/ 3.1 6800 3.1.1 68em [MS-DOS] 6800 emulator for DOS; includes a realtime O/S. I have very little information about this program, other than a report that the ROL direct instruction does not rotate the carry flag into the low bit of the operand properly (although ROLA does). If anyone can find a version of 68em dated after 1991-Jun-15, a pointer to that may be helpful. Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/68em10.zip 3.2 680x0 3.2.1 68k-simulator [Unix & X] MC-68000 Simulator for X-Windows Program: ftp://sunsite.unc.edu/pub/Linux/system/Emulators/ 68k-simulator.tar.gz 3.2.2 BSVC [Unix & X] Microprocessor Simulator (Motorola 68000, Hector 1600); it is copyrighted, but may be freely distributed. Requires Tk/Tcl to compile. Written by bwmott@eos.ncsu.edu (Bradford W. Mott) Program: ftp://ftp.eos.ncsu.edu/pub/bsvc/bsvc-1.0.2.tar.z ftp://sunsite.unc.edu/pub/Linux/system/Emulators/bsvc-1.0.2.tar.z 3.3 68HC11 3.3.1 Motorola 68HC11 uController simulator [MS-DOS] Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/sim6822c.zip 3.4 80x86 3.4.1 Bochs [Unix & X] This is an 80x86 emulator which runs on most Unix platforms under X. It emulates the I/O environment of an IBM compatable PC. Currently, the program is in Alpha, but it has an impressive list of accomplishments. It can run DOS 5.0 and Windows 3.0 (in real mode), emulate Hercules graphics, read 1.2 M and 1.44 M floppy images, and provide limited keyboard support. At this point, only 8086 support is provided. Currently, Bochs does not support networks, chip-level floating point instructions, mouse emulation, or hardware-level keyboard access. In order to use this emulator, you must have a copy of DOS to boot the "machine" with. There is also a mailing list for this emulator: To subscribe: email to: bochs-developers-request@world.std.com subject: (leave blank) body: subscribe To send to the mailing list email to: bochs-developers@world.std.com Written by bochs@world.std.com (Kevin P Lawton). Homepage: http://world.std.com/~bochs/ Program: ftp://ftp.std.com/pub/bochs 3.4.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 4.5.3 for contact information. 3.4.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS] This product provides full simulation of the Intel 386 and 387, as well as many common support chips such as the 8254, 8259, etc. It includes a symbolic/source-level debugger and many ICE-like features such as trace and triggers. Its targeted users include embedded system developers, PC BIOS developers, O/S developers, CPU vendors, and trainers for protected mode development. Versions for the 386EX and the 486 are also available. Systems & Software, Inc. 18012 Cowan, Suite 100 Irvine, CA 92714 phone: +1 714 833-1700 fax: +1 714 833-1900 mailto:info@syssoft.com 3.5 IBM 370 3.5.1 PC/370 [MS-DOS] IBM 370 Emulator and assembler for 80x86 PCs. Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/pc370v42.zip 3.6 Zilog 80 3.6.1 z80emulator [Amiga] The package emulates a Z80 (slowly) and also contains a complete Z80 cross development system. Written by Phil. [No last name given.] Program: ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/z80emulator103.lzh 4 - Operating System Emulation 4.1 Amiga OS While no functioning Amiga OS emulators currently exist, there is at least one group of citizens attempting to write one. 4.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, but it looks fairly promising. For more information, check out their homepage. Homepage: http://amigos.telesys-innov.fr/AmigOS/AOS.html 4.2 CP/M 4.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 4.2.2 ame86 [MS-DOS] CP/M-86 emulator for MS-DOS system. Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/ame86.zip 4.2.3 CP/M-80 Emulator [Linux] Emulates a Zilog Z80 CPU and a lookalike to the DR CP/M-80 operating system under Linux with a 80386 or better. Emulation is performed on BDOS level, and optionally on BIOS level. Written by mbi@mo.math.nat.tu-bs.de (Michael Bischoff). Program: ftp://sunsite.unc.edu/pub/Linux/system/Emulators/cpm-0.2.tar.gz 4.2.4 "My Z80" [MS-DOS] Simeon Cran's Z80 CP/M Z-System emulator Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/myz80111.zip 4.2.5 z80mu [MS-DOS] CP/M (Z80 processor) emulator for MS-DOS Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/z80mu52b.zip 4.2.6 zrun [MS-DOS] Z80 CP/M emulator for MS-DOS Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/zrun321.zip 4.2.7 zsim [MS-DOS] Z80 emulator + CP/M-80 BIOS to run CP/M under MS-DOS Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/zsim241.zip 4.3 MS-DOS / PC-DOS 4.3.1 Bochs [Unix & X] See section 3.4.1. 4.3.2 CrossPC [Amiga] MS-DOS emulation for the Amiga. No other information is available. 4.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/ 4.3.4 IBeM [Amiga] MS-DOS emulation for the Amiga. Program: ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/ibem120.lzh 4.3.5 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. 4.3.6 PC-Task [Amiga] Runs 80286 MS-DOS programs on Amiga machines. Can run MS-Windows 3.1, so it can also be used as a Windows emulator. You can contact the author at bytey@melbourne.dialix.oz.au, and his publisher at pctask@quasar.dialix.oz.au. Demo Program: ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/PC-TaskDemo31.lha 4.3.7 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 4.3.8 PCM [Unix & X] Interpretive emulation of DOS for Unix and X. Will emulate VGA graphics. 4.3.9 PC-Ditto [Atari ST] This is a software based MS-DOS emulator for the Atari ST. Version 3.96 is capable of emulating an 8086 with full CGA and MDA support. It can run Turbo Pascal 6, MS-DOS 5, 10Rogue, and Indy 500, among other programs. Unfortunately, it rates about 1 MHz (less than 1/4th the speed of the original PC machines), so it's not useful for any serious applications. 4.3.10 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 has been reported that Insignia no longer produces SoftPC (and I find no reference of the product on their web site). It is probable that they included the SoftPC emulation in their SoftWindows product. See section 4.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/ 4.3.11 SunPC [SunOS] MS-DOS emulation for Sun OS. No other information is available. 4.3.12 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 4.4 MS-Windows 4.4.1 Bochs [Unix & X] See section 3.4.1. 4.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/ 4.4.3 MDOS [Mach 3] See section 4.3.5. 4.4.4 PC-Task [Amiga] See section 4.3.6. 4.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/ 4.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 4.4.7 Wabi [Solaris] Runs MS-Windows 3.1 executables under Solaris. Supports OLE. Produced by Sun. Wabi is a Trademark of Sun Microsystems. Homepage: http://www.sun.com/sunsoft/Products/PC-Integration-products/products/ Wabi.html 4.5 MacOS 4.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. 4.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. 4.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 4.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 4.5.5 MAE [Solaris 2.3, HP-UX 9] MAE (Macintosh Application Environment) is produced by Apple; it runs Mac OS executables on Sparcs with Solaris 2.3 and PA-RISC machines with HP-UX 9. To order a copy, call 1-800-769-2775, extension 7675. There does not appear to be a number available for ordering outside the US. Homepage: http://www.mae.apple.com/ Program & Information: ftp://ftp.support.apple.com/pub/mae/ 4.5.6 MagicSac [Atari ST/TT] Emulates a Mac Classic on an Atari ST or TT computer. Produced by Gadgets by Small. 4.5.7 ShapeShifter [Amiga] ShapeShifter is a shareware Macintosh-II emulator for the Amiga. Currently, this program supports only 32-bit-clean programs; it does not support (or require) an MMU. ShapeShifter requires AmigaOS 2.1, a 68020 or better, 4 Megs of RAM, Macintosh ROM images, and the Macintosh system software disks. ShapeShifter supports color displays up to 256 colors on AGA Amigas, access to all Amiga I/O from inside Macintosh programs, concurrent Macintosh and Amiga programs, multichannel sound, shared clipboards, and full speed emulation. Upon paying a registration fee of US$40 or DM 50, you will receive a key which allows SCSI driver support and hard disk partition support. Written by bauec002@goofy.zdv.uni-mainz.de (Christian Bauer). Program: ftp://ftp.wustl.edu/pub/aminet/misc/emu/ShapeShift3_1.lha ftp://server.biologie.uni-erlangen.de/pub/shapeshifter/ ShapeShifter3_1.lha 4.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.) [End of part 1 (of 3) -- Continued] ---------------------------------------------------------------------- Path: news1.ucsd.edu!ihnp4.ucsd.edu!swrinde!newsfeed.internetmci.com!in2.uu.net!news00.sunet.se!sunic!news99.sunet.se!erinews.ericsson.se!cnn.exu.ericsson.se!cnn.exu.ericsson.se!netnews 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-On.WVk9Z@b04a24.exu.com> Followup-To: poster Date: 25 Dec 1995 00:00:10 -0600 Organization: Little piles, all around my room. Lines: 1123 Sender: exuadam@cnn.exu.ericsson.se Approved: news-answers-request@MIT.EDU Expires: Fri, 12 Jan 1996 06:00:00 GMT Message-ID: <2-kO.LS2c0@b04a24.exu.com> References: <1-kO.LS2c0@b04a24.exu.com> Reply-To: adam.roach@exu.ericsson.se (Adam Roach) NNTP-Posting-Host: b04a24.exu.ericsson.se 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. Xref: news1.ucsd.edu comp.emulators.misc:4477 comp.answers:13233 news.answers:51673 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: Fri, 22 Dec 1995 17:11:03 GMT 4.6 Magic Magic is a multitasking operating system. It is designed to be compatible with Atari's TOS. IT IS NOT AN EMULATOR. 4.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 5 - 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. 5.1 Amiga Currently, no completed Amiga emulators exist (but see section 5.1.3 below). About once every two months, a huge angry argument flares up over whether such an emulation is even feasable (see section 5.1.2 if you're interested in an attempt to quell such arguments). There seems to be agreement that it is not possible to make a PC drive read Amiga disks; the Amiga can read and write in IBM format, though. As a side note, the rights to produce Amigas have been reportedly purchased by Escom (a German company). 5.1.1 amiga.zip (Hoax) A program which purports to be an Amiga emulator for MS-DOS machines has existed for a while. All it does is display the Kickstart 1.2 startup image and hang your machine. (It wasn't designed to do anything else. It's someone's sick idea of a joke.) Note that this program has turned up in a number of shareware CD collections that are otherwise reputable -- it's still the same fake. 5.1.2 UAE [Unix & X] UAE (Unusable Amiga Emulator) is a far-from-complete proof of concept emulator. Currently, it emulates everything way too slow to be usable -- but it's coming along. 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). Sound, sprite collisions, and display priorities are not yet implemented. From the author's account, the emulation is about 2-3 time slower than an A-500 on a Pentium 90, running under SGVAlib. (The X version is somewhat slower.) Developed by Bernd Schmidt (crux@pool.informatik.rwth-aachen.de) Program: ftp://sunsite.unc.edu/pub/Linux/Incoming/uae-0.3.tar.gz 5.1.3 ??? [Acorn Archimedes] There is a rumor that an Amiga emulator exists which runs on the Archimedes. S9404090@babel.ee.up.ac.za (Claude Prinsloo) has reported to have seen such an emulator firsthand. No further information or confirmation is available. The comp.sys.acorn.* FAQ claims that no such emulator exists. 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 5.2.1 Activision Game Pack [MS-Windows, Mac OS] Activision has released a commerical "game pack" of old Atari 2600 games that runs under MS-Windows and Mac OS. I believe the games are images of the original 4k ROM cartridges, being run on an emulator. So far, no advice has been given regarding how one might go about loading other games into it. 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.3 Atari ST/TT 5.3.1 Medusa [Amiga] Commercial ST emulator for the Amiga. No other information is available. 5.3.2 ST4Amiga [Amiga] An ST emulator for the Amiga. Program: ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/ST4Amiga.lha 5.3.3 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 5.3.4 STonX [Unix & X] 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). Homepage: http://www.complang.tuwien.ac.at/nino/stemu.html 5.4 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 is a BBC Home Page: http://kestrel.fen.bris.ac.uk/students/ee2015/Welcome.html 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] 5.4.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:Robin.Watts@comlab.ox.ac.uk 5.4.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/ 5.4.3 BBC-Basic [MacOS] Runs on a Macintosh. No other information is available. 5.4.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). 5.4.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). 5.4.6 BPC [MS-DOS] A completely assembly emulator for MS-DOS. This is a work in progress. By Mark Cooke. 5.4.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). Program: ftp://alife1.cs.man.ac.uk/pub/beeb/ MS-Windows 3.1 Program: ftp://alife1.cs.man.ac.uk/pub/beeb/beeb0.4_win.tgz 5.4.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 5.4.9 My6502 [MS-DOS] MS-DOS based BBC emulator. This is a work in progress. Written by Chris Rae (clr1@st-and.ac.uk). 5.4.10 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. 5.4.11 XBeeb [Unix & X] XBeeb is a BBC Model B Micro Emulator for UNIX and the X Window system; it seems to have a long way to go before it is finished. Homepage: http://www.mfltd.co.uk/~jfid/xbeeb/xbeeb.html Program: ftp://ftp.mfltd.co.uk/pub/packages/xbeeb/xbeeb.tar.gz 5.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/ 5.5.1 A-CPC [Amiga] . Program: ftp://ftp.wustl.edu/pub/aminet/misc/emu/acpc_dem.lha 5.5.2 Ami-CPC [Amiga] CPC emulation for the Amiga, in a very early stage of development. Program: ftp://ftp.ibp.fr/pub/amstrad/emulator/ami-cpc.lha 5.5.3 !CPC [Acorn Archimedes] CPC emulation for the Archimedes computers. Provides CPC6128 emulation. Runs approximately as fast as the original machine with ARM3. Written by Mark Rison (rison@hep.phy.cam.ac.uk). Homepage: http://www.hep.phy.cam.ac.uk:8080/rison/cpc/cpc.html 5.5.4 CPCEMU [MS-DOS] CPC emulation for MS-DOS machines Program: ftp://ftp.ibp.fr/pub/amstrad/emulator/cpcemu13.zip Updates: ftp://ftp.ibp.fr/pub/amstrad/emulator/upd13a.zip ftp://ftp.ibp.fr/pub/amstrad/emulator/upd13b.zip 5.5.5 CPE [MS-DOS, Amiga] CPC emulation for PCs and Amigas. Program, PC version: ftp://ftp.ibp.fr/pub/amstrad/emulator/cpe50.zip ftp://ftp.nvg.unit.no/pub/cpc/emulator/cpe50.zip Source code is also available: ftp://ftp.ibp.fr/pub/amstrad/emulator/cpesrc50.zip Program, Amiga version: ftp://ftp.ibp.fr/pub/amstrad/emulator/acpe_new.lzh ftp://ftp.nvg.unit.no/pub/cpc/incoming/apce_new.lzh 5.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 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 Emulator Homepage (does not work; where has this gone?): http://catalog.com/sjr/www/pb/6809emu 5.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 5.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 5.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://catalog.com/sjr/www/pb/t3/ 5.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 5.8 Enterprise 64/128 5.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 5.9 GameBoy Instructions on how to dump GameBoy cartridges are available: http://www.freeflight.com/fms/GameBoy/GBCopier.gif 5.9.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.9.2 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.9.3 Virtual GameBoy [Unix & X, Windows, Amiga] 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. This version is still an early release, and it is not 100% compatible yet. It has been tested with about 80 games, and about 85% of those worked. Anyone who wants to help on this project is welcome. Written by fms@seine.cs.umd.edu (Marat Fayzullin). Homepage: http://www.freeflight.com/fms/GameBoy/VGB.html 5.10 HP48 If you're like me, you probably are having a hard time believing this was done. But, yes, there IS an emulator for the HP48 line of handheld calculators. 5.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 5.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/ 5.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 5.11.2 Atari ST MSX-1 emulator [Atari ST] Program: ftp://ftp.funet.fi/pub/msx/stemu/msx0-008.zip 5.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 5.11). 5.11.4 PC MSX-2 emulator [MS-DOS] The same program as described in section 5.11.3 for emulation of an MSX-2. Program: ftp://ftp.funet.fi/pub/msx/pcemu/msx099b1.arj 5.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 5.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." 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/fMSXMAC.hqx ftp://stargate.imagine.com/pub/MSX/fMSX/fMSXPC.lha ftp://stargate.imagine.com/pub/MSX/fMSX/fMSXsrc.tar.Z 5.11.6 fMSX Amiga [Amiga] MSX emulator for the Amiga, based on Marat Fayzullin's fMSX emulator (see section 5.11.5). The latest version, 0.7, 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. 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.7.lha ftp://stargate.imagine.com/pub/MSX/fMSX/fMSXAmiga.lha 5.12 Oric 5.12.1 Amoric [Amiga OS] 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). Written by Jean-Francois Fabre . Program: ftp://ftp.aminet.com/misc/emu/AmoricV1_0.lha 5.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. Written by frances@laas.fr (Fabrice Frances). Homepage: http://arlesienne.ensica.fr/LOCAL/ORIC/euphoric_english.html MS-DOS Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/eoric03a.zip Linux Program: ftp://ftp.ensica.fr/pub/Oric/euphoric.tar.gz 5.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 5.13 PDP-11 (See also hardware solutions in section 6.4.) 5.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 5.14 SNES 5.14.1 SFEM 1.11 (Hoax) This is a package that purports to be an SNES emulator for MS-DOS machines. It is, in fact, a zipfile of the following programs: SFEM .COM MSDOS v6.0 COMMAND.COM (Italian) 32BEXT .DTA Microsoft Mail for Windows 3.02 (Italian) DYNAMIC .DTA ??? from Quest Development / SLR Systems (Italian) FAST32B .DTA Microsoft Mail for Windows 3.02 (Italian) FAST32C .DTA Central Point Video Routines LIBRARY .DTA Bitmap (PBM) - modified with EXE signature VGAXMODE.DTA MORICONS.DLL [Thanks to cjackson@cybernetics.com (Craig Jackson) for this information.] These files contain the following copyright notices, which means that posession or distribution of this fake emulator is in violation of *at least* four different copyrights: (C) Copyright Quest Development Corporation 1991 Copyright (C) SLR Systems 1990-91 (c)1993 Central Point Software, Inc. (C)Copyright Microsoft Corp 1981-1993. (C)Copyright 1981-1993 Microsoft Corp Licensed Material 5.14.2 Virtual Magicom [MS-DOS] This program appears to be an SNES emulator for MS-DOS; it is in a very early stage of development, however. The programmer seems primarily interested in creating a working emulator so that the fakes will fade into obscurity. The program's documentation gives some odd explanations of how the machine code emulation is performed ("It loads the OP codes from the SMC file..., converts them to a string for easier processing..., and acts on them as mnemonics"), which casts a small amount of doubt in my mind about the quality of the programming... According to the documentation, mode-7 is not supported, an SVGA card and 80386 processor are required, and the emulation is very slow. The program needs .SMC files generated by a console backup unit in order to function. It comes with three sample images; one is a Baseline (BSL) demo; the second is a Console Connections Console Dealer ad; and the third is a VSMC ad. The only reports I've heard of trying to run actual cartridge images have been failures. If anyone gets anything to run on this emulator, let me know; I'd like to include sucess stories about it as well... Written by "The Brain," whose only contact information is "contact me on boards in the 604 or 416 area code" (That's British Columbia, Canada and Toronto, Ontario, Canada, respectively). He also claims to have an e-mail address at dafbbs.com (Dial-a-File BBS, Vancouver, British Columbia, Canada), but intentionally doesn't include a username. Program: ftp://ftp.mcs.net/mcsnet.users/panx/console/snem7.zip 5.15 Sega 5.15.1 SEGA-EM 1.01 (Hoax) This emulator is another hoax. While it does not seem to be malicious, it most certainly isn't an emulator. The file "sega-em.com" is a packed exe file generated by BASIC. The file "sega-em.ovl" is not a standard overlay file; it probably is pure trash never used by the program. 5.16 Sinclair 1000/ZX81 5.16.1 Extender [MS-DOS] Timex/Sinclair ZX81 (TS1000) emulator for MS-DOS machines Program: ftp://oak.oakland.edu/SimTel/msdos/emulator/xtndr093.zip 5.16.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 5.16.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). 5.17 Sinclair QL (See also hardware solutions in section 6.5.) 5.17.1 Q-EmuLator [MacOS] Sinclair QL emulator for the Macintosh. Runs on both 680x0 and PowerPC machines. Written by Daniele Terdina . 5.17.2 QLem [Atari ST] Written by Johan Klockars Homepage: http://rand.thn.htu.se/ 5.18 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/ 5.18.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 5.18.2 !Speccy [Acorn Archimedes] Spectrum emulator for the Archimedes. Allows tape file transfer through the serial port. Written by Karsten Witt. 5.18.3 Atari-Speccy [Atari] Another Spectrum emulator for the Atari. Program: ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/atari-speccy.zip 5.18.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. 5.18.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 5.18.6 KGB [Amiga] Spectrum emulator for the Amiga. Can read and write tapes though a digitizer. Emulation is reportedly incomplete. 5.18.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://athene.uni-paderborn.de/pcsoft3/mac/util/organization/ macspeccy1.1.sit.hqx ftp://ftp.uwtc.washington.edu/pub/Mac/Programming/ MacSpeccy1.1.sit.bin 5.18.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 or pixel-doubled display, exact speed and "as fast as it can go" modes, sound emulation, and joystick support. It works fully with .sna, .z80, .rom, and .scr files, and can read .tap and .pict files. [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/ MACSPECTACLE155.HQX Source Code: ftp://lst.informatik.uni-erlangen.de//incoming/kio/ MACSPECTACLESOURCE.HQX 5.18.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/ 5.18.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 5.18.5). 5.18.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 5.18.12 SpecEM [MS-DOS] Spectrum emulator for MS-DOS PCs. Runs on EGA or VGA systems. Uses disk images for tapes. 5.18.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. 5.18.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 5.18.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. 5.18.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 5.18.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/ 5.18.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 5.18.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://athene.uni-paderborn.de/pcsoft/msdos/emulator/z80-303.zip ftp://freebsd.cdrom.com/.2/SimTel/msdos/emulator/z80-303.zip 5.18.20 !z80Em [Acorn] Mike Borcherds 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 5.18.21 ZX SP [Atari] Another Spectrum emulator for the Atari. Program: ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/zx_sp207.zip 5.18.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...] 5.18.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 5.18.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 5.18.25 zxspec [Amiga] Another emulation of the Spectrum for the Amiga. Program: ftp://ftp.nvg.unit.no/pub/sinclair/utils/amiga/zxspec.lha [End of part 2 (of 3) -- Continued] ---------------------------------------------------------------------- Path: news1.ucsd.edu!ihnp4.ucsd.edu!swrinde!newsfeed.internetmci.com!in2.uu.net!news00.sunet.se!sunic!news99.sunet.se!erinews.ericsson.se!cnn.exu.ericsson.se!cnn.exu.ericsson.se!netnews 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-On.WVk9Z@b04a24.exu.com> Followup-To: poster Date: 25 Dec 1995 00:00:14 -0600 Organization: Little piles, all around my room. Lines: 773 Sender: exuadam@cnn.exu.ericsson.se Approved: news-answers-request@MIT.EDU Expires: Fri, 12 Jan 1996 06:00:00 GMT Message-ID: <3-kO.LS2c0@b04a24.exu.com> References: <1-kO.LS2c0@b04a24.exu.com> <2-kO.LS2c0@b04a24.exu.com> Reply-To: adam.roach@exu.ericsson.se (Adam Roach) NNTP-Posting-Host: b04a24.exu.ericsson.se 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. Xref: news1.ucsd.edu comp.emulators.misc:4478 comp.answers:13234 news.answers:51674 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: Fri, 22 Dec 1995 17:11:03 GMT 5.19 TI-99/4A 5.19.1 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 5.19.2 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] Program: ftp://ftp.io.com/pub/users/edswartz/v9t9/600v9t9.zip ftp://ftp.wustl.edu/pub/msdos_uploads/emulators/ti994a/600v9t9.zip ftp://ftp.uni-erlangen.de/pub/pc/msdos/emulator/ti994a/600v9t9.zip Demo: ftp://ftp.io.com/pub/users/edswartz/v9t9/600vdems.zip ftp://ftp.wustl.edu/pub/msdos_uploads/emulators/ti994a/600vdems.zip ftp://ftp.uni-erlangen.de/pub/pc/msdos/emulator/ti994a/600vdems.zip 5.20 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 vrp@delphi.com. A large amount of TRS-80 software is available at: (Site temporarily unavailable.) 5.20.1 Xtrs [Unix & X] TRS-80 Model I emulator for Unix/X. Allows variable amounts of memory to be visible. Program: ftp://wilbur.stanford.edu/pub/emulators/trs80/xtrs-1.0.tar.gz ftp://think.com/users/gingold/xtrs/xtrs-1.0.tar.Z 5.20.2 model1-d.zip [MS-DOS] TRS-80 Model I emulator & support programs for MS-DOS machines Program: ftp://musie.phlab.missouri.edu/pub/trs/trs-80/model1-d.zip 6 - Hardware Solutions 6.1 Atari ST TOS ROMs can be purchased from the following suppliers: COMPO mailto:compo@cix.compulink.co.uk System Solutions mailto:ssolutions@cix.compulink.co.uk 6.1.1 Gemulator [80x86] There are two versions of Gemulator available. Gemulator 3.0 has been out for three years now, and runs on on a 80386 or better under MS-DOS. This product lists around US$100 in the US and DM 300 in Europe. Gemulator 4.0 will be released around June 1995; it runs under Windows 3.1 with win32s, Windows 95, and OS/2 Warp. It will list around US$150. Both versions require Atari ST ROMs, which you install on an 8-bit ISA card. This emlulator reportedly has trouble with games that use copy protection schemes. From Darek Mihocka, developer: "The web page includes a link to a list of all our dealers in the U.K., Germany, Holland, France, and Australia. People in those countries can directly buy Gemulator from those dealers in addition to buying it from us." Homepage: http://www.halcyon.com/brasoft/ Information: mailto:brasoft@halcyon.com Brasoft 14150 N.E. 20th Street, Suite 302 Bellevue, WA 98007 U.S.A. +1 206/236-0540 Fax: +1 206/236-0257 6.1.2 Janus [80x86] Janus is a hardware-based Atari ST emulator. It includes a 16 bit ISA card with a 68000/16, TOS V2.06 ROM chips, and 2 SIMM slots (which will take up to 32M of RAM.) The emulation uses its own RAM (probably due to the endian differences between the processors), but uses the PC's I/O devices. The emulator functions in two modes: "dual mode," which uses the PC's CPU to assist the 68000, and "local mode," which uses the on-board 68000 exclusively. The program is available from VHF Computer GmbH (Germany): +49-(0)7031-75019-0 The program is also available from Edicta GmbH (Germany): Karl-Paff-Str. 30 70597 Stuttgart Tel: +49 711 763381 Fax: +49 711 7653824 Pricing: 698 DM for a 20 MHz version and 898 DM for a 25 MHz version. They also sell TOS 2.06 ROMs for 80 DM. Can anyone get me the address of a North American supplier for this card? 6.2 DG Nova/Eclipse 6.2.1 The Hawk [80x86] The Hawk is a PC add-in card which executes the Data General Nova and Eclipse machines. It includes a custom bitslice CPU and has optional support for the original chassis I/O and optional hardware floating point support. Produced by Strobe Data of Redmond, WA. See section 6.4.1 for a mailing address and phone numbers. Information: mailto:strobe@strobedata.com Homepage: http://www.strobedata.com/strobe/ FTP Site: ftp://ftp.strobedata.com/local/strobe/ 6.3 IBM-PC and Compatibles 6.3.1 AT Speed [Atari ST/TT] A 286 add-on board for the Atari ST computers. Produced by Compo Software. 6.3.2 DOSonMac [Macintosh] from Joyces@acm.org (Shawn Joyce): "DOSonMac is a very cheap board for running dos and windows on a 486 in a mac (even has sound blaster 16 bit built in) for only $500 and up. They don't advertise os/2 or linux ability, but you could ask them. Their number is 1-800-801-6898." [Reposted with permission] Does anyone have a non-800 number for our non-American readers? 6.3.3 Falcon Speed [Falcon] An 80286-16 on a board; it plugs into the processor direct slot on the Atari Falcon. Emulates VGA graphics. 6.4 PDP-11 (See also software solutions in section 5.13.) 6.4.1 The Osprey [80x86] PDP-11 on-a-card solution from Strobe Data of Redmond, WA. Requires an 80x86 PC; uses one ISA slot. The card itself holds an actual PDP-11 CPU from DEC. The Osprey is also available with Unibus or Qbus options. You can contact Strobe Data at: Jerry Kennedy, VP Marketing Strobe Data Inc. 4320 150th Ave N.E. Redmond, WA 98052 USA +1 206/861-4940 +1 206/861-4295 FAX mailto:strobe@strobedata.com Homepage: http://www.strobedata.com/strobe/ FTP Site: ftp://ftp.strobedata.com/local/strobe/ 6.5 Sinclair QL (See also software solutions in section 5.17.) 6.5.1 QXL [80x86] QXL is a hardware emulator for the QL for 80x86 machines. It is a PC card with a 68040 and up to 8M of memory. Several variations of this card have been produced. The emulator is produced by Miracle Systems in Britian. 7 - In-Circuit Emulators In-circuit emulators (ICEs) are not really "emulators" in the same sense as the above programs. They are actually hardware devices that fit between a microprocessor and control board; they monitor the signals sent to/from a CPU. I would surmise they are used almost exclusively for hardware design debugging, although a really ambitious assembly hacker could probably make use of one for realtime debugging. 7.1 680x0 7.1.1 Huntsville Microsystems Motorola Emulators Huntsville Microsystems markets Motorola processor ICEs. You can contact them at: Huntsville Microsystems Inc. 3322 So. Memorial Dr. Huntsville, AL 35801 +1 205/881-6005 FAX: +1 205/882-6701 BBS: +1 205/881-7395 sales@hmi.com 7.2 80x86 7.2.1 American Arium P5 Emulator From an ad: "Our LA/ICE has 128K real-time bus trace - cache execution trace & breakpoints - trace and cache disassembly - C high-level debugger - multiple Pentium analysis w/time alignment true 66 MHz emulation." American Arium 14281 Chambers Rd Tustin, CA 92680 +1 714/731-1661 ---------------------------------=:> * <:=--------------------------------- Appendix A - URL Formats A URL will generally look something like this: http://spam.foo.com/pub/stuff/ +-1-+ +----2-----++----3----+ The first section tells you what protocol to use to access the data. (ftp for ftp; http for WWW browsers, like Netscape; gopher for gopher, and so on). The second part tells which machine the information is kept on, and the third part gives a full path to the file or files being referenced. All the URLs in this document should work with WWW browsers. ---------------------------------=:> * <:=--------------------------------- Appendix B - DEC VTxxx Control Sequences From frank@ifi.unibas.ch (Robert Frank): The folowing sequences are written within < > and using spaces for easier reading. DO NOT type the spaces or the < > unless they are explicitly given as "space" or "<", ">" respectively. The term chr(n), where n is a value of 0 through 255, denotes a character with that decimal value. The letter P followed by a label (or just "n") stands for a numerical value (ascii digits i.e. 25). A parameter can be omitted, in which case it will assume a certain default value (denoted as D:n). If a sequence can take more than one parameter (given as p followed by a label) then the paramters are separated by semicolons (;). mnemonic 7bit equivalent 8bit equivalent ------------ --------------- --------------- BEL (sound beeper) BS (backspace) HT (tab) LF (line feed) FF (form feed) CR (cariage return) SO (shift out,G1->GL) SI (shift in, G0->GL) DC1 (xon (dev ctrl 1)) DC3 (xoff(dev ctrl 2)) ESC IND (index) NEL (next line) RI (reverse index) SS2 (single shift 2) SS3 (single shift 3) DCS (dev ctrl string) CSI ST (string terminator) Note: the 8 bit equivalents are only possible on the vt2xx and vt3xx terminals. They can always be sent TO the terminal but will only be sent FROM the terminal if in 8 bit control mode. The columns 1, 1a, 2 and 3 give the availability of that sequence on the vt100/101, vt102/131/132, vt2x0 and vt3x0 terminals respectively. Control commands sent TO the terminal: sequence atcion 1 1a 2 3 ------------- -------------------------------- - - - - cursor up (D:1) * * * * cursor down (D:1) * * * * cursor right (D:1) * * * * cursor left (D:1) * * * * cursor home (top left corner) * * * * set cursor to line and column * * * * set top and bottom lines of the scroll region (lines 1..24) * * * * delete n lines (D:1) * * * insert n lines (D:1) * * * delete n characters (D:1) * * * insert n characters (D:1) * * * erase in display: mode is of * * * * D:0 (or none) cursor to end 1 beginning to cursor 2 entire screen erase in line: mode is of * * * * D:0 (or none) cursor to end 1 beginning to cursor 2 entire line erase n characters * * set character attribute(s) D:0 (or none) clear all * * * * 1 set bold * * * * 4 set underline * * * * 5 set blink * * * * 7 set reverse * * * * 22 turn bold off only * * 24 turn underline off only * * 25 turn blinking off only * * 27 turn reverse off only * * ( will reset the attributes and then set reverse) single-width single-height line * * * * double-width single-height line * * * * double-width double-height top * * * * double-width double-height bottom* * * * save cursor position and attribs * * * * restore to saved values * * * * set insert mode * * * set overtype mode * * * visible cursor * * invisible cursor * * lock keyboard * * * * unlock keyboard * * * * new line mode * * * * ine feed mode * * * * autorepeat key * * * * no autorepeat * * * * autowrap key * * * * no autowrap * * * * cursor application keys * * * * cursor keys * * * * application numeric block * * * * "> numeric block * * * * light background * * * * dark background * * * * 132 columns * * * * 80 columns * * * * move cursor withing margins * * * * move cursor absolute * * * * (primary) device attrib. request * * * * response is: cursor position report * * * * response is: user definable keys (UDKs) on vt2x0 and vt3x0: ---------------------------------------------- clear : D:0: clear all keys before loading 1: clear this key before loading lock : 0: lock the keys D:1: do not lock the keys key : numeric key value send in escape sequence of this key. see: "Control commands sent FROM the terminal" string: string to send encoded as two digits-per-character hexadecimals To download a soft character font for the vt2x0 and vt3x0: ------------------------------------------------------- fn : font number 0 or 1 cn : starting character (position of first character sent in character set) 0..95 ec : erase control 0..2 cmw: character matrix width 0..6 w : font width 0..2 t : text or full-cell 0..2 cmh: character matrix height 0..12 css: character set size 0..1 Dscs:define character set name <"space"../ "space"../ F> Sxbpn: sixel bit patterns Control commands sent FROM the terminal: sequence key 1 1a 2 3 ------------- -------------------------------- - - - - cursor key up } * * * * cursor key down } cursor key * * * * cursor key right } mode * * * * cursor key left } * * * * cursor key up } application * * * * cursor key down } cursor key * * * * cursor key right } mode * * * * cursor key left } * * * * PF1 * * * * PF2 * * * * PF3 * * * * PF4 * * * * Find * * Insert Here * * Remove * * Select * * Prev Screen * * Next Screen * * F6 * * F7 * * F8 * * F9 * * F10 * * F11 * * F12 * * F13 * * F14 * * Help * * Do * * F17 * * F18 * * F19 * * F20 * * key codes of the numeric keypad in: * * * * numeric application mode key --- ------- --- <0> 0 <1> 1 <2> 2 <3> 3 <4> 4 <5> 5 <6> 6 <7> 7 <8> 8 <9> 9 <-> - <,> , <.> . enter [Reposted with permission] ---------------------------------=:> * <:=--------------------------------- Appendix C - Emulator FTP Sites Contains emulators for Commodore-64s, Apple 2s, TRS-80s, and Macs. [If this brings up a blank list in your browser, you may want to try a normal FTP program. Wilbur does not like ls -l commands...]: ftp://wilbur.stanford.edu/pub/emulators/ Although this seems to be designed for Linux systems, most of the source code will compile for just about any Unix system. This site gets really busy, so you might want to use one of the mirrors listed below: ftp://sunsite.unc.edu/pub/Linux/system/Emulators/ Mirrors of the sunsite emulator directory: ftp://ftp.univie.ac.at/systems/linux/sunsite/system/Emulators/ ftp://ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/system/Emulators/ ftp://freebsd.cdrom.com/.4/linux/sunsite/system/Emulators/ Mirrors of the SimTel MS-DOS emulator directory. SimTel used to be a public-access FTP site until it grew too large; all it does now is get mirrored. For a more complete list of SimTel sites, send an email message to listserv@SimTel.Coast.NET with only the following in your message: get simtel-download.info ftp://oak.oakland.edu/SimTel/msdos/emulator/ ftp://archie.au/micros/pc/SimTel/msdos/emulator/ ftp://ftp.uni-paderborn.de/SimTel/msdos/emulator/ ftp://nctuccca.edu.tw/PC/simtel/emulator/ Contains most available Spectrum emulators: ftp://ftp.nvg.unit.no/pub/sinclair/utils/ Aminet mirror emulators directory. Many emulators designed to run on Amigas appear here: ftp://ftp.eunet.ch/pub/aminet/misc/emu/ ftp://ftp.uni-kl.de/pub3/amiga/aminet/misc/emu/ ftp://plaza.aarnet.edu.au/pub/aminet/misc/emu/ ftp://freebsd.cdrom.com/pub/aminet/misc/emu/ The Aminet homepage is at: http://ftp.wustl.edu/~aminet/ Contact information for commercial emulator vendors: ftp://ftp.product.com/info/computer_hardware/emulators/ ---------------------------------=:> * <:=--------------------------------- Appendix D - Related Documents Emulation Software R&D WWW Page: http://www.uruk.org/emu/main.html WWW Personal Computing and Emulation Homepage: http://www.freeflight.com/fms/comp/ ---------------------------------=:> * <:=--------------------------------- Appendix E - Archie 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. In most cases, you should have an archie client on your system (type "man archie" for instructions). If you appear not to have an archie client, you can telnet to one of the sites listed below and login as "archie" (no password). If you need further help once you log in, type "help" at the prompt. Publicly accessible Archie servers, as of June 21st, 1994: archie.au 139.130.4.6 Australia archie.uni-linz.ac.at 140.78.3.8 Austria archie.univie.ac.at 131.130.1.23 Austria archie.cs.mcgill.ca 132.206.51.250 Canada archie.uqam.ca 132.208.250.10 Canada archie.funet.fi 128.214.6.102 Finland archie.univ-rennes1.fr 129.20.128.38 France archie.th-darmstadt.de 130.83.128.118 Germany archie.ac.il 132.65.16.18 Israel archie.unipi.it 131.114.21.10 Italy archie.wide.ad.jp 133.4.3.6 Japan archie.hana.nm.kr 128.134.1.1 Korea archie.sogang.ac.kr 163.239.1.11 Korea archie.uninett.no 128.39.2.20 Norway archie.rediris.es 130.206.1.2 Spain archie.luth.se 130.240.12.30 Sweden archie.switch.ch 130.59.1.40 Switzerland archie.twnic.net 192.83.166.10 Taiwan archie.ncu.edu.tw 192.83.166.12 Taiwan archie.doc.ic.ac.uk 146.169.11.3 United Kingdom archie.hensa.ac.uk 129.12.21.25 United Kingdom archie.unl.edu 129.93.1.14 USA (NE) archie.internic.net 198.49.45.10 USA (NJ) archie.rutgers.edu 128.6.18.15 USA (NJ) archie.ans.net 147.225.1.10 USA (NY) archie.sura.net 128.167.254.179 USA (MD) ---------------------------------=:> * <:=--------------------------------- Appendix F - Emulator Availability The tables below indicate how many emulators are available for each system. The left tags indicate which system is being emulated; the top tags indicate which system is needed to run the emulator. Hardware Solutions 80x8 Atar Falc Maci Atari | 2 | | | | DG | 1 | | | | IBM-PC | | 1 | 1 | 1 | PDP-11 | 1 | | | | Sinclair | 1 | | | | Machine Emulation Acor Amig Atar Comm Linu MS-D MS-W Mac MacO Powe Unix Wind Amiga | 1 | | | | | | | | | | 1 | | Atari | | 3 | | | | 1 | 1 | 1 | | | 2 | | BBC | 3 | 1 | | | | 3 | 1 | | 2 | | 1 | | CPC | 1 | 3 | | | | 2 | | | | | | | CoCo | | | | | | 3 | | | | | | | ENIAC | | | | | | | | | | | | | Enterprise | | | | | | | | | | | 1 | | GameBoy | | 2 | | | | | | | | | 1 | 1 | HP48 | | | | | | | | | | | 1 | | MSX | | 2 | 1 | | | 3 | | | | 1 | | | Oric | | | | | 1 | 1 | | | | | 1 | | PDP-11 | | | | | | 1 | | | | | | | SNES | | | | | | 1 | | | | | | | Sega | | | | | | | | | | | | | Sinclair | 3 | 5 | 2 | 1 | | 9 | | | 3 | 1 | 2 | | TI-99/4A | | | | | | 2 | | | | | | | TRS-80 | | | | | | 1 | | | | | 1 | | Operating System Emulation Amig Atar HP-U Linu MS-D MacO Mach Maci Next Sola SunO Unix Amiga | | | | | | | | | | | | | CP/M | | | | 1 | 6 | | | | | | | | MS-DOS | 3 | | | 1 | | 1 | 1 | | 1 | | 1 | 3 | MS-Windows | 1 | | | 2 | | 1 | 1 | | | | | 2 | MacOS | 3 | 1 | 1 | 1 | 1 | | | | 1 | 1 | | | Magic | | | | | | | | 1 | | | | | Processor Emulation AIX Amig MS-D MS-W SunO Unix VMS 6800 | | | 1 | | | | | 680x0 | | | | | | 2 | | 68HC11 | | | 1 | | | | | 80x86 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | IBM | | | 1 | | | | | Zilog | | 1 | | | | | | Terminal Emulation Appl Atar Comm MS-D MS-W Maci Unix DEC | 1 | 1 | 1 | 2 | 2 | 1 | 1 | IBM | | | | | 1 | | | TekTronix | 1 | 1 | 1 | 3 | 2 | 1 | 1 | Key: 80x8 = 80x86 AIX = AIX Acor = Acorn Archimedes Amig = Amiga Appl = Apple II Atar = Atari ST/TT Comm = Commodore 64 Falc = Falcon HP-U = HP-UX 9 Linu = Linux MS-D = MS-DOS MS-W = MS-Windows Mac = Mac OS MacO = MacOS Mach = Mach 3 Maci = Macintosh Next = NextStep Powe = PowerMac Sola = Solaris 2.3 SunO = SunOS Unix = Unix VMS = VMS Wind = Windows ---------------------------------=:> * <:=--------------------------------- Appendix G - Credits Thanks to the following people for their information, without which this document would not have been possible: ronzayas@aol.com (Ron Zayas) badger@phylo.life.uiuc.edu (Jonathan Badger) ceepb@cee.hw.ac.uk (Paul Boddie) followel@ix.netcom.com (Byron Followell) felber@lsesun1.epfl.ch (Pascal Felber) jamie@unx.sas.com (James Cooper) wilsonj@rpi.edu (John Wilson) cjackson@cybernetics.com (Craig Jackson) ali%wgd562.uk.sb.com@sb.com (Alastair Booker) doug@syssoft.com (Doug Salot) nino@mips.complang.tuwien.ac.at (Marinos Yannikos) cjackson@cybernetics.com (Craig Jackson) hetz@netvision.net.il (Hetz Ben Hamo) kendrick@zippy.sonoma.edu (William Kendrick) burginp@logica.com (Paul Burgin) henkp@cs.ruu.nl (Henk Penning) frances@laas.fr (Fabrice Frances) roussin@genesis8.frmug.fr.net (Emmanuel Roussin) bochs@world.std.com (Kevin P Lawton) SMARTY@darkness.gun.de (Martin Gerken) Ewen Roberts Tom Seddon K E W Thacker Hans Guijt Jean-Francois Fabre Jim Cook Bill Griffith Alexander T. Smith Tony Smolar Special thanks to frank@ifi.unibas.ch (Robert Frank) for his list of VT codes. Another special thanks is due to jopi@stekt.oulu.fi (Jouko Valta) for his extensive list of emulators and emulator FAQs.