comp.emulators.misc Frequently Asked Questions
##########################################################################
# Copyright 1995 Adam Roach
#
# You may distribute this file freely under the condition that it is
# transmitted in its entirety to all other parties. Permisson to create
# derivative works may be granted on a per-case basis. E-mail me at the
# address below if you wish to do so. Any 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....@exu.ericsson.se ***
----------------------------------=:> * <:=----------------------------------
Contents
1 - Introduction
1.1 Purpose
1.2 What is not included
1.2.1 Atari 8-Bit Emulators (400/800)
1.2.2 Apple II Emulators
1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20)
2 - Terminal Emulation
2.1 IBM 3270
2.1.1 x3270 [Unix & X]
2.1.2 TERMiTE [MS-Windows]
2.1.3 Rumba [???]
2.1.4 Mozart [???]
2.1.5 KEA [???]
2.2 DEC VT100, VT200, VT320, etc...
2.2.1 TERMiTE [MS-Windows]
2.3 TekTronix
2.3.1 EMU-TEK [MS-Windows, MS-DOS]
3 - Processor Emulation
3.1 680x0
3.1.1 68k-simulator [Unix & X]
3.1.2 BSVC [Unix & X]
3.1.3 Huntsville Microsystems Motorola Emulators [???]
3.2 80x86
3.2.1 American Arium P5 Emulator [???]
3.2.2 Emplant [Amiga]
3.3 6800
3.3.1 68em [MS-DOS]
3.4 IBM 370
3.4.1 PC/370 [MS-DOS]
3.5 68HC11
3.5.1 Motorola 68HC11 uController simulator [MS-DOS]
4 - Operating System Emulation
4.1 MS-DOS / PC-DOS
4.1.1 Xdos [Unix & X]
4.1.2 PCEMU [Unix]
4.1.3 DOSEMU [Linux]
4.1.4 MDOS [Mach 3]
4.1.5 PCM [Unix & X]
4.1.6 SoftPC [NextStep, MacOS, Unix & X]
4.1.7 PC-Task [Amiga]
4.1.8 IBeM [Amiga]
4.1.9 CrossPC [Amiga]
4.1.A PC_DITTO [Atari ST]
4.1.B SoftPC [Macintosh]
4.1.C SoftAT [Macintosh]
4.1.D SunPC [Sun OS]
4.2 MacOS
4.2.1 Executor [MS-DOS, Linux, NextStep]
4.2.2 MAE [Solaris 2.3, HP-UX 9]
4.2.3 A-Max [Amiga]
4.2.4 Emplant [Amiga]
4.2.5 ShapeShifter [Amiga]
4.2.6 Aladin [Atari ST]
4.3 MS-Windows
4.3.1 WINE [Linux]
4.3.2 Wabi [Solaris]
4.3.3 SoftWindows [NextStep, MacOS, Unix & X]
4.3.4 MDOS [Mach 3]
4.3.5 PC-Task [Amiga]
4.3.6 Caldera Desktop [Linux]
4.4 CP/M
4.4.1 CP/M-80 Emulator [Linux]
4.4.2 22nice [MS-DOS]
4.4.3 ame86 [MS-DOS]
4.4.4 "My Z80" [MS-DOS]
4.4.5 z80mu [MS-DOS]
4.4.6 zrun [MS-DOS]
4.4.7 zsim [MS-DOS]
4.5 Magic
4.5.1 MagiCMac [Macintosh]
4.6 Amiga OS
4.6.1 AmigOS (work in progress)
5 - Machine Emulation
5.1 Amiga
5.2 BBC
5.2.1 MacBeebEm [MacOS]
5.2.2 XBeeb [Unix & X]
5.2.3 Beebem [Unix, Windows NT]
5.2.4 ??? [Amiga]
5.2.5 !65Host [Archimedes]
5.2.6 BBCEm [Archimedes]
5.2.7 BBC-Basic [MacOS]
5.2.8 BPC [MS-DOS]
5.2.9 BBC386 [MS-DOS]
5.2.A My6502 [MS-DOS]
5.2.B !6502em [Archimedes]
5.3 MSX
5.3.1 fMSX [Unix, others]
5.3.2 AMMSX [Amiga]
5.3.3 MSX-1 emulator [Atari ST]
5.3.4 PC MSX-1 emulator [MS-DOS]
5.3.5 PC MSX-2 emulator [MS-DOS]
5.4 Sinclair Spectrum
5.4.1 Spectrum [Amiga]
5.4.2 ZXAM [Amiga]
5.4.3 KGB [Amiga]
5.4.4 !MZX [Archimedes]
5.4.5 !Speccy [Archimedes]
5.4.6 Speculator [Archimedes]
5.4.7 ZX-Spectrum Emulator [Atari]
5.4.8 JPP [MS-DOS]
5.4.9 Z80 [MS-DOS]
5.4.A SpecEM [MS-DOS]
5.4.B SP [MS-DOS]
5.4.C SPECTRUM/VGASpec [MS-DOS]
5.4.D Elwro 800-3 Jr [MS-DOS]
5.4.E MacSpeccy [Macintosh]
5.4.F PowerSpectrum [Powermac]
5.4.G xzx [Unix & X]
5.4.H xz80 [Unix & X]
5.4.I zx-spectrum [Amiga]
5.4.J zxspec [Amiga]
5.4.K Atari-Speccy [Atari]
5.4.L ZX SP [Atari]
5.4.M MacSpectacle [Macintosh]
5.4.N Spectrum 48 [Commodore 64]
5.5 Sinclair 1000
5.5.1 ts1000 [MS-DOS]
5.5.2 Extender [MS-DOS]
5.6 CoCo 2
5.6.1 coco2-14 [MS-DOS]
5.6.2 pcdgn201 [MS-DOS]
5.7 TRS-80 Models I-IV
5.7.1 Xtrs [Unix & X]
5.7.2 model1-d.zip [MS-DOS]
5.8. Sinclair ZX-81
5.8.1 xtenders [MS-DOS]
5.B CPC
5.B.1 CPCEMU [MS-DOS]
5.B.2 CPE [MS-DOS, Amiga]
5.C Oric
5.C.1 Euphoric [MS-DOS]
5.D Atari 2600
5.D.1 Activision Game Pack [MS-Windows]
5.E HP48
5.E.1 x48 [Unix & X]
5.F TI-99/4A
5.F.1 TI99EMUL [MS-DOS]
5.G PDP-11
5.G.1 Ersatz-11 [MS-DOS]
5.H Enterprise 64/128
5.I SNES
6 - Hardware Solutions
6.1 IBM-PC and Compatibles
6.1.1 DOSonMac [Macintosh]
6.2 Atari ST
6.2.1 Gemulator [80x86]
6.2.2 Janus [80x86]
6.3 PDP-11
6.3.1 Osprey [80x86]
Appendices
A - URL Formats
B - DEC VTxxx Control Sequences
C - Emulator FTP Sites
D - Related Documents
E - Archie
F - Emulator Availability
----------------------------------=:> * <:=----------------------------------
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/emulation-faq
[NOTE: This is not true quite yet. As soon as I hear back from
the *.answers moderators, it will start being archived there.]
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.
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/
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/
Asia:
ftp://nctuccca.edu.tw/USENET/FAQ/
ftp://hwarang.postech.ac.kr/pub/usenet/news.answers/
ftp://ftp.hk.super.net/mirror/faqs/
Specific FAQs which should be refered to instead of this document:
1.2.1 Atari 8-Bit Emulators (400/800)
http://zippy.sonoma.edu/~kendrick/nbs/xf2faq.txt
Maintained by kend...@zippy.sonoma.edu (William Kendrick)
1.2.2 Apple II Emulators
ftp://rftm.mit.edu/pub/usenet/comp.emulators.apple2/
http://www.cis.ohio-state.edu/hypertext/faq/usenet/
emulate-apple2-faq/faq.html
Maintained by James Vera (ve...@anna.stanford.edu) and Tom Baker
(tomb...@world.std.com).
1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20)
ftp://ftp.funet.fi/pub/cbm/faq
ftp://watson.mbb.sfu.ca/c64/faq
http://hangar18.acns.nwu.edu/users/aforte/cbm/cbm.emu.faq.toc.html
Maintained by Kevin Gifford (kgif...@netaxs.com).
2 - Terminal Emulation
2.1 IBM 3270
2.1.1 x3270
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.1.2 TERMiTE
fran...@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
sa...@pixel.co.uk."
Pixel can be reached at +1 404/512-7417
(Reposted with permission)
2.1.3 Rumba
No information is available
2.1.4 Mozart
No information is available
2.1.5 KEA
No information is available
2.2 DEC VT100, VT200, VT320, etc...
See Appendix B for a listing of the VT control codes.
2.2.1 TERMiTE
Supposedly, TERMiTE supports VTxxx emulation; see section
2.1.1 for contact information.
2.3 TekTronix
2.3.1 EMU-TEK
From ronz...@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)
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/
3.1 680x0
3.1.1 68k-simulator
MC-68000 Simulator for X-Windows
Program:
ftp://sunsite.unc.edu/pub/Linux/system/Emulators/
68k-simulator.tar.gz
3.1.2 BSVC
Microprocessor Simulator (Motorola 68000, Hector 1600);
it is copyrighted, but may be freely distributed. Requires
Tk/Tcl to compile. Written by bwm...@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.1.3 Huntsville Microsystems Motorola Emulators
Huntsville Microsystems markets Motorola processor
emulators. You can contact them at:
Huntsville Microsystems Inc.
3322 So. Memorial Dr.
Huntsville, AL 35801
+1 205/881-6005
FAX: +1 205/882-6701
3.2 80x86
3.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
3.2.2 Emplant
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.2.5 for contact information.
3.3 6800
3.3.1 68em
6800 emulator for DOS, includes a realtime O/S
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/68em10.zip
3.4 IBM 370
3.4.1 PC/370
IBM 370 Emulator and assembler for 80x86 PCs.
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/pc370v42.zip
3.5 68HC11
3.5.1 Motorola 68HC11 uController simulator
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/sim6822c.zip
4 - Operating System Emulation
4.1 MS-DOS / PC-DOS
4.1.1 Xdos
MS-DOS emulator designed for X (mouse works, etc)
Program:
ftp:/sunsite.unc.edu/pub/Linux/system/Emulators/dosemu/xdos0.4a.tgz
4.1.2 PCEMU
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/pcemu-1.01alpha.tar.gz
4.1.3 DOSEMU
Emulates DOS under Linux, FreeBSD, and NetBSD. Suposedly,
this is a farily robust emulation. Currently lacks DPMI
support.
Program:
ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/
4.1.4 MDOS
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.1.5 PCM
Interpretive emulation of DOS for Unix and X. Will emulate
VGA graphics.
4.1.6 SoftPC
Runs MS-DOS programs under NextStep, MacOS, and Unix with X.
Homepage:
http://www.insignia.com/
4.1.7 PC-Task
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 by...@melbourne.dialix.oz.au,
and his publisher at pct...@quasar.dialix.oz.au.
Demo Program:
ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/PC-TaskDemo31.lha
4.2 MacOS
4.2.1 Executor
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. No System 7 support is
available yet.
Program:
ftp://ftp.ardi.com/pub/
ftp://wilbur.stanford.edu/pub/emulators/mac/executor.zip
4.2.2 MAE
Produced by Apple; runs Macintosh executables on Sparcs with
Solaris 2.3 and PA-RISC machines with HP-UX 9.
Program & Information:
ftp://ftp.support.apple.com/pub/mae/
4.2.3 A-Max
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.2.4 Emplant
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 Utilitied 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.2.5 ShapeShifter
A shareware Macintosh emulator for the Amiga. You will need
to acquire Macintosh ROM images to use this emulator.
Currently, this program supports only 32-bit-clean programs;
it does not support (or require) an MMU.
4.2.6 Aladin
Runs on an Atari ST. No other information is available.
4.3 MS-Windows
4.3.1 WINE
This emulator, still in its early development, runs
MS-Windows 3.1 executables under Linux, FreeBSD and NetBSD.
Homepages:
http://www.ifi.uio.no/~dash/wine/
http://daedalus.dra.hmg.gb/gale/wine/wine.html
Newsgroup:
news:comp.emulators.ms-windows.wine
4.3.2 Wabi
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.3.3 SoftWindows
Runs MS-Windows programs under Unix with X, NextStep, and MacOS.
Homepage:
http://www.insignia.com/
4.3.4 MDOS
See section 4.1.4.
4.3.5 PC-Task
See section 4.1.7.
4.3.6 Caldera Desktop
From bad...@phylo.life.uiuc.edu (Jonathan Badger):
"Caldera is going to release Caldera Desktop this summer
(it's already in beta). Basically it's going to be a
commercial version of Linux with a GUI desktop and Win
3.X emulation. Supposedly it will be selling for a
reasonable price (around $100). As Caldera was founded by
ex-Novell people, I believe it is basically the 'Corsair/
Expose' product that was talked about in the press last
summer before being killed off at Novell."
(Reposted with permission)
Homepage:
http://www.caldera.com/
4.4 CP/M
4.4.1 CP/M-80 Emulator
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
m...@mo.math.nat.tu-bs.de (Michael Bischoff).
Program:
ftp://sunsite.unc.edu/pub/Linux/system/Emulators/cpm-0.2.tar.gz
4.4.2 22nice
Z80 CP/M emulator for MS-DOS systems.
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/22nce142.zip
4.4.3 ame86
CP/M-86 emulator for MS-DOS system.
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/ame86.zip
4.4.4 "My Z80"
Simeon Cran's Z80 CP/M Z-System emulator
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/myz80111.zip
4.4.5 z80mu
CP/M (Z80 processor) emulator for MS-DOS
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/z80mu52b.zip
4.4.6 zrun
Z80 CP/M emulator for MS-DOS
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/zrun321.zip
4.4.7 zsim
Z80 emulator + CP/M-80 BIOS to run CP/M under MS-DOS
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/zsim241.zip
4.5 Magic
Magic is a multitasking operating system for the Atari ST.
It it a complete rewrite of TOS for the Macintosh, not an
emulator. Since it is written in native 680x0 code, it
typically runs faster than an ST.
4.5.1 MagiCMac
Magic for the Mac. This is a commercial product produced
by Application Systems Heidelberg. A PowerPC version is
under development. (This program may have been renamed
"MagiCSac.")
Demo:
ftp://ftp.cnam.fr/pub/Atari/Utilities/mmacdemo.sea.hqx
More Information:
http://www.charm.net/~toad/news.html#magicmac
4.6 Amiga OS
While no functioning Amiga OS emulators currently exist, there
is at least one group of citizens attempting to write one.
4.6.1 AmigOS
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
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 Amiga emulators exist. About once every two
months, a huge angry argument flares up over whether such an
emulation is even feasable.
There seems to be agreement, however, that it is not possible to
make a PC drive read Amiga disks; the Amiga can read and write
in IBM format, though.
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.)
5.2 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...@bristol.ac.uk
Also, there is a BBC Home Page:
http://kestrel.fen.bris.ac.uk/students/ee2015/Welcome.html
From ce...@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.2.1 MacBeebEm
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.2.2 XBeeb
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.2.3 Beebem
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, also. You need ROM
images to run this emulator. Written by gilb...@cs.man.ac.uk
(David Alan Gilbert).
Program:
ftp://alife1.cs.man.ac.uk/pub/beeb/
5.2.4 ???
James Associates produced a BBC emulator for the Amiga 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 they are still in business; their address is/was:
James Associates
6/7 Hazlitt Mews
LONDON
W14 0JZ
ali%wgd562.u...@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.
It may or may not have been released into the public domain.
5.2.5 !65Host
Runs on an Archimedes. No other information is available
5.2.6 BBCEm
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
(apm...@phx.cam.ac.uk)
5.2.7 BBC-Basic
Runs on a Mactintosh. No other information is available
5.2.8 BPC
A completely assembly emulator for MS-DOS. This is a work in
progress. By Mark Cooke.
5.2.9 BBC386
This is a work in progress. When finished, it will run on an
80386 or better under MS-DOS. Written by Stephen Quan
(qu...@sol.surv.utas.edu.au)
5.2.A My6502
MS-DOS based BBC emulator. This is a work in progress.
Written by Chris Rae (cl...@st-and.ac.uk)
5.2.B !6502em
BBC emulator for the Archimedes. Provides 65c02 emulation,
odd sized screen modes, sound, and simple disk I/O and
interrupts. Does not handle 6522 timers. Written by
Mike Borcherds (borchrds...@physics.oxford.ac.uk)
5.3 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.cs.umd.edu/users/fms/MSX/
5.3.1 fMSX
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 was also succesfully run on Amiga, PowerMAC and IBM PC,
although no decent drivers exist for the first two systems
yet.
The most recent verision of the MSX/MSX2 emulator (0.9)
includes disk support and support for several different
kinds of MegaROM cartridges.
Homepage:
http://www.cs.umd.edu/users/fms/MSX/Sources.html
5.3.2 AMMSX
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.cs.umd.edu/users/fms/MSX/AMMSX095.LHA
5.3.3 Atari ST MSX-1 emulator
Program:
ftp://ftp.funet.fi/pub/msx/stemu/msx0-008.zip
5.3.4 PC MSX-1 emulator
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.3).
Program:
ftp://ftp.funet.fi/pub/msx/pcemu/msx1_03b.zip
5.3.5 PC MSX-2 emulator
The same program as 5.3.4 for emulation of an MSX-2.
Program:
ftp://ftp.funet.fi/pub/msx/pcemu/msx099b1.arj
5.4 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:
news:comp.sys.sinclair
And a homepage for the Spectrum:
http://www.nvg.unit.no/spectrum/
5.4.1 Spectrum
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 (pet...@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.4.2 ZXAM
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.4.3 KGB
Spectrum emulator for the Amiga. Can read and write tapes
though a digitizer. Emulation is reportedly incomplete.
5.4.4 !MZX
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.4.5 !Speccy
Spectrum emulator for the Archimedes. Allows tape file
transfer through the serial port. Written by Karsten Witt.
5.4.6 Speculator
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.4.7 ZX-Spectrum Emulator
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.4.8 JPP
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
(agu...@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.4.9 Z80
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 (ger...@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.4.A SpecEM
Spectrum emulator for MS-DOS PCs. Runs on EGA or VGA systems.
Uses disk images for tapes.
5.4.B SP
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.4.8)
5.4.C SPECTRUM/VGASpec
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.4.D Elwro 800-3 Jr
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.4.E MacSpeccy
Very slow Spectrum emulator for 68040 Macintoshes. Allows
copying of screen to clipboard. Written by Danny Keogan
(djke...@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.4.F PowerSpectrum
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...@nada.kth.se)
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/util/mac/
5.4.G xzx
Emulates a Spectrum under Unix/X. Provides varying levels of
sound support for Sun Sparc, NEC EWS, and Linux workstations.
Written by Des Herriott (d...@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.4.H xz80
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.C...@comlab.ox.ac.uk)
Program:
http://www.comlab.ox.ac.uk/oucl/users/ian.collier/Spectrum/
5.4.I zx-spectrum
Emulation of a 48K Spectrum with Interface 1 for the Amiga.
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/amiga/zx-spectrum4.71.lha
5.4.J zxspec
Another emulation of the Spectrum for the Amiga.
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/amiga/zxspec.lha
5.4.K Atari-Speccy
Another Spectrum emulator for the Atari.
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/atari-speccy.zip
5.4.L ZX SP
Another Spectrum emulator for the Atari.
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/zx_sp207.zip
5.4.M MacSpectacle
A spectrum emulator for the Macintosh.
Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/mac/
5.4.N Spectrum 48
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.5 Sinclair 1000
5.5.1 ts1000
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.5.2 Extender
Timex/Sinclair ZX81 (TS1000) emulator for MS-DOS machines
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/xtndr093.zip
5.6 CoCo 2
5.6.1 coco2-14.zip
CoCo 2 emulator for MS-DOS machines.
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 pcdgn201.zip
CoCo 2 emulator for MS-DOS machines.
Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/pcdgn201.zip
5.7 TRS-80 Models I-IV
A TRS-80 Model I ROM image is available at:
ftp://wilbur.stanford.edu/pub/emulators/trs80/roms/level2rom.hex
Supposedly, work is being done on a Model I emulator for PCs by
Ted Johnsen; you can send him e-mail at v...@delphi.com.
A large amount of TRS-80 software is available at:
ftp://musie.phlab.missouri.edu/pub/trs/trs-80/
5.7.1 Xtrs
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
5.7.2 model1-d.zip
TRS-80 Model I emulator & support programs for MS-DOS machines
Program:
ftp://musie.phlab.missouri.edu/pub/trs/trs80/model1-d.zip
5.8. Sinclair ZX-81
5.8.1 xtenders
Runs under MS-DOS. No other information is available.
5.B CPC
Homepage:
http://www.cm.cf.ac.uk/User/K.E.W.Thacker/Amstrad/
5.B.1 CPCEMU
CPC emulation for MS-DOS machines
Program:
ftp://ftp.ibp.fr/pub/amstrad/emulator/cpcemu13.zip
Update:
ftp://ftp.ibp.fr/pub/amstrad/emulator/upd13a.zip
5.B.2 CPE
CPC emulation for PCs and Amigas.
Program, PC version:
ftp://ftp.ibp.fr/pub/amstrad/emulator/cpe47.zip
ftp://ftp.nvg.unit.no/pub/cpc/emulator/cpe47.zip
Source code is also available:
ftp://ftp.ibp.fr/pub/amstrad/emulator/cpesrc47.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.C Oric
5.C.1 Euphoric
Euphoric is an Oric emulator for MS-DOS machines. It has
also been ported to a Unix/X environment. Note that you need
to obtain a ROM image to use this emulator. More information
can be found on the homepage. To obtain the Linux version,
check the homepage. (If anyone knows of an FTP site for this
Linux version, please tell me.)
Homepage:
http://arlesienne.ensica.fr/LOCAL/ORIC/euphoric_english.html
MS-DOS Program:
ftp://oak.oakland.edu/SimTel/msdos/emulator/eoric03a.zip
Unix/X Program:
ftp://hpux.cict.fr/incoming
5.D Atari 2600
Although there is only one emulator currently available (to my
knowledge), any attempts to load other games into a 2600
emulator will require ROM images from the cartridges. No other
images should be required, as the 2600 has no internal ROM.
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.D.1 Activision Game Pack
Activision has released a commerical "game pack" of old
Atari 2600 games that runs under MS-Windows. 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.E 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.E.1 x48
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/systems/Emulators/x48-0.4.0.tar.gz
5.F TI-99/4A
5.F.1 TI99EMUL
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.G PDP-11
(See also 6.3)
5.G.1 Ersatz-11
From the author, wil...@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.
(Posted with permission)
Program:
ftp://tats.wizvax.net/pub/e11.tar
5.H Enterprise 64/128
A depository for information about the Enterprise exists; its
purpose is to provide a depository from which emulator
developers can get specifications, etc.
Homepage:
http://www.camme.ac.be/~cammejpm/enterprise.html
5.I SNES
There does not seem to be an SNES emulator available yet. There
is, however, 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 cjac...@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
6 - Hardware Solutions
6.1 IBM-PC and Compatibles
6.1.1 DOSonMac
from Joy...@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.2 Atari ST
TOS ROMs can be purchased from the following suppliers:
COMPO
mailto:co...@cix.compulink.co.uk
System Solutions
mailto:ssolu...@cix.compulink.co.uk
6.2.1 Gemulator
There are two version 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:bra...@halcyon.com
14150 N.E. 20th Street, Suite 302
Bellevue, WA 98007 U.S.A.
6.2.2 Janus
Probably runs under MS-DOS. No other information is available.
6.3 PDP-11
6.3.1 Osprey
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.
----------------------------------=:> * <:=----------------------------------
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 fr...@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) <chr(7)> <chr(7)>
BS (backspace) <chr(8)> <chr(8)>
HT (tab) <chr(9)> <chr(9)>
LF (line feed) <chr(10)> <chr(10)>
FF (form feed) <chr(12)> <chr(12)>
CR (cariage return) <chr(13)> <chr(13)>
SO (shift out,G1->GL) <chr(14)> <chr(14)>
SI (shift in, G0->GL) <chr(15)> <chr(15)>
DC1 (xon (dev ctrl 1)) <chr(17)> <chr(17)>
DC3 (xoff(dev ctrl 2)) <chr(19)> <chr(19)>
ESC <chr(27)> <chr(27)>
IND (index) <ESC D> <chr(132)>
NEL (next line) <ESC E> <chr(133)>
RI (reverse index) <ESC M> <chr(141)>
SS2 (single shift 2) <ESC N> <chr(142)>
SS3 (single shift 3) <ESC O> <chr(143)>
DCS (dev ctrl string) <ESC P> <chr(144)>
CSI <ESC [> <chr(155)>
ST (string terminator)<ESC \> <chr(156)>
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
------------- -------------------------------- - - - -
<CSI Pn A> cursor up (D:1) * * * *
<CSI Pn B> cursor down (D:1) * * * *
<CSI Pn C> cursor right (D:1) * * * *
<CSI Pn C> cursor left (D:1) * * * *
<CSI H> cursor home (top left corner) * * * *
<CSI Pline ; Pcolumn H>
set cursor to line and column * * * *
<CSI Ptop ; Pbottom r>
set top and bottom lines of the scroll
region (lines 1..24) * * * *
<CSI Pn M> delete n lines (D:1) * * *
<CSI Pn L> insert n lines (D:1) * * *
<CSI Pn P> delete n characters (D:1) * * *
<CSI Pn @> insert n characters (D:1) * * *
<CSI Pmode J> erase in display: mode is of * * * *
D:0 (or none) cursor to end
1 beginning to cursor
2 entire screen
<CSI Pmode K> erase in line: mode is of * * * *
D:0 (or none) cursor to end
1 beginning to cursor
2 entire line
<CSI Pn X> erase n characters * *
<CSI pattribute m>
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 * *
(<CSI 0 ; 7 m> will reset the attributes and then set reverse)
<ESC # 5> single-width single-height line * * * *
<ESC # 6> double-width single-height line * * * *
<ESC # 3> double-width double-height top * * * *
<ESC # 4> double-width double-height bottom* * * *
<ESC 7> save cursor position and attribs * * * *
<ESC 8> restore to saved values * * * *
<CSI 4 h> set insert mode * * *
<CSI 4 l> set overtype mode * * *
<CSI ? 25 h> visible cursor * *
<CSI ? 25 l> invisible cursor * *
<CSI 2 h> lock keyboard * * * *
<CSI 2 l> unlock keyboard * * * *
<CSI 20 h> new line mode * * * *
<CSI 20 l> ine feed mode * * * *
<CSI ? 8 h> autorepeat key * * * *
<CSI ? 8 l> no autorepeat * * * *
<CSI ? 7 h> autowrap key * * * *
<CSI ? 7 l> no autowrap * * * *
<CSI ? 1 h> cursor application keys * * * *
<CSI ? 1 l> cursor keys * * * *
<ESC => application numeric block * * * *
<ESC ">"> numeric block * * * *
<CSI ? 5 h> light background * * * *
<CSI ? 5 l> dark background * * * *
<CSI ? 3 h> 132 columns * * * *
<CSI ? 3 l> 80 columns * * * *
<CSI ? 6 h> move cursor withing margins * * * *
<CSI ? 6 l> move cursor absolute * * * *
<CSI c> (primary) device attrib. request * * * *
response is: <CSI ? plist c>
<CSI 6 n> cursor position report * * * *
response is: <CSI Pline;Pcolumn R>
user definable keys (UDKs) on vt2x0 and vt3x0:
----------------------------------------------
<DCS Pclear ; Plock | Pkey1 / Pstring1 ; ... Pkeyn / Pstringn ST>
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
download a soft character font for the vt2x0 and vt3x0:
-------------------------------------------------------
<DCS Pfn ; Pcn ; Pec ; Pcmw ; Pw ; Pt ; Pcmh ; Pcss ; {
Dscs Sxbp1 ; Sxbp2 ; ... ; Sxbpn ST>
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
<sixel ; sixel ; .. ; sixel / sixel ; ... >
Control commands sent FROM the terminal:
sequence key 1 1a 2 3
------------- -------------------------------- - - - -
<CSI A> cursor key up } * * * *
<CSI B> cursor key down } cursor key * * * *
<CSI C> cursor key right } mode * * * *
<CSI C> cursor key left } * * * *
<SS3 A> cursor key up } application * * * *
<SS3 B> cursor key down } cursor key * * * *
<SS3 C> cursor key right } mode * * * *
<SS3 C> cursor key left } * * * *
<SS3 P> PF1 * * * *
<SS3 Q> PF2 * * * *
<SS3 R> PF3 * * * *
<SS3 S> PF4 * * * *
<CSI 1 ~> Find * *
<CSI 2 ~> Insert Here * *
<CSI 3 ~> Remove * *
<CSI 4 ~> Select * *
<CSI 5 ~> Prev Screen * *
<CSI 6 ~> Next Screen * *
<CSI 1 7 ~> F6 * *
<CSI 1 8 ~> F7 * *
<CSI 1 9 ~> F8 * *
<CSI 2 0 ~> F9 * *
<CSI 2 1 ~> F10 * *
<CSI 2 3 ~> F11 * *
<CSI 2 4 ~> F12 * *
<CSI 2 5 ~> F13 * *
<CSI 2 6 ~> F14 * *
<CSI 2 8 ~> Help * *
<CSI 2 9 ~> Do * *
<CSI 3 1 ~> F17 * *
<CSI 3 2 ~> F18 * *
<CSI 3 3 ~> F19 * *
<CSI 3 4 ~> F20 * *
key codes of the numeric keypad in: * * * *
numeric application mode key
--- ------- ---
<0> <SS3 p> 0
<1> <SS3 q> 1
<2> <SS3 r> 2
<3> <SS3 s> 3
<4> <SS3 t> 4
<5> <SS3 u> 5
<6> <SS3 v> 6
<7> <SS3 w> 7
<8> <SS3 x> 8
<9> <SS3 y> 9
<-> <SS3 m> -
<,> <SS3 l> ,
<.> <SS3 n> .
<CR> <SS3 M> enter
(Reposted with permission)
Appendix C - Emulator FTP Sites
ftp://wilbur.stanford.edu/pub/emulators/
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://sunsite.unc.edu/pub/Linux/system/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://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 sunsite emulator directory
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/
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 list...@SimTel.Coast.NET with
only the following in your message: get simtel-download.info
ftp://ftp.nvg.unit.no/pub/sinclair/utils/
Contains most available Spectrum emulators.
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/
Aminet mirror emulators directory. Many emulators designed to
run on Amigas appear here. The Aminet homepage is at:
http://ftp.wustl.edu/~aminet/
ftp://ftp.product.com/info/computer_hardware/emulators/
Contact information for commercial emulator vendors.
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.cs.umd.edu/users/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 Maci
Atari | 2 | |
IBM-PC | | 1 |
PDP-11 | 1 | |
Machine Emulation
Amig Arch Atar Comm MS-D MS-W MacO Maci Powe Unix Wind othe
Amiga | | | | | | | | | | | | |
Atari | | | | | | 1 | | | | | | |
BBC | 1 | 3 | | | 3 | | 2 | | | 1 | 1 | |
CPC | 1 | | | | 2 | | | | | | | |
CoCo | | | | | 2 | | | | | | | |
Enterprise | | | | | | | | | | | | |
HP48 | | | | | | | | | | 1 | | |
MSX | 1 | | | | 2 | | | | | | | 1 |
Oric | | | | | 1 | | | | | | | |
PDP-11 | | | | | 1 | | | | | | | |
SNES | | | | | | | | | | | | |
Sinclair | 5 | 3 | 3 | 1 | 8 | | | 2 | 1 | 2 | | |
TI-99/4A | | | | | 1 | | | | | | | |
TRS-80 | | | | | 2 | | | | | 1 | | |
Operating System Emulation
Amig Atar HP-U Linu MS-D MacO Mach Maci Next Sola Sun Unix
Amiga | | | | | | | | | | | | |
CP/M | | | | 1 | 6 | | | | | | | |
MS-DOS | 3 | 1 | | 1 | | 1 | 1 | 2 | 1 | | 1 | 3 |
MS-Windows | 1 | | | 2 | | 1 | 1 | | 1 | | | 1 |
MacOS | 3 | 1 | 1 | 1 | 1 | | | | 1 | 1 | | |
Magic | | | | | | | | 1 | | | | |
Processor Emulation
??? Amig MS-D Unix
6800 | | | 1 | |
680x0 | 1 | | | 2 |
68HC11 | | | 1 | |
80x86 | 1 | 1 | | |
IBM | | | 1 | |
Terminal Emulation
??? MS-D MS-W Unix
DEC | | | 1 | |
IBM | 3 | | 1 | 1 |
TekTronix | | 1 | 1 | |
Key:
80x8 = 80x86
??? = ???
Amig = Amiga
Arch = Archimedes
Atar = Atari ST
Comm = Commodore 64
HP-U = HP-UX 9
Linu = Linux
MS-D = MS-DOS
MS-W = MS-Windows
MacO = MacOS
Mach = Mach 3
Maci = Macintosh
Next = NextStep
Powe = Powermac
Sola = Solaris 2.3
Sun = Sun OS
Unix = Unix & X
Wind = Windows NT
othe = others
----------------------------------=:> * <:=----------------------------------
Credits
Thanks to the following people for their information, without
which this document would not have been possible:
ronz...@aol.com (Ron Zayas)
bad...@phylo.life.uiuc.edu (Jonathan Badger)
ce...@cee.hw.ac.uk (Paul Boddie)
foll...@ix.netcom.com (Byron Followell)
fel...@lsesun1.epfl.ch (Pascal Felber)
ja...@unx.sas.com (James Cooper)
wil...@rpi.edu (John Wilson)
cjac...@cybernetics.com (Craig Jackson)
ali%wgd562.u...@sb.com (Alastair Booker)
Special thanks to fr...@ifi.unibas.ch (Robert Frank) for his list
of VT codes.
Another special thanks is due to jo...@stekt.oulu.fi (Jouko Valta)
for his extensive list of emulators and emulator FAQs.
A demonstration copy is located on:
ftp://ftp.cdrom.com/pub/cica/util/macsee43.zip
-----------------------------------------------
Daniel Luck :) |
dl...@calstatela.edu | "Keep Life Simple!"
-----------------------------------------------