Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

2 views
Skip to first unread message

Adam Roach

unread,
Nov 11, 1997, 3:00:00 AM11/11/97
to

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, 25 Apr 1997 19:26:19 GMT

4.7 CHIP8

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

Several games are available from the S-CHIP page:
http://www.stack.urc.tue.nl/~maartenh/hp48gx/chipgame/

4.7.1 DOS Chip8 and VChip-8 [MS-DOS]

Text and VGA versions of a CHIP8 emulator. Includes source
code. Future plans include a Windows version and Super-Chip
emulation. Written by Paul Robson <auti...@aol.com>.

Homepage:
http://users.aol.com/autismuk/chip8/index.htm

4.7.2 Chip8 [MS-DOS]

A Chip8 and Super Chip8 emulator for MS-DOS. Includes several
CHIP8 game images.

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

Written by David Winter <win...@worldnet.net>.

Homepage:
http://mygale.mygale.org/11/hpmaniac/

4.7.3 S-CHIP [HP-48]

A CHIP-8 emulator for the HP-48 series of handheld calculators
is available, along with several CHIP-8 games. Written by Erik
Bryntse; based on CHIP-48, by Andreas Gustafsson.

In theory, these should have no problems running on one of the
HP-48 emulators available; see section 4.17 for the HP-48
emulators.

Homepage:
http://www.stack.urc.tue.nl/~maartenh/hp48gx/chipgame/

4.8 Coleco Adam

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

Coleco Adam emulator. It is available for MS-DOS, Linux with
SVGALib, and Unix with X. Anyone interested in porting to
other platforms should contact Marcel. See the homepage for
more information.

Written by Marcel de Kogel <m.de...@student.utwente.nl>.

Homepage:
http://www.komkon.org/~dekogel/adamem.html

4.9 Colour Genie

4.9.1 CGenie [MS-DOS]

Colour Genie emulator for MS-DOS; will not run under Win95 in
a DOS box. Requires 80486 DX2/66 or better PC, DOS Protected
Mode Interface (DPMI) or VCPI (e.g. HIMEM.SYS, QEMM386.EXE or
the like), 1-2 MByte XMS available for DPMI, and an SVGA
graphics adaptor with VESA support for 800x600x256 mode (VESA
mode 103).

This emulator supports reading original Colour Genie disks
with a 360k floppy drive.

Written by Juergen Buchmueller <Pull...@t-online.de>

Homepage:
http://home.t-online.de/home/pullmoll/cgenie.htm

4.9.2 Colour Genie Emulator [MS-DOS]

A preliminary version of this emulator is now available from
the home page. It doesn't yet support graphics. Under
development by Stephan Scholz <stsc...@informatik.uni-kl.de>
and Burkhard Lehner <ble...@student.uni-kl.de>.

Homepage:
http://www.student.uni-kl.de/~sscholz/ColourGenie.html

4.10 CPC

The homepage below has pointers to various CPC ROM images.

Homepage:
http://andercheran.aiind.upv.es/~amstrad/

You might also have some luck checking in the
comp.sys.amstrad.8bit FAQ:
ftp://rtfm.mit.edu/pub/usenet/news.answers/amstrad8bit-faq

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

Many emulators and associated information are at:
ftp://ftp.ibp.fr/pub/amstrad/emulator

Program archives:
ftp://ftp.nvg.unit.no/pub/cpc/
ftp://ftp.ibp.fr/pub/amstrad/

4.10.1 A-CPC [Amiga]

CPC emulation for the Amiga. Written by Kevin Thacker
<ktha...@krisalis.co.uk>. A new version (2.0) is now
available; however, it can be found only on the A-CPC web
page.

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

Version 2.0:
http://andercheran.aiind.upv.es/~amstrad/A-CPC/

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

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

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

Amiga Program (includes sources):
ftp://ftp.ibp.fr/pub/amstrad/emulator/amicpc40.lzh

MS-DOS Program:
ftp://ftp.ibp.fr/pub/amstrad/emulator/pccpc040.lzh

4.10.3 !CPC, !CPC_Demo [Acorn Archimedes]

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

A new version is available, as of 1996-Feb-13. Written by Mark
Rison <ri...@hep.phy.cam.ac.uk>.

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

4.10.4 CPC++ [SunOS, MacOS]

Currently compiled for SunOS and MacOS; however, the author is
working to port it to other machines. A mailing list is
available for this emulator; see the homepage for details.

Written by Brice Rive <br...@world-net.sct.fr>.

Homepage:
http://www.worldnet.fr/~brice/cpc/cpcpp.shtml

4.10.5 CPCEMU [MS-DOS]

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

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

4.10.6 CPC-Emulator [Acorn Archimedes]

Written by Andreas Stroiczek. Currenly, v1.02 or later should
be available.

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

4.10.7 CPE [MS-DOS, Amiga]

CPC emulation for PCs and Amigas. Will emulate the CPC464,
CPC644, and CPC6128, depending on the ROM image provided.
Requires a 80386 or better and a VGA graphics card. A 80486
with SVGA and a SoundBlaster or GUS-compatible sound card are
suggested. The ROM images are included in this archive. The
Amiga version (including source) is available from the
homepage.

Originally developed by Bernd Schmidt
<cr...@pool.informatik.rwth-aachen.de>. Maintainance and
further development by Ulrich Doewich <cy...@cybercube.com>.

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

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

Homepage:
http://www.interlog.com/~cyrel/cpc/

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

4.10.8 EmuCPC [Amiga]

A CPC emulator for the Amiga. Written by Stephane Tavenard
<tave...@xiii.univ-angers.fr>. Version 0.7 is available.

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

Homepage (in French):
http://www.info.univ-angers.fr/~puerto/raphael/fr/doc/emucpc.html

4.10.9 No$CPC [MS-DOS]

Very fast CPC emulation.

Program:
ftp://ftp.nvg.unit.no/pub/cpc/incomming/no$cpc.zip

4.10.10 Richard Wilson's CPC Emulator [MS-DOS]

Written by Richard Wilson.
ftp://ftp.nvg.unit.no/pub/cpc/emulator/rwcpc.zip

4.10.11 ??? [Unix & X]

Development of a Unix based CPC emulator has been announced by
Wayne Gratton <wayne....@uk.sun.com>.

4.11 CoCo 2, Dragon 32/64

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

A CoCo mailing list exists; its address is
<co...@pucc.princeton.edu>. (This is also available on the
newsgroup bit.listserv.coco).

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

Dragon/CoCo Emulator Homepage:
http://public.logica.com/~burginp/emulators.html

Dragon Newsgroup:
news:alt.comp.dragon

Dragon Software:
http://www.dcs.warwick.ac.uk/~ross/Text/dragon/
http://public.logica.com/~burginp/software.html

4.11.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 <je...@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/pub/simtelnet/msdos/emulate/coco2-14.zip

4.11.2 Dream [Amiga]

A pre-release of this emulator is now available from Paul
Burgin's emulator page. See section 4.11 for more information.

Developed by Sean Siford <se...@soc.plym.ac.uk_subnode.soc>

Program:
http://public.logica.com/~burginp/dream.lha

4.11.3 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
<bur...@logica.com>

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

4.11.4 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 <bur...@logica.com>.

Program:
http://public.logica.com/~burginp/t3.html

4.11.5 ??? (2) [Unix]

Under development by David Linsley <djl...@york.ac.uk>. David
is planning to produce a Dragon emulator for Unix platforms.
Tenatively, his development platform will be either Linux or
SGI Indy.

4.12 DG Nova/Eclipse

See also section 6.3.

4.12.1 Computer History Simulators

This is a large project; it includes freeware simulators for
the Data General Nova, the PDP-4, PDP-7, PDP-8, PDP-9, PDP-11,
PDP-15, and the IBM 1401. They are intended for personal or
educational use and are provided on an as-is basis. Support is
not available, and commercial use is prohibited. The package
also includes some demonstration software, including RDOS 7.5
for the NOVA, OS/8 for the PDP-8, and several versions of Unix
for the PDP-11.

On an Alpha 3000/600 workstation (three years old, 175Mhz -
about equivalent to a Pentium 120), and compiling at the -O2
optimization level, the performance of all the simulators
exceeds that of the original systems, except for the PDP-11,
which is about 75%. Of course, the faster the host, the faster
the simulator.

Information on the project is available in the December '96
issue of _The Digital Technical Journal_.

This project is coordinated by Bob Supnik
<bob.s...@ljo.dec.com>. See the documentation for individual
authors' contact information.

If you wish to contribute any programs, bug fixes, new
drivers, new simulators, or ports to new operating systems,
contact Bob Supnik <bob.s...@ljo.dec.com>.

Program:
ftp://ftp.digital.com/pub/DEC/sim/sources/sim_2.2d.tar.Z

RDOS for the NOVA:
ftp://ftp.digital.com/pub/DEC/sim/software/rdosswre.tar.Z

OS/8 for the PDP-8:
ftp://ftp.digital.com/pub/DEC/sim/software/os8swre.tar.Z

Unix V5, V6, and V7 for the PDP-11:
ftp://ftp.digital.com/pub/DEC/sim/software/uv5swre.tar.Z
ftp://ftp.digital.com/pub/DEC/sim/software/uv6swre.tar.Z
ftp://ftp.digital.com/pub/DEC/sim/software/uv7swre.tar.Z

4.13 EDSAC

The EDSAC was the first practical stored-program computer. It
was developed at Cambridge, and went into operation in 1949.

4.13.1 Warwick EDSAC Simulator [MacOS, Windows 95]

EDSAC emulator for 680x0 based Macintoshes; a Windows 95
version should be available soon. Written by Martin
Campbell-Kelly <Martin.Cam...@dcs.warwick.ac.uk>

Homepage:
http://www.dcs.warwick.ac.uk/~mck/EdsacWWW/MacEdsac.html

4.14 ENIAC

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

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

Written by Douglas Bellew <bel...@eniac.seas.upenn.edu> and Tim
Rauenbusch <raue...@eniac.seas.upenn.edu>.

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

4.15 Enterprise 64/128

4.15.1 Enterprise Emulator [Unix & X]

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

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

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

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

4.16 HP41

4.16.1 TTCALC [MS-Windows]

The documentation for this program is comletely in German.
Written by Stefan Seiwerth.

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

4.17 HP-48

For information on the HP-48, see:
news:comp.sys.hp48

A good webpage to start on is:
http://www.stack.urc.tue.nl/~maartenh/hp48gx/

4.17.1 Emu48 [MS-DOS, MS-Windows]

HP48 emualtor for MS-DOS and MS-Windows. The Windows version
requires Windows 95 or win32s. Written by Sebastien Carlier
<se...@cybera.anet.fr>.

Program:
http://www.stack.urc.tue.nl/~maartenh/hp48gx/emulator/emu48dos.zip

4.17.2 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
ftp://ftp.cis.com/pub/hp48g/uploads/x48-040.zip

4.18 IBM 1401

4.18.1 Computer History Simulators

See section 4.12.1.

4.19 Macintosh

See also section 3.7.

4.19.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. See section 6.5.1.

4.19.2 Aladin [Atari ST]

This program emulates a classic (64k) Macintosh on an Atari
ST. It shipped as a cartridge which required you to add in
real Macintosh ROMs. There is purportedly an illegal version
of this program (MacBongo) which is programmed to work with
ROM images.

Aladin supports 640x400 resolution, runs at the ST's 8MHz,
addresses up to 4Mb of RAM, and works with the ST's parallel
and serial ports. Starting with version 3.0, Aladin supports
access to hard drives.

Aladin was manufactured by German company ProficomP, and
distributed in the UK by Eidersoft and Signa Publishing. It is
doubtful that it is still distributed. In 1988, the price was
about UKP 170 (about US$265).

4.19.3 Basilisk [BeBox]

A beta release of this Macintosh emulator is now available. It
is based on the 680x0 emulation from UAE (see section 4.4.2).
You must obtain a Macintosh ROM to operate this emulator.
Currently emulates a Mac Classic only. Under development by
Christian Bauer <cba...@iphcip1.physik.uni-mainz.de>.

Homepage:
http://www.uni-mainz.de/~bauec002/BBMain.html

Program:
ftp://cocoon.ghb.fh-furtwangen.de/Be/DeBUG/cebix/BasiliskV0_4.tar.gz

4.19.4 Emplant [Amiga]

See section 6.6.1.

4.19.5 MagicSac [Atari ST/TT]

Emulates a Mac Classic on an Atari ST or TT computer. Produced
by Gadgets by Small.

4.19.6 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 50 DM, you will
receive a key which allows SCSI driver support and hard disk
partition support.

Written by Christian Bauer <baue...@goofy.zdv.uni-mainz.de>.

Program:
ftp://ftp.wustl.edu/pub/aminet/misc/emu/ShapeShift3_1.lha
ftp://server.biologie.uni-erlangen.de/pub/shapeshifter/
ShapeShifter3_1.lha

4.19.7 Spectre [Atari ST]

Originally named 'Maculator,' this emulator emulates a 128K
Mac. The most recent version allows Mac double density disks
to be read in the ST's drive. The reveiws claimed that it had
good compatiblility and speed. (Furthermore, the emulated Mac
had a screen of 640x480, instead of the 512x384 that the Mac
Plus sported.) Produced by "Gadgets by Small." (Although it is
doubtful you could get a copy from them now...)

4.19.8 vMac (portable)

This is an effort (a la UAE) to develop a Macintosh machine
emulator onto which an operating system can be loaded. Current
development efforts are being done under MS-DOS, but the
eventual aim is to have a portable emulator. At present, it is
in an *extremely* early stage of development, and is
soliciting help. The CPU is based on the 680x0 emulation
present in UAE (see section 4.4.2).

A mailing list should be available shortly.

Homepage:
http://www.clearlight.com/~jagtech/vmac/index.htm
http://www.geocities.com/SiliconValley/9359/vmac.html

4.20 MSX

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

Also, a mailing list exists for MSX discussions; to subscribe,
send mail to <majo...@stack.urc.tue.nl>, with the following
lines in the body:

subscribe msx
info msx

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

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

ROMs for the MSX can be retrieved from:
http://www.gamepen.com/gamewire/classic/classic.html

Newsgroup:
news:comp.sys.msx

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

4.20.1 AmiMSX [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/AmiMSX21.lha

4.20.2 Atari ST MSX-1 emulator [Atari ST]

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

4.20.3 PC MSX-1 emulator [MS-DOS]

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

4.20.4 PC MSX-2 emulator [MS-DOS]

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

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

4.20.5 fMSX [Unix, PowerMac, MS-DOS]

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

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix

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

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

The MS-DOS version is now at version 1.2.3.

Written by Marat Fayzullin <f...@freeflight.com>.

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

Italian Homepage:
http://users.iol.it/fmaida/msx_i.html

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

4.20.6 fMSX Amiga [Amiga]

MSX emulator for the Amiga, based on Marat Fayzullin's fMSX
emulator (see section 4.20.5). The latest version, 1.3,
includes support for virtual tape, creation of diskimages, and
a few vital bugfixes.

fMSX Amiga split off from the main development branch at an
early stage and has become a rather different program than the
other fMSX:es. It currently supports MSX disks (both real and
virtual), cartridges of all sizes, and virtual tape. It boasts
fairly good-sounding PSG and SCC emulation, although not both
at the same time.

Despite the high version number, MSX2 features are still not
complete. VDP command emulation leaves a lot to be desired.
MSX1 emulation is complete.

fMSX Amiga requires Amiga OS 2.0, an 68020 or better, 350KB
chip memory, and 1000KB fast memory. It will make use of newer
versions of the OS, faster CPU's, and more memory, if
available. The entire program is controlled through a font
sensitive GUI.

Ported by Hans Guijt <h.g...@inter.nl.net>.

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

4.21 Oric

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

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

4.21.1 Amoric [Amiga]

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

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

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

4.21.2 Euphoric [MS-DOS, Linux]

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

MS-DOS Program:
ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/eoric03a.zip

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

4.21.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 <fa...@supaero.fr>.

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

4.22 P2000

Technical information:
http://www.komkon.org/~dekogel/files/p2000/p2000.txt

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

M2000 is a portable emulator for the P2000 home computer. It
emulates a P2000T with 32KB RAM, 1 cartridge slot and 1 tape
drive. It has joystick and sound support. Source code is
available. It appears in include a utility to read in P2000
tapes.

Now supports Linux with X and Linux with SVGAlib. Written by
Marcel de Kogel <m.de...@student.utwente.nl>.

Homepage:
http://www.komkon.org/~dekogel/m2000.html

4.23 PDP-4

4.23.1 Computer History Simulators

See section 4.12.1.

4.24 PDP-7

4.24.1 Computer History Simulators

See section 4.12.1.

4.25 PDP-8

4.25.1 Computer History Simulators

See section 4.12.1.

4.25.2 PDP 8/11 Emulator [Unix]

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

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

4.25.3 PDP8/E Emulator [MacOS]

This PDP-8 emulator includes a complete OS/8 system, FOCAL-8
and Pascal-S. It is based on code originally written by Bill
Haygood.

The simulated machine is a PDP-8/E with 4K words of memory and
an ASR 33 console teletype. Optionally a MC8-E memory
extension (with up to 32K words of memory), an EAE, an
auxiliary ASR 33 teletype, a PC8-E high speed paper tape
reader and punch, a RK8-E disk system, and a LP8-E line
printer. A real time clock can be attached to the simulated
PDP-8/E. For each device, there is a separate window which
displays the internal state of the device. The user can view
and edit the PDP-8 memory content as octal dump, assembler
instructions and typed data (ASCII, integer, floating
point,...). Other features of the simulator are breakpoints,
break opcodes, single step execution, and a trace mode for the
PDP-8/E. The teletype support uses standard Macintosh text
editor windows.

Available via e-mail from the author; written by Bernhard
Baehr <b...@informatik.uni-hannover.de>. This emulator is known
to run under Executor.

4.25.4 PDP-8 Computer [Java]

Barry J. Stern <bst...@in.net> has written a Java applet that
emulates a PDP-8. This demonstration runs Focal. More
information can be found on the homepage.

Homepage:
http://www.in.net/~bstern/PDP8/pdp8.html

4.25.5 TM PDP-8 [MS-DOS]

A PDP-8 Emultor for MS-DOS. Includes OS8. No other information
is available.
ftp://sunsite.unc.edu/pub/academic/computer-science/history/pdp-8/
working/tm_pdp8.arc

4.25.6 Unix PDP-8 emulator [Unix & X]

This emulation has good emulation of the front display panel
of the original PDP-8. Written by Douglas W. Jones
<jo...@cs.uiowa.edu>.

Homepage:
http://www.cs.uiowa.edu/~jones/pdp8/

4.26 PDP-9

4.26.1 Computer History Simulators

See section 4.12.1.

4.27 PDP-11

(See also hardware solutions in section 6.7.)

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

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

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

4.27.1 Computer History Simulators

See section 4.12.1.

4.27.2 Ersatz-11 [MS-DOS]

This emulator is written completely in 80x86 assembly.

From the author, John Wilson <wil...@rpi.edu>:

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

[Reposted with permission]

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

4.27.3 PDP Emulator [Unix]

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

4.27.4 PDP 8/11 Emulator [Unix]

See section 4.25.2

4.27.5 Russian Emulator [MS-DOS]

Written by Valera Ovsienko <a...@holo.simbirsk.su>.

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

Full Program:
ftp://ftp.simtel.ru/pub/dos/emulator/pdp11/pdp11v33.rar

4.27.6 ??? (1) [Unix]

Written by Eric Edwards

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

4.27.7 ??? (2) [Unix]

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

4.28 PDP-15

4.28.1 Computer History Simulators

See section 4.12.1.

4.29 Psion

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

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

4.29.1 S3AEMUL [MS-DOS]

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

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

Homepage:
http://www.psion.com/testzone/index.html

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

4.30 R2000

SPIM/SAL [MacOS]

This emulation provides support for the R2000 and a few simple
I/O devices. It is bundled with a debugger. Written by James R.
Larus <la...@cs.wisc.edu>.

Program:
http://www.komkon.org/~stiles/emulation/mips/spimsal.sit.hqx

4.31 SAM Coupe

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

4.31.1 SimCoupe [Unix & X, 80x86]

A SAM Coupe emulator for Unix machines; available in source
form for Unix, and as a bootable set of floppies for any PC
(the floppies include a skeletal Linux system that loads
SimCoupe). The distibution contains SAM ROM images, courtesy
of the author of the SAM system software. This emulator
replaces the eariler XCoupe.

For more information, see the homepage.

Written by Allan Skillman <a...@hep.ucl.ac.uk>.

Homepage:
http://www.hep.ucl.ac.uk/~ajs/simcoupe/

4.32 Sinclair 1000/ZX81

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

Pages:
http://www.gre.ac.uk/~bm10/zx81.html

Software Archives:
ftp://ftp.nvg.unit.no/pub/sinclair/snaps/zx81/
http://www.hh.schule.de/hhs/mjaap/zx81.htm

4.32.1 Extender [MS-DOS]

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

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

4.32.2 ts1000 [MS-DOS]

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

Program:
ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/ts1000-c.zip

4.32.3 ZX81.PRG [Atari ST]

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

Program:
http://www.hh.schule.de/hhs/mjaap/ftp/zx81_v21.zip

4.33 Sinclair QL

(See also hardware solutions in section 6.8.)

4.33.1 Q-EmuLator [MacOS]

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

4.33.2 QLem [Atari ST]

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

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

Written by Johan Klockars <d8k...@dtek.chalmers.se>

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

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

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

4.34 Sinclair Spectrum

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

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

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

4.34.1 !MZX [Acorn Archimedes]

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

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

4.34.2 !Speccy [Acorn Archimedes]

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

4.34.3 Atari-Speccy [Atari]

Another Spectrum emulator for the Atari.

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

4.34.4 Elwro 800-3 Jr [MS-DOS]

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

4.34.5 Java ZX Spectrum Emulator [Java]

Java. Yes, Java. No, I'm not kidding. Java. This ZX-Spectrum
emulator runs under Java. Yes, in your web browser. No,
really. It allows you to play 30 games and use Spectrum Basic
all in your web browser. It supports loading SNA and Z80
snapshots from URLs. Currently, the emulator acts as a 48k
Spectrum, with no sound support. In browsers which support JIT
compilation, it runs BASIC faster than an original Spectrum.
Some games end up being slower.

Written by Adam Davidson <ad...@odie.demon.co.uk> and Andrew
Pollard <and...@odie.demon.co.uk>.

Program/Homepage:
http://www.odie.demon.co.uk/spectrum/

4.34.6 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 <agu...@nvg.unit.no>.

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

4.34.7 KGB [Amiga]

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

4.34.8 MacSpeccy [MacOS]

Very slow Spectrum emulator for 68040 Macintoshes. Allows
copying of screen to clipboard. Written by Danny Keogan
<djke...@unix2.tcd.ie>

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

4.34.9 MacSpectacle [MacOS]

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

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

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

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

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

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

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

4.34.10 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...@nada.kth.se>

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

4.34.11 SP [MS-DOS]

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

4.34.12 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/spec099d.zip
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/vgaspec.zip

4.34.13 SpecEM [MS-DOS]

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

4.34.14 Spectrum 48 [Commodore 64]

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

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

4.34.16 Speculator [Acorn Archimedes]

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

4.34.17 Warajevo [MS-DOS]

Spectrum emulator for MS-DOS machines. It uses tape image
files for tape I/O simulation; support is also provided for
loading tapes directly. This program can emulate the Spectrum
48, Spectrum 128, and Spectrum +2.

This emulator includes a machine-code monitor, Turbo Copy, a
built-in tape image management utility (including the ability
to load tape images directly from a real tape), a built-in
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.) All of these features have now been incorporated into the
emulator, and are accessable via a menu system. Mouse support
is included.

Enhancements for the most recent version include several speed
enhancements, bugfixes, HP Laserjet support, Microdrive
emulation, modular device drivers, support for undocumented
Z80 features, and better configuration support.

The documentation contains a full reference for ZX BASIC.

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

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

Written by Zeljko Juric <Z.J...@zamir-sa.ztn.apc.org> and
Samir Ribic <S.R...@zamir-sa.ztn.apc.org>,
<MEGA...@hermes.si>.

Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/
ftp://ftp.demon.co.uk/pub/ibmpc/dos/apps/spectrum/
warajevo-spectrum.zip

4.34.18 WSpecem [MS-Windows]

Emulates an Spectrum 48k. The z-80 emulation in this program
supports all undocumented opcodes. It includes a utility to
read Spectrum tapes via a soundblaster or parallel port.
Requires winG. This program is Freeware. The newer versions
include a nifty windows-based installation routine.

The source code for verson 1.13 is publicly available. Written
by Rui Ribeiro <r...@ipp.pt> or
<i89...@groucho.dei.isep.ipp.pt>.

Windows 95 program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/w95sp121.zip
ftp://ftp.ipp.pt/pub/sinclair/emul/w95sp121.zip

Windows 3.x program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/wsvp121.zip
ftp://ftp.ipp.pt/pub/sinclair/emul/wspv121.zip

Homepage:
http://www.idt.ipp.pt/~rff-ribe/wspecem.html

4.34.19 X 128 [Unix & X, MS-DOS]

Spectrum 128 emulator. Written by James McKay
<j...@spuddy.mew.co.uk>.

Unix Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/other/x128_0.3.tar.gz

MS-DOS Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/x128v03.zip

4.34.20 xz80 [Unix & X]

Emulates a Spectrum under Unix/X. 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/

4.34.21 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 (formerly <d...@mfltd.co.uk>). Program
maintanance and enhancements have since been taken over by
Erik Kunze <Erik....@fantasy.muc.de>. See the homepage for
mailing list information.

Program:
ftp://ftp.nvg.unit.no/pub/spectrum/utils/other/xzx-2.1.1.tar.gz

Homepage:
http://www.philosys.de/~kunze/xzx/

4.34.22 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
<ger...@rcondw.rug.nl>. Support and registration provided by B
G Services at the address <z80...@bgserv.demon.co.uk>.

Program:
ftp://freebsd.cdrom.com/pub/simtelnet/msdos/emulate/z80-305.zip
ftp://ftp.uni-paderborn.de/pub/msdos/SimTel/msdos/emulator/
z80-303.zip

4.34.23 !z80Em [Acorn]

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

Information:
mailto:<Robin...@comlab.ox.ac.uk>

Program:

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

4.34.24 ZX SP [Atari]

Another Spectrum emulator for the Atari.

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

Old version of program with manuals in English:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/atari/atari-spectrum.zip

4.34.25 ZX Spectrum-Emulator [MS-DOS]

Shareware; 29 DM registration fee. Written by Bernd Waschke.
Contact him at:

Bernd Waschke
Postfach 657
D - 15206 Frankfurt(Oder)
Germany

4.34.26 ZX Spectrum [MS-DOS]

Written by J. Swiatek and K. Makowski.

Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/polish.lzh

4.34.27 zx-spectrum [Amiga]

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

Written by Jeroen Kwast <jero...@htsa.hva.nl>

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

4.34.28 zxlin386 [Linux]

ZX Spectrum emulator for Linux on an 80x86 processor. This
emulator runs under both X and the SVGAlib. Written by
Jean-Francois Lozevis <jeanfranc...@hol.fr>

Homepage:
http://wwwperso.hol.fr/~jlozevis/

Program:
ftp://ftp.komkon.org/pub/emul8/Spectrum/Emulators/zxlin386.tar.gz

4.34.29 ZXAM [Amiga]

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

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

4.34.30 zxspec [Amiga]

Another emulation of the Spectrum for the Amiga.

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

4.35 Sinclair Z88

4.35.1 Win Z88 [MS-Windows]

Another Z88 emulator for MS-Windows. Possibly by the same
author of Z88dream (see section 4.35.2). This one is reported
to be much faster than Z88dream -- and it's a great deal
smaller as well.

Program:
ftp://ftp.komkon.org/pub/emul8/Z88/winz88.zip

4.35.2 Z88dream [MS-Windows]

Sinclair Z88 emulator for MS-Windows. Now includes emulation
of 128k expanded machine, instering virtual cards by reading
application EPROM images, and saving files to the harddrive.
Written by Jeroen van den Belt <jer...@login.iaf.nl>.

Program:
ftp://ftp.komkon.org/pub/emul8/Z88.zip

4.35.3 Z88EM [MS-DOS]

Slow, with no documentation.

Program:
ftp://ftp.nvg.unit.no/pub/sinclair/utils/pc/Z88EM.ZIP

4.36 TI-81

4.36.1 TI-81 Emulator [MacOS]

Available from Texas Instruments for US$65. You can contact
them at 1-800-TI-CARES for details.

4.37 TI-99/4A

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

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

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

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

4.37.1 PC99 [MS-DOS]

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

It seems most of the development on this emulator has been
done by Mike Wright <mj...@xyvision.com>.

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

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

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

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

Contact:

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

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

4.37.2 TI99-4A [Amiga]

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

4.37.3 TI99EMUL [MS-DOS]

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

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

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

4.37.4 V9t9 [MS-DOS]

From the author, Edward Swartz <edsw...@io.com>:

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

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

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

[Reposted with permission]

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

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

#include<stdlib.h>
#include<stdio.h>
#include<io.h>

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

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

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

4.38 TO7

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

4.38.1 FunzyTo7 [MS-DOS, Unix & X]

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

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

Written by Sylvain Huet <hu...@eis.enac.dgac.fr>.

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

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

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

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

A To7-70 emulator writtn by the same author of the FunzyTo7
emulator, above (see section 4.38.1).

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

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

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

4.39 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

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

A TRS-80 Basic reference is available from Joe Ganley
<gan...@cadence.com> at:
http://www.cs.virginia.edu/~jlg8k/basic.html

Another TRS-80 emulation page:
http://members.aol.com/trs80emul/index.html

4.39.1 model1-d.zip [MS-DOS]

TRS-80 Model I emulator & support programs for MS-DOS
machines. Written by Jeff Vavasour <je...@physics.ubc.ca>.

Program:
ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/model1-d.zip

4.39.2 TRS-80 Model I emulator [MS-DOS]

Very small (~17k) TRS-80 Model I emualtor for MS-DOS.
Developed by Paul Robson <auti...@aol.com>.

Program:
http://users.aol.com/autismuk/trs80.zip

Source:
http://users.aol.com/autismuk/trs80src.zip

Homepage:
http://users.aol.com/autismuk/emu.html

4.39.3 TRS-80 Model III emulator [MS-DOS]

Public domain Model III emulator. Currently, the program is in
Beta. Written by Vincent Van Den Berghe (no e-mail access).

Program:
ftp://ftp.komkon.org/pub/emul8/TRS80/Trs80.zip

4.39.4 TRS-80 Model III simulator [MS-DOS]

Model I and III emulator. Includes source code. Runs full
speed on a 80286-10. Written by George Phillips
<phil...@cs.ubc.ca>.

Program
ftp://ftp.komkon.org/pub/emul8/TRS80/Trs80-10.zip

4.39.5 trs80 [Amiga]

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

Written by John Fehr <fe...@rpm2.mb.doe.ca>.

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

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

4.39.6 trs80_sit.hqx [MacOS]

Written by Yves Lempereur. Includes a pack of games programmed
by the author back in 1982.

Program:
ftp://ftp.komkon.org/pub/emul8/TRS80/trs80_sit.hqx

4.39.7 Xtrs [Unix & X]

TRS-80 Model I emulator for Unix/X. Allows variable amounts of
memory to be visible. By David Gingold <gin...@think.com> and
Alec Wolman <wol...@crl.dec.com>.

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

4.39.8 ??? [MS-DOS]

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

4.40 Universal Turing Machine

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

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

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

4.40.1 Turing [MS-DOS]

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

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

4.40.2 Turing Machine [MS-Windows]

A computer science course project to implement a Turing
machine. Written by David J. Matz <ma...@odin.wosc.osshe.edu>.

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

4.40.3 Turing-Maschine [MS-Windows]

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

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

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

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

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

5 - Game Consoles

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

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

Also, if you're interested in using the original joysticks with
these console emulations, you might find something of use at:
http://www.erols.com/levined/console.htm

5.1 Arcade Emulators

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

Many of the ROMs there are duplicated at:
http://mygale.mygale.org/11/hpmaniac/arom.htm

Arcade emulator homepages:
http://www.netcomuk.co.uk/~pmorrisb/index.html
http://www.rocknet.net.au/~moose/
http://www.netaxs.com/~chrisr/
http://www.pconline.com/~dmoe/
http://hudson.idt.net/~wine39/index.html

Spies.com arcade emulation repository:
ftp://wiretap.spies.com/game_archive
http://wiretap.spies.com/Gopher/game_archive/

Code examples for developers are available at:
http://valhalla.ph.tn.tudelft.nl/emul8/arcade.html

5.1.1 Arcade Emulation Repository Project [MS-DOS]

There is a project underway to program a suite of emulators
for most, if not all, Z80 based arcade games. These emulators
are based on Marat's Z80 code (see section 2.12.1). Currently,
many of them are in very preliminary stages. They are all
available as source, and include a compiled binary. You must
acquire ROM images before any of these emulations will do you
any good.

See the homepage for more information.

Homepage:
http://valhalla.ph.tn.tudelft.nl/emul8/

5.1.2 Asteroids Emulator [Power Mac]

Written by Steve Green <ste...@echo-sol.com>.

Program:
http://www.onthenet.com.au/~hunter/asteroids2_sit.hqx

Homepage:
http://ns.echo-sol.com/asteroids/

5.1.3 Centepede Emulator [MS-DOS]

Written by Peter Rittwage <bush...@ix.netcom.com>.

Program:
http://www.onthenet.com.au/~hunter/vpcb04.zip

5.1.4 Cinematronics Emulator

Not yet finished. Under development by Paul Kahler
<phka...@oakland.edu> and Kurt Mahan.

Homepage:
http://mars.acs.oakland.edu/~phkahler/emulate.html

5.1.5 Crazy Kong Emulator [MS-DOS]

Crazy kong emulator for 80x86 PCs. Still under development;
will run Donkey Kong when finished. Based on Marat's z80
emulation (see section 2.12.1). Written by Ville Laitinen
<vi...@sms.fi>.

For the program, see:
http://www.rocknet.net.au/~moose/arcade_emulation.html

5.1.6 Emu [MS-DOS]

Atari vector game emulator for the 80x86 machines. This
version runs Asteroids, Asteroids Deluxe (with some
limitations), Space Duel, Gravitar, and Lunar Lander. You must
acquire your own ROMs to use this emulator.

By Neil Bradley <ne...@beacon.synthcom.com>

Program:
ftp://ftp.synthcom.com/pub/stuff/emu.zip

Homepage:
http://www.synthcom.com/~emu/

5.1.7 Gauntlet Emulator

A Gauntlet emulator is under development by Suzanne Archibald
<suz...@catapult.com>, as announced in comp.emualators.misc
on November 1, 1996. No other information is available.

5.1.8 Gottlieb Emulator

Not yet finished. Preliminarily runs Q-Bert. Will eventually
run Mad Planets and others. Under development by Lee Taylor
<nxsl...@defender.demon.co.uk>.

Homepage:
http://www.defender.demon.co.uk/qbert.html

If your DNS chokes on that:
http://194.222.253.62/qbert.html

5.1.9 Gyruss Emulator [MS-DOS]

Homepage:
http://www.fensende.com/Users/mcuddy/gyruss/

5.1.10 Kong Emulator [MS-DOS]

Runs Donkey Kong and Donkey Kong Jr. No sound emulation is
supported. Written by Gary Shepherdson <od...@dial.pipex.com>.
Based on Marat's z80 emulation (see section 2.12.1).

Homepage:
http://dspace.dial.pipex.com/town/terrace/od67/kong.htm

5.1.11 MacMoon [MacOS]

Multi-game emulator that runs on the Macintosh; currently runs
The End, War of the Bugs, Pisces, Super Galaxian, Moon Cresta,
PacMan, and Crush Roller. Written by
<BYY0...@niftyserve.or.jp>.

Homepage (Japanese):
http://svr1.exa.co.jp/~nemoto/special/macmoon.html

Some English information is available from John Stiles' pages:
http://www.komkon.org/~stiles/emulation/galaxian/index.html

5.1.12 Mr. Do Emulator [MS-DOS]

Actually three separate emulators -- one for Mr. Do Run Run,
one for Mr. Do Wild Ride, and one for Mr. Do Castle. Also
supports ROM images for Mr. Lo. All the emulators require you
to source your own ROMs. No sound emulation is currently
supported. Written by Juan Jose Epalza <jep...@arrakis.es>.

The ROM images for Run Run avilable from tant.com need to be
renamed as follows to be where the emulator expects them:

R1 -> 2764.P1
R2 -> 2764.N1
R3 -> 2764.L1
R4 -> 2764.K1
R5 -> 27128.A3
R6 -> 2764.M4
R7 -> 2764.L4
R8 -> 2764.J4
R9 -> 2764.H4
R10 -> 27128.P7

Homepage:
http://www.arrakis.es/~jepalza/

5.1.13 Namco's Museum of Games

No information is currently available.

5.1.14 Pengo Arcade Emulator [MS-DOS]

Z80 based arcade emulator which runs the Pengo roms. A Pentium
is suggested to run this program. This emulator requires you
to source your own ROMs, for copyright reasons. Written by
Sergio Munoz <ser...@webmedia.es>.

Program:
http://www.gamepen.com/gamewire/classic/arcade/pengo02.zip

5.1.15 Phoenix and Pleaides [Windows 95]

Requires Direct X. Written by Chris Hardy
<chr...@kcbbs.gen.nz>.

Program:
http://www.onthenet.com.au/~hunter/phx103.zip

5.1.16 Shinobi Emulator

A preliminary Shinobi emulator is out. See the homepage for
more information.

Written by Thierry Lescot <Thierry...@ping.be>.

Homepage:
http://www.mygale.org/06/shinobiz/shinobi.html

5.1.17 Space Invaders Emulator [MacOS]

Also runs under Executor (see section 3.7.2). Written by
<BYY0...@niftyserve.or.jp>.

Program:
http://www.onthenet.com.au/~hunter/t3em.sit

5.1.18 Sparcade! [MS-DOS]

This is a multi-game arcade game emulator; basically, it
appears to be a 6502 and Z80 emulator with additional hardware
modules added on. This allows you to load in various arcade
ROMs into the emulator and play them. Currently, hardware
support is provided for Galaxians, Frogger, Amidar, Space
Invaders, Pacman, and many others.

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

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

Written by Dave Spicer; send mail to the appropriate address:
Video Problems <emuv...@hubcap.demon.co.uk>
Sound Problems <emus...@hubcap.demon.co.uk>
General Problems <emu...@hubcap.demon.co.uk>
General Comments <emu...@hubcap.demon.co.uk>

For a long time, the program was unavailable; Dave had
requested that it be withdrawn off the net after a
particularly nasty incident wherein commercial interests
*ahem* "borrowed" his emulator and sold it on a CD-ROM.

Finally, a new version had been released. See the homepage for
more information.

Homepage:
http://www.hubcap.demon.co.uk/sparcade.htm

5.1.19 T3 [MacOS]

Space Invaders emulation for the Macintosh. Written by
<BYY0...@niftyserve.or.jp>

Homepage:
http://svr1.exa.co.jp/~nemoto/gra/invader.html

English Homepage:
http://svr1.exa.co.jp/~nemoto/emu.html

See also:
http://www.komkon.org/~stiles/emulation/invaders/index.html

5.1.20 Williams Arcade Classics [MS-DOS, Sony PlayStation, Windows 95]

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

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

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

The Sony PlayStation version was released in late March 1996.
It may have some modifications to the game code -- there have
been reports that, for example, the coin-op patterns for
Pac-Man do not work.

The newer PC version, optimised for Windows 95, uses DirectX
for the graphics, has the sounds stored as .wav files (so you
can use them as system noises), and a different control panel
which allows enabling the Joust pterodactyl bug. It still has
the old DOS executables on the CD-ROM, though, if you prefer
to play them that way (just copy the executables over to your
hard drive).

An Arcade Classics 2 (the Atari collection) is available for
the PlayStation ONLY at the moment; it contains missile
command, centipede, battlezone, super breakout, asteroids, and
tempest.

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

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

Homepage:
http://www.williamsentertainment.com/games/arcadegh.html

5.1.21 Williams Digital Arcade [MacOS]

Very similar to the Williams Arcade Classics; however, only
three images have been released for it, and they are all sold
separately. Currently, Defender, Robotron, and Joust are
available. Also, a patch is available which allows the
Stargate (Defender II) ROM to work with the Robotron emulator.

Digital Eclipse, the developer, can be reached at +1
510/450-1740. They sell the games for about US$8.00 each.

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

Robotron to Stargate patch:
http://www.komkon.org/~stiles/emulation/arcade/stargatepatch.sit.hqx

5.1.22 Williams Pinball Sound emulator [Macintosh]

This program actually emulates the 6800 that Williams used in
the early pinball machines to make noises. No, you can't play
any games on it or anything like that, but it's a neat
concept. Written by Steve Hawley <haw...@adobe.com>. The
homepage includes a web interface to the available noises.

Homepage:
http://www.zoom.com/~hawley/arcade/willy/willy.html


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

Adam Roach

unread,
Nov 11, 1997, 3:00:00 AM11/11/97
to

This post tracks the changes that have been made in the frequently
asked questions list since the last time it was posted; it will
maintain information for the last several revisions.

The most recent revisions are listed at the top.


Changes on 11-Nov-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Oct-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Oct-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Sep-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Sep-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Aug-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Jul-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Jul-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Jun-1997:

Section Subject
--------------- ------------------------------------------------------------
4.39.3 Machine Emulation -> TRS-80 Models I-IV -> TRS-80 Model III emulator
4.39.4 Machine Emulation -> TRS-80 Models I-IV -> TRS-80 Model III simulator
4.39.6 Machine Emulation -> TRS-80 Models I-IV -> trs80_sit.hqx
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Jun-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-May-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-May-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix B DEC VTxxx Control Sequences
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Apr-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 11-Apr-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Changes on 25-Mar-1997:

Section Subject
--------------- ------------------------------------------------------------
Appendix G.1 Legal Issues -> Australian Copyright Law
Appendix G.2 Legal Issues -> Canadian Copyright Law
Appendix G.3 Legal Issues -> Hong Kong Copyright Law
Appendix G.4 Legal Issues -> US Copyright Law

Adam Roach

unread,
Nov 11, 1997, 3:00:00 AM11/11/97
to

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, 25 Apr 1997 19:26:19 GMT

5.2 Atari 2600

Instructions on how to dump ROM images to disk are available:
http://www.sponsor.net/~gchance/2600Stuff/2600Archiver

PostScript schematic to accompany the above document:
http://www.sponsor.net/~gchance/images/atari.zip

There is also an Atari 2600 emulation FAQ:
http://www.cs.unc.edu/~brownde/museum/texts/2600emu.faq

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

5.2.1 A26 [MS-DOS]

Very fast, all-assembly Atari 2600 emulator for MS-DOS. This
emulator isn't finished yet; it has preliminary support for
mid-line collisions and cartridge bank switching. Versions
after 0.11 have a speed regulator. Supports paddles, console
switches, and rudimentary sound effects. It can use PC
joysticks.

The program (which is incredibly small) is available for
download from the homepage.

Written by Paul Robson <auti...@aol.com>.

Homepage:
http://users.aol.com/autismuk/a26home.htm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This project has been abandoned. Written by Adam Roach
<ad...@why.net>

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

5.2.4 PCAE [MS-DOS]

100% Assembly emulation of the Atari 2600. Provides emulation
of one paddle (using the mouse) and two joysticks, along with
several other controllers. Requires an 80486 or higher.
Supports Atari 8k, Atari 16k, Super-chip, Parker Bros., CBS,
and M-Network bank switching cartridges. has a built in
disassembler for non-bank switched cartridges and a debugger
for all cartridges. Written by John Dullea <jxd...@psu.edu>.

Homepage:
http://www.netcom.com/~itsbroke/2600/

5.2.5 Stella 96 [Unix & X, MS-DOS, MS-Windows, PowerMac, Linux]

Atari 2600 emuator for Unix & X. Screen shots are available
from the homepage. The emulator is a work in progress.
However, it works with most 2600 games. Version 0.4 is now
available. The current release includes support for Linux
(with SVGAlib), MS-DOS, Power Macintoshes, Unix and Windows
(95 & NT). Version 0.4 is about twice as fast as 0.3 in most
situations.

Written by Bradford Mott <bwm...@unity.ncsu.edu>.

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

5.2.6 Virtual 2600/Virtual VCS [Unix & X, MS-DOS]

Virtual 2600 is an emulation of the Atari 2600; it is covered
buy the Gnu Public License.

A v2.0 Beta of Virtual 2600 is now available. It includes some
sound support, dynamic resizing (under X), paddle emulation,
and PC joystick support.

There is also a Linux SVGAlib version of the emulator
available.

The MS-DOS port (also known as "Virtual VCS") is maintained by
Dan Boris <dan....@coat.com>.

Written by Alex Hornby <aho...@zetnet.co.uk>.

Homepage:
http://www.users.zetnet.co.uk/ahornby/v2600.html

5.2.7 VCS2600 [MS-DOS]

100% 80x86 assembly emulation of the Atari 2600 VCS. It's not
currently released, but should be soon. Requires an 80386 or
higher, although a Pentium is really required for full speed
emulation. A Pentium 100 with a Mach 64 graphics card runs
about 115% original speed. See the homepage for more
information. Currently under development by Thomas Djafari
<fro...@micronet.fr>

Homepage:
http://www.micronet.fr/~frogger/

5.2.8 ??? (2)

Currently under development by <top...@aol.com>

5.2.9 ??? (3)

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

5.3 Atari Jaguar

See section 6.1.

5.4 ColecoVision

Sample cartridge images can be found on:
ftp://ftp.komkon.org/pub/Coleco

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

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

Written by Marat Fayzullin <f...@freeflight.com>. Macintosh
Ports by John Stiles <jst...@cello.gina.calstate.edu> and
Alan Steremberg <al...@cs.stanford.edu>. MS-Windows port by
Neal Danner <ne...@beta.datastorm.com>. MS-DOS port by Marcel
de Kogel <m.de...@student.utwente.nl>.

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

5.4.2 Mission [MSX-DOS]

ColecoVision emulator for the MSX. Requires an MSX1 (although
an MSX2 is suggested) with 64K of memory and MSX-DOS.
Available in both PAL and NTSC versions. The program emulates
a ColecoVision by patching the OS ROM; this can be done
because of the similarity of architecture between the MSX and
the Coleco Vision. It works on about 1/3rd of all games that
the author has tested. Written by Marcel de Kogel
<m.de...@student.utwente.nl>.

Homepage:
http://www.komkon.org/~dekogel/mission.html

5.5 GameBoy

Instructions on how to dump GameBoy cartridges are available:
http://www.freeflight.com/fms/GameBoy/Tech/GBCopier1.lha
http://www.freeflight.com/fms/GameBoy/Tech/GBCopier2.lha

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

5.5.1 Fondle GameBoy Emulator [MS-DOS]

Described as "Very Beta" by the author. The eventual intention
of this emulator is to provide full support for multiplayer
gameboy play over a modem. Based on the Virtual GameBoy source
code (see section 5.5.6).

Homepage:
http://www.zipcon.net/~ender42/emulators.html

5.5.2 !GameBoy [Acorn]

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

Dave Ward <dave...@argonet.co.uk> has hacked a version of
this emulator that runs about 8 times faster, but can be
slowed down to normal speed.

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

Faster version:
http://www.chubb.demon.co.uk/Dave/

5.5.3 GBSIM [MS-DOS]

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

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

5.5.4 PCBOY [MS-DOS]

Another MS-DOS gameboy emulator. Written by Yvan Rivard
<mega...@infoteck.qc.ca>.

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

5.5.5 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.5.6 Virtual GameBoy [Unix & X, MS-Windows, Amiga, MacOS, MS-DOS, OS/2]

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

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

A new version (0.8b1) of the MS-DOS VGB is available; it fixes
a few bugs, implements sprite priorities, and has a few extra
features.

The current release supports using GameGenie cheat codes.

Anyone who wants to help on this project is welcome.

Written by Marat Fayzullin <f...@freeflight.com>. The credits
for the ports are extensive; see the homepage for a list.

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

MS-DOS Homepage:
http://www.komkon.org/~dekogel/vgb.html

5.6 Intellivision

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

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

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

The Intellivision FAQ can be found at:
http://www.cs.colostate.edu/~dzubera/FAQs/intv.faq

5.6.1 ???

Development on a non-commercial emulator is being done by Carl
Mueller <sim...@ix.netcom.com>. An announcement was posted to
rec.games.video.classic on 1996-Mar-18. Carl has announced
that he doesn't know how to release it yet, since the EXEC ROM
is (aparently) non-trivial to dump, and no-one has put
together schematics for a simple cart-dumper yet.

5.7 NES/Famicom

5.7.1 iNES [Unix & X, PowerMac, MS-Windows, Linux]

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

Binaries are available for FreeBSD/80x86, Linux/80x86, and
Solaris/Sparc. The Linux version also supports SVGALib access
as well as sound and joystick support. Other Unix versions may
be available; check the homepage.

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

An MS-Windows version is now available; you must register (for
US$35) before receiving it. Contact Marat if you are
interested.

Written by Marat Fayzullin <f...@freeflight.com>.

For those of you who have cartridge images for PasoFami (see
section 5.7.4), Marat posted the following directions:

1. Create a 16-byte header:
"N""E""S"$1A$xx$01$01$00$00$00$00$00$00$00$00$00
^^^
this byte is either $01 for 16kB games or
$02 for 32kB games

and call it, let us say, mario.hdr

2. Do

cat mario.hdr mario.prg mario.chr > mario.nes

You have the .NES file now.

And Kerry Lee High Jr <khi...@saucer.cc.umr.edu> translated
them to MS-DOS:

C:\>debug
-e 100 "NES" 1A XX 01 01 00 00 00 00 00 00 00 00 00
-rcx
CX 0000
:10
-nmario.hdr
-w
Writing 00010 bytes
-q

C:\>copy /b mario.hdr+mario.prg+mario.chr mario.nes

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

Linux Homepage:
http://www.komkon.org/~dekogel/ines.html

5.7.2 LandyNES [MS-DOS]

The original 80x86 version of the NES emulator that iNES has
been based on. A limited demonstration is available from the
Damaged Cybernetics pages.

Written by Alex Kravisky (aka "Landy").

Demo:
ftp://ftp.futureone.com/users/damftp/archaicftp/nes/dc-nes.zip

5.7.3 NESA [MS-DOS]

100% 80x86 assembly implementation of the NES system. It is
very small and quite fast. The current version supports only
16k and 32k carts. It requires an 80386SX-40 or faster to run
at any sensible speed. Written by Paul Robson
<auti...@aol.com>.

Homepage:
http://users.aol.com/autismuk/nesa.htm

5.7.4 PasoFami [MS-Windows]

The documentation for this emulators is completely in
Japanese. It appears to require WinG, although a version is
included. From what I can discern, it requires an 80486 and 8
megs of RAM.

Unfortunately, the author has requested that the program be
pulled from the net.

5.8 SNES

Some SNES programs are available from:
http://www.futureone.com/~damaged/Consoles/SNES/index.html#demo

5.8.1 Emplant [Amiga]

See section 6.6.1.

5.8.2 SPW [Windows 95]

This appears to be the real thing. Although many SNES
functions are not supported, this emulator is suficently
complete to run Super Mario, Contra, Castlevania IV, Gradius
III, TMNT 4, and others... Unfortunately, the entire setup,
documentation, menu, etc. is completely in Japanese. There is
also a version which includes some english translation,
although it's not a perfect translation, and it's only about
half done.

The program is said to run in 8 Megs of memory on a '486.
Preliminary reports are that it's pretty buggy.

Unfortunately, the author has requested that the program be
pulled from the net.

!!!! ALSO NOTE that a version of this emulator, 1.4a, has been
floating around on the networks. If you get ahold of this
program, DO NOT RUN IT. It is a trojan horse; it removes vital
files from your windows directory, and moves the remainder
into a subdirectory called "X".

5.8.3 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 Craig Jackson <cjac...@cybernetics.com> 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.8.4 SNES 96 [Windows 95]

Requires Direct-X. This emulator is in a very early stage of
development. Has a 30-minute time limit. Written by Jerremy
Koot<jk...@mail.euronet.nl>.

This project has been abandoned.

Homepage:
http://www.euronet.nl/users/jkoot/index.htm

5.8.5 SNES Professional [MS-DOS]

Under development by Paradox Software <jwil...@sprynet.com>.

Homepage:
http://home.sprynet.com/sprynet/jwilkins/Emulator.htm

5.8.6 Virtual Magicom [MS-DOS]

This program appears to be an SNES emulator for MS-DOS; it is
in a fairly early stage of development, however.

Under the current version, mode-7 is partially supported, and
a VGA card and 80386 processor are required. According to the
author, the emulator is about full speed on a 100 MHz 80486.

Also, a small set of commercial games now run on the emulator,
including Wanderers from YSiii.

The program needs .SMC files generated by a console backup
unit in order to function. (Note that .SFC files are the same
as .SMC files; they merely need to be renamed.)

Written by "The Brain" <theb...@iceonline.com>. Please don't
bug him for ROM images.

Homepage:
http://www.iceonline.net/home/thebrain/vsmc/
:Virtual Super Wild Card [MacOS]

SNES emulator that runs on the Macintosh machines. It's not
yet released. Written by Ernesto Corvi
<macsu...@overnet.com.ar> and Richard Bannister
<ti...@indigo.ie>.

Homepage:
http://aoife.indigo.ie/~titan/snes.html

5.8.7 XNES [Unix & X]

A group-style SNES emulation project that got cancelled by
legal threats from Nintendo. This is no longer active.

It might be worthy to note that Nintendo actually has no legal
foot to stand on in the way of shutting down this project;
they just threw their weight around enough to worry the
project coordinator into aborting the project. See appendix G.

5.9 Sega

5.9.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.10 Sega Genesis

Miscellaneous Genesis information is available from:
http://www.clearlight.com/GameSite/

5.10.1 Emplant [Amiga]

See section 6.6.1.

5.10.2 EmulatorX [MS-DOS]

This emulator evenually aims to support several different game
systems; the first goal is to emulate the Genesis. Nothing is
available yet. Written by Teego <sup...@california.com>.

Homepage:
http://www.california.com/~supafly/release.htm

5.10.3 GenEm [MS-DOS]

Two versions are now available; an older, more stable engine
that runs many games, and a newer, faster engine that runs
only a few. GenEm requires a '486 and 8 Megs of RAM. See the
homepage for a list of features. By Markus Gietzen
<iig...@htw.uni-sb.de>. Don't mail him about ROM images.

Homepage:
http://myst.slcc.edu/~markus/genem.html

5.10.4 Kyoto [MS-DOS, Linux, MacOS]

Kyoto is a Genesis emulator currently in development for
MS-DOS based 486 or better computers. It is being written
primarily in Assembly.

Written by Haruki Ikeda <friend...@geocities.com>.

Homepage
http://internetter.com/titan/kyoto/

5.10.5 MegaDrive [MS-DOS]

The current version of this emulator will not run any
commercial images. Author unknown.

Information:
http://www.nfinity.com/~swhalen/genesis.htm

5.11 Sega Master System/GameGear (SMS)

SMS information is available at:
http://www.nfinity.com/~swhalen/sms.htm
http://www.yab.com/~cdoty/console.html

5.11.1 Massage [MS-DOS]

SMS and GameGear emulator. Written by James McKay
<j...@spuddy.mew.co.uk>.

Homepage:
http://www.users.dircon.co.uk/~dmckay/x128.html

5.11.2 MasterGear [Unix & X, MS-DOS, Macintosh]

SMS and GameGear emulator. Includes limited sound support,
Joystick support (for MS-DOS version), and battery backed RAM
emulation (game saving). Source code is available. See the
homepage for more information.

Also, Ian Spielman <ispi...@uoknor.edu> has written a couple
of code patches that provide usability on 16 and 24 bit
displays, and allow window doubling, tripling, etc.

Written by Marat Fayzullin <f...@freeflight.com>.

Homepage:
http://freeflight.com/fms/MG/

Color Depth/Window Size patches:
http://hepserver.nhn.uoknor.edu/Emulation/

5.11.3 ??? [MS-DOS]

Dave Spicer <Da...@hubcap.demon.co.uk> has announced that he
has begun work on an SMS emulator. No other information is
available.

5.12 Sony PlayStation (PSX)

Some PSX information is available from:
http://stekt.oulu.fi/~flame/hware/index.html

5.12.1 PSXMooSim [Amiga, Solaris]

"Very under construction," as per the author. Written by Jani
Vaarala <fl...@stekt.oulu.fi>.

Homepage:
http://stekt.oulu.fi/~flame/psxmoosim/index.html

5.13 Vectrex

The Vectrex was a game console that was produced in the early
'80's for abour four years. Unlike most consoles, it had a built
in screen and displayed its graphics using vector instead of
raster graphics. (Remember Tempest? Asteroids? Star Wars? Those
are vector based graphics.)

The game developers have given permission for the ROM images to
be made available on the net; note that this is *very*
*different* than releasing them into public domain. They are
still very much copyrighted... you're just allowed to use them.

Technical information and ROM images are available from:
ftp://ftp.csus.edu/pub/vectrex/

Vectrex Newsgroup:
news:rec.games.vectrex

Various Vectrex Pages:
http://users.aol.com/gb8b/vectrex/index.html
http://videogames.org/VectrexStuff/VectrexIndex.html

FAQ list:
ftp://ftp.csus.edu/pub/vectrex/FAQ
ftp://users.aol.com/gb8b/vectrex/vecfaq.txt
http://www.gamesdomain.ru/games/vectrex.html

5.13.1 DVE [MS-DOS]

A production version of this emulator is available. Source
code is available, so other platform support may show up in
the future. Version 1.0 supports sound and screen overlays.
Written by Keith Wilkins <kwil...@nectech.co.uk>.

Homepage:
http://www.parallax.co.uk/~lmw/
http://www.naples.net/~saturn/vectrex/dve/

5.13.2 ??? [MS-DOS, Unix & X]

Another vectrex emulator is under development. Written by Mark
Woodward <wood...@ca.newbridge.com>.

6 - Hardware Solutions

This section is comprised primarily of emulators which require
plug-in cards in order to work. In most cases, these cards
actually contain all of the components of the target system, minus
some I/O.

6.1 Atari Jaguar

Information about the Jaguar is available from the Atari website
at:
http://www.atari.com/

6.1.1 Jaguar PC Card [80x86]

There are rumors that Sigma Designs intends to develop a PC
card which runs Jaguar CD software and acts as a ReelMagic
MPEG card. It was supposed to be released in December of 1994,
but no further information is available.

Sigma Designs can be reached at:

Sales: +1 510/770-0482
Tech Supp: 1-800-845-8086
Sales: +1 510/770-0100
Fax: +1 510/770-2640

Sigma Designs, Inc.
46501 Landing Pkwy
Fremont, CA 94538

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 [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 was (supposedly)
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.

March 1996 saw the release of Gemulator upgrades, which
include support for MS-Windows 3.1, MS-Windows 95, and
MS-Windows NT. They also support a cable which allows users to
plug 8-bit Atari disk drives and printers into your PC. See
the homepage, below, for more information.

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>

Brasoft
14150 N.E. 20th Street, Suite 302
Bellevue, WA 98007 U.S.A.
+1 206/236-0540
Fax: +1 206/236-0257

6.2.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.3 DG Nova/Eclipse

See also section 4.12.

6.3.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.7.1 for a mailing address
and phone numbers.

Information:
mailto:<str...@strobedata.com>

Homepage:
http://www.halcyon.com/strobe/

FTP Site:
ftp://ftp.halcyon.com/local/strobe/

6.4 IBM-PC and Compatibles

6.4.1 A2088/A2286/A386SX-16/A386SX-25 [Amiga]

These boards were manufactured by Commodore. They required a
Zorro 2 slot on the Amiga. They included a 5.25" drive, and
had room to add another floppy drive and an appropriate 8087
or 80x86 math coprocessor. The A2088 included a 4.77 8088
processor, and the A2286 included a 80286-10. The 386 cards
were capable of holding more memory. All cards included
bridgeboard support.

6.4.2 AtOnce Plus [Amiga]

Mini-board with 80286 on board. Required the user to purchase
MS-DOS. Produced by GVP.

6.4.3 AT Speed [Atari ST/TT]

A 286 add-on board for the Atari ST computers. Produced by
Compo Software.

6.4.4 DOS Compatibility Card [Macintosh, Power Macintosh]

This is a plug-in card produced by Apple. The 680x0 version
has an 80486SX-25 processor, while the Power Macintosh version
has an 80486DS2-66 processor. Both plug in the Direct
Processor Slot. The bios on these boards is from Chips and
Technologies. The original board (code-named Houdini) came
bundled only with MS-DOS 6.22, and lacked support for NetWare
and Sound Blaster; it was later updated to address these
shortcomings. The board for the Power Mac includes MS-DOS 6.22
and Windows 3.11.

6.4.5 DOS on Mac [Macintosh]

DOS on Mac plugs into the Direct Processor Slot and can use an
80486 at speeds up to 100 MHz. Optional items include ethernet
and soundblaster support. The card starts around US$500.
Produced by Reply corporation.

Reply Corporation
U.S.: 1 800 801 6898
Phone: +1 408 942 4804
Fax: +1 408 956 2793

6.4.6 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.7 Golden Gate 486SLC [Amiga]

These 80486 cards require a Zorro 2 slot. They come with 2
Megs of memory on the board, and can be expanded up to 8 Megs.
All I/O is emulated through software. Supports CGA, VGA, and
Monochrome graphics. Produced by Vortex Computersysteme GmbH.

6.4.8 OrangePC [Macintosh]

This is the original PC plug-in board for the Macintosh.
Orange Micro, Inc. has been manufacturing these since the late
80's. The most recent models plug into both 680x0 and Power
Macintoshes, and have 80486 uProcessors at speeds up to 100
MHz, 128 kb cache and up to 32MB on-board memory. Options
include PCMCIA suport. Orange Micro, Inc. can be reached at +1
714 779 2772.

6.4.9 PC286 [Amiga]

These boards plugged into the GVP A500+'s proprietary slot.
Included 80286 processor.

6.4.10 SideCar [Amiga]

SideCar was a A1000 8088 add on module which attached to the
right side of the A1000. It included a 5.25" floppy, and
supported CGA, MGA, and Hercules graphics. It was manufactured
by Commodore.

6.4.11 SunPC [Sparc]

80x86 card for Sparc Solaris machines. Can run MS-DOS and
MS-Windows. Early versions of this product were software only,
with an optional processor add-on; however, SunPC now requires
a 486-66 card. See the homepage for more information. For
80x86 users, see Merge (section 3.5.8).

Homepage:
http://www.sun.com/sunsoft/solaris/products/sunpc/index.html

6.5 Macintosh

6.5.1 A-Max [Amiga]

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.

6.6 Multiple Computers

This is a special section basically created for the one oddball
card that is listed here.

6.6.1 Emplant [Amiga]

This emulator is produced by Utilities Unlimited. It emulates
a variety of machines, including the PC, Macintosh, Apple II,
Commodore 64 and 128, Atari ST, Atari 400 and 800, and even
some game consoles, such as the Genesis and Super NES. You
will need to acquire appropriate ROM images to use this
emulator.

According to my sources, this emulator does a good job of
emulating the Mac II, IIx, and IIci, although it's a bit slow
on its 80x86 emulation.

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

6.7 PDP-11

(See also software solutions in section 4.27.)

6.7.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:<str...@strobedata.com>

Homepage:
http://www.halcyon.com/strobe/

FTP Site:
ftp://ftp.halcyon.com/local/strobe/

6.8 Sinclair QL

(See also software solutions in section 4.33.)

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

Miracle Systems Ltd
20 Mow Barton
Yate, Bristol
BS17 5NF
United Kingdom

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.

Due to the nature of ICE manufacturers, this section is organised
differently; the headings are individual ICE manufacturers.

For information on ICEs, you'll probably have better luck posting
to:
news:comp.arch.embedded

7.1 American Arium P5 Emulator [80x86]

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

7.2 Applied Microsystems Corporation

From the homepage, quoted with permission:

"Founded in 1979, Applied Microsystems is a leading
ISO9002-certified manufacturer and supplier of integrated
development systems for embedded design. Our world-wide sales
offices provide engineers with high-performance development
tools, including CodeTAP(R) and CodeICEâ„¢ emulators with
source-level debuggers, RTOS-Linkâ„¢ real-time code debugging
tools, NetROM communications gateway, and CodeTESTâ„¢ software
test and verification tools. These tools help engineers develop
products faster, more reliably, and at a lower cost."

See the homepage for more information.

Homepage:
http://www.amc.com/

7.3 Hewlett Packard

HP provides ICEs for the following processors:

Intel Processors
186EA/XL @25Mhz HP 64767A
186EB @25Mhz HP 64767B
186EC @25Mhz HP 64767C
386DX HP 64789A
386EX HP 64789C
Motorola Processors
68000 Family HP 64744 and 64746
68331/332/F333/336 HP 64782
68340 HP 64751
Hitachi Processors
H8/532 HP 64737F
H8/250 HP 64738F
H8/534/536 HP 64739A
H8/510 HP 64732A
H8/300 series HP 64784A and HP 64797A

They also have Distributed Emulation solutions for Motorola
PPC603, PPC603e and PPC860 processors. For more information,
contact John Marshal <j...@col.hp.com>.

7.4 Huntsville Microsystems Motorola Emulators [680x0]

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
<sa...@hmi.com>

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

Lauterbach Datentechnik GmbH is the largest European
manufacturer of ICEs. They can be reached vie e-mail at
<in...@lauterbach.com>. You can also contact them in Europe at:

Lauterbach Datentechnik GmbH
Fichtenstr. 27
D-85649 Hofolding
Tel. ++49 8104/8943-29
FAX ++49 8104/8943-30

Or in the US at:

Lauterbach, Inc.
945 Concord Street
Framingham MA 01701
Tel. (508) 620 4521
FAX (508) 620 4522

Homepage:
http://www.lauterbach.com

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

Orion Instruments makes ICEs for almost 200 different
uProcessors; they can be contacted at <in...@oritools.com> or:

Orion Instruments, Inc.
1376 Borregas Avenue
Sunnyvale, CA 94089-1004
Phone: (408)747-0440
Fax: (408)747-0688

Homepage:
http://www.oritools.com/

8 - Terminal Emulation

This section has been basically discontinued. I will keep a few
links to terminal-related sites here, but the sheer number of term
emulators out there makes it impossible to keep up with. If you
have a particular need, check out the links below; however, if you
cannot find information on the net about a product that suits your
needs, I'm sure you can find a solution at your local software
vendor.

Posts about terminal emulators should generally be directed to
comp.terminals, not comp.emulators.misc.

Brixton Solutions Homepage:
http://www.cnt.com/solution/brix/

DynaComm Homepage:
http://www.fse.com/pages/fseapps.html

You can get a full copy of EMU-TEK free for 30 days by calling
1-800-962-3900 (+1 714/995-3900).

FutureSoft homepage:
http://fse.com/

KEA Homepage:
http://www.attachmate.com/PRODSERV/SCS/KEA/KEA95WEB.HTM

Mozart Homepage:
http://www.mozart.com/

Wall Data Rumba products page:
http://www.walldata.com/rum/rum00.html

TERMiTE Hompage:
http://www.pixel.co.uk/pixel/

TGraph Homepage:
http://www.wpine.com/wintgraf.html

Minitel emulator:
http://www.minitel.fr/English/Gateway/connect.html
ou, en francais:
http://www.minitel.fr/French/Passerelle/connecter.html

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

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 (which is occasionaly
optional, like for the mail: and news: protocols) tells which
machine the information is kept on, and the third part gives an
identifier (usually a path) for the information being referenced.

All the URLs in this document should work with WWW browsers.

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

Appendix B - DEC VTxxx Control Sequences

The DEC VT100 control sequences are based on the ANSI standard
X3.64. Both the ANSI document and the DEC adaptation are available
via mail order.

You can order the ANSI standard document X3.64-1979 for $13.50
plus $4.00 shipping from:

Standards Sales Department
American National Standards Institute
1430 Broadway
New York, NY 10018
212/354-3300

DEC sells their VT-100 spec for $13.00; order document
EK-VT100-UG-003 from them at:

Digital Equipment Corporation
Accessories and Supplies Group
POB CS-2008
Nashua, NH 03061

Below is an unofficial table of the control codes for the VT1xx,
VT2xx, and VT3xx terminals.

From Robert Frank <fr...@ifi.unibas.ch>:

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


To 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/Sources

This is a archive of many emulators; however, be considerate when
you're downloading from this site. They're hooked up by just a T1;
if everyone hopped over there and downloaded the whole archive, it
would bring the connection to its knees. Currently has directories
for Coleco, GameBoy, MSX, Spectrum, and TI-85:
ftp://ftp.komkon.org/pub/

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 <list...@SimTel.Coast.NET> with only the
following in your message: get simtel-download.info
ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/
ftp://archie.au/micros/pc/SimTel/msdos/emulator/
ftp://ftp.uni-paderborn.de/SimTel/msdos/emulator/
ftp://nctuccca.edu.tw/PC/simtel/emulator/
ftp://ftp.is.co.za/oak.oakland.edu/simtelnet/msdos/emulate/

Simtel is also available from several web sites:
http://www.coast.net/SimTel/msdos/emulator.html

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/

Epic Marketing sells a CD-ROM with many emulators on it. You can
contact them at:

Epic Marketing,
Victoria Centre,
138-139 Victoria Road,
Swindon,
Wilts,
SN1 3BU,
England.

Phone: +44 (0)793 490988

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

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/

Emulation on the Macintosh:
http://www.komkon.org/~stiles/emulation/

Instruction-Level Simulation And Tracing
http://www.cs.washington.edu/homes/pardo/sim.d/index.html

In French:
http://www.mygale.org/06/shinobiz/

Many other emulator-related pages exist, primarily with lists of
available emulators and links to them. Much of the information in
these pages is duplicated between each other and with this FAQ,
but they still provide further information you may find of use.
http://www.unix-ag.uni-kl.de/%7Esteve/emulation/emulation.html
http://www.blueberry.co.uk/PIER-Emulators.html
http://goliat.eik.bme.hu/~korn/emulator.html
http://www.algonet.se/~alexand/
http://www.iag.net/~alfred/archaic.htm
http://www.csun.edu/~hbbuse08/classic.html
http://www-scf.usc.edu/~nyun/
http://www.nvg.unit.no/bbc/bookmarks.html
http://members.aol.com/chrissalo/emu1.htm
http://members.aol.com/cajungold/index.htm
http://www2.nwpower.net/~badams/computerstuff.html
http://www.cybercity.hko.net/edinburgh/ikilgallon/emulator.htm
http://www.nfinity.com/~swhalen/node99/
http://www.compusmart.ab.ca/jsucre/kry/
http://homepage.twd.net/staceman/
http://www.ziplink.net/~shadow5/
http://www.compusmart.ab.ca/jsucre/kry/
http://members.aol.com/deliriumth/ems.htm
http://www.ziplink.net/~shadow5/

And, finally, something about GeoCities (which offers free space
to produce web pages) seems to compel people to put up emulator
web pages. Here's your selection:
http://www.geocities.com/TimesSquare/3666/emul.html
http://www.geocities.com/TimesSquare/3688/epsiemus.htm
http://www.geocities.com/SiliconValley/9461/emulate.htm
http://www.geocities.com/SiliconValley/8243/
http://www.geocities.com/SiliconValley/Park/3402/emulator.htm
http://www.geocities.com/SiliconValley/Heights/6418/

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

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 Mar 14th 1995:

archie.au 139.130.23.2 Australia
archie.univie.ac.at 131.130.1.23 Austria
archie.belnet.be 193.190.248.18 Belgium
archie.bunyip.com 192.77.55.2 Canada
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.254.2 France
archie.th-darmstadt.de 130.83.22.1 Germany
archie.ac.il 132.65.16.8 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.kornet.nm.kr 168.126.63.10 Korea
archie.sogang.ac.kr 163.239.1.11 Korea
archie.uninett.no 128.39.2.20 Norway
archie.icm.edu.pl 148.81.209.2 Poland
archie.rediris.es 130.206.1.2 Spain
archie.luth.se 130.240.12.23 Sweden
archie.switch.ch 130.59.1.40 Switzerland
archie.switch.ch 130.59.10.40 Switzerland
archie.ncu.edu.tw 192.83.166.12 Taiwan
archie.doc.ic.ac.uk 146.169.16.11 UK
archie.doc.ic.ac.uk 146.169.17.5 UK
archie.doc.ic.ac.uk 146.169.2.10 UK
archie.doc.ic.ac.uk 146.169.32.5 UK
archie.doc.ic.ac.uk 146.169.33.5 UK
archie.doc.ic.ac.uk 146.169.43.1 UK
archie.doc.ic.ac.uk 155.198.1.40 UK
archie.doc.ic.ac.uk 155.198.191.4 UK
archie.hensa.ac.uk 129.12.43.17 UK
archie.bbnplanet.net 192.239.16.130 USA (MD)
archie.unl.edu 129.93.1.14 USA (NE)
archie.internic.net 192.20.225.200 USA (NJ)
archie.internic.net 192.20.239.132 USA (NJ)
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)

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

Appendix F - Comp.emulators.misc Charter

The comp.emulators.misc charter, for those who are curious:

Emulation of computer systems on another platform. Emulators which
are not covered elsewhere in the comp.emulators hierarchy can be
discussed here. Emulation of specific hardware by other hardware
in the same system (such as Sound Blaster card emulation by the
Gravis UltraSound card) generally belongs elsewhere.

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

Appendix G - Legal Issues

Invariably, the question of legality of using soft copies of ROM
comes up in the newsgroup. For the exact nuances of how copyright
law applies in your country, I strongly suggest you go to a local
library and check out a book designed to explain copyright law to
non-lawyers.

There are also many myths about the legality of emulators
themselves. I'm not a lawyer, but I have read many books on
intelectual property laws; based on the information I have
gathered, emulation of a machine is completely and defensably
legal, provided that no copyrighted information is used in the
emulation of the machine. (The only other protection that could
possibly be afforded is trademark protection -- just be careful
what you call your emulators, and this one can easily be avoided
-- and patent protection. If a certain aspect of a machine has
been patented, you cannot even emulate that portion without paying
appropriate licensing fees.) According to precedent, emulating a
particular processor (based on known information) is legal (take
the example of AMD and Cyrix making 80x86 compatible chips free of
legal involvement by Intel) as long as it is done without copying
the actual silicon wafer masks used to produce the chips.
Emulating the interaction between a processor and other chips
themselves is legal as well (examples abound; see below). Those
two items are basically all that is necessary to create an
emulator. If, however, the machine so emulated requires a
copyrighted ROM image, operating system, or other programming,
that copyrighted material may not be included. It can be licensed
from the copyright holder, if they cooperate. Depending on the
laws in your country, it may also be sourced from a ROM that you
own (see section G.4 for the pertinent US copyright law).

Evidence of the legality of emulating machines can be seen in the
fact that ARDI maintains a commercial emulation of the Macintosh
without paying Apple any royalties (they have rewritten their own
workalike ROM and OS -- see section 3.7.2); Insignia maintains
SoftWindows (which works with a licensed copy of MS-Windows -- see
section 3.6.6); and Sun maintains WABI (which relpaces the Windows
API with equivalent X calls -- see section 3.6.8). An even more
common example: while most computer users use IBM *compatible*
PCs, when is the last time you actually sat down at an IBM *brand*
PC? Yes, most the 80x86 machines out there are emulations of the
original IBM architecture.

Many game console manufacturers do not seem to have a firm grip on
the actual scope of intelectual property laws; more than one
emulation project has been closed down due to legal threats from
large game console manufacturers. They're wrong, but they're big
-- so they tend to get their way.

Addendum: I've heard reports (although not had time to confirm)
that Microsoft has recently selling their products with a
provision in their license that restricts the software to being
run only "on an authorized copy of a Microsoft operating system."
I can only conjecture that this was done to increase legal
leverage if their applications are being run on pirated copies of
Windows; however, it is also phrased so that it could be illegal
to run their applications on any non-licensed emulator (eg WINE --
see section 3.6.7). It is my own, private, non-lawyer opinion that
such provisions would be easily struck down as anticompetitive, if
legal action were brought. I also think that it would be the worst
possible PR debackle Microsoft could inflict on itself. However,
on the face of it, it may be in violation of the software license
to run certain Microsoft applications under WINE. Note that Wabi
and SoftWindows are both based on technology licensed from
Microsoft, so they are not affected by the new license provisions.
Also note that these restrictions are directly opposed to
provisions in Canadian copyright law (see section G.2), and may be
ruled null in that country for that reason alone.

World Intellecual Property Organization (a UN organization) home
page:
http://www.wipo.int/

The WIPO maintains a list of those countries that are party to the
Berne convention, an international agreement on intellectual
property rights:
http://www.wipo.int/eng/ratific/e-berne.htm

G.1 Australian Copyright Law

The Australian provision corresponding to US Section 117 (below)
does not seem to allow the same liberties:

"...[T]he copyright in a literary work being a computer program
is not infringed by the making of a reproduction of the work,
or of a computer program being an adaptation of the work, if...
the reproduction is made for the purpose only of being used, by
or on behalf of the owner of the original copy, in lieu of the
original copy in the event that the original copy is lost,
destroyed or rendered unusable."

The Australian Copyright act of 1968 is detailed at:
http://www.austlii.edu.au/au/legis/cth/consol_act/ca1968133/index.html

G.2 Canadian Copyright Law

Canadian law is phrased similaraly to US Copyright law (see
below) with regards to copying software [chapter C-24,
subsection 27(2)]:

"The following acts do not constitute an infringement of
copyright:

...

"(l) the making by a person who owns a copy of a computer
program, which copy is authorized by the owner of the
copyright, of a single reproduction of the copy by adapting,
modifying or converting the computer program or translating it
into another computer language if the person proves that:

"(i) the reproduction is essential for the compatibility of the
computer program with a particular computer,

"(ii) the reproduction is solely for the person's own use, and

"(iii) the reproduction is destroyed forthwith when the person
ceases to be the owner of the copy of the computer program..."

This would seem to explicitly protect Canadian users of
emulators from prosecution under copyright laws if they make a
*single* copy of their own, legal cartridges/ROM images/disk
images, etc. as necessary to run them on a particular computer
under an emulator.

Canadian Inellectual Property Office (Office de la Propriete
Intellectuelle du Canada):
http://info.ic.gc.ca/ic-data/marketplace/cipo/

Copyright Act:
http://canada.justice.gc.ca/folio.pgi/estats.nfo/query=*/doc/
{22445,0,0,0}/hit_headings?

G.3 Hong Kong Copyright Law

A very cursory discussion of Hong Kong Intellectual Property law
can be found at:
http://www.houston.com.hk:80/hkgipd/ind_read.html

G.4 US Copyright Law

The rest of the information in this section is aimed primarily
at US residents; if you find any information on the net about
copyrights in other countries, I'd love to include pointers to
it.

A good place to start would be Brad Templeton's "10 Big Myths
about copyright explained." It is available at:
http://www.clari.net/brad/copymyths.html

A more detailed Copyright FAQ list is at:
http://www.aimnet.com/~carroll/copyright/faq-home.html

You may find the information available at the copyright website
of use; it's available at:
http://www.benedict.com/

The US copyright act (title 17) is available via gopher:
gopher://hamilton1.house.gov:70/11d%3a/uscode/title17/

Additionally, the US Library of Congress has a website that
includes information and copyright forms; it's located at:
http://lcweb.loc.gov/copyright/

On the topic of copying software for personal use, Section 117
of the U.S. Copyright Act states:

"...[I]t is not an infringement for the owner of a copy of a
computer program to make or authorize the making of another
copy or adaptation of that computer program provided... that
such a new copy or adaptation is created as an essential step
in the utilization of the computer program in conjunction with
a machine and that it is used in no other manner..."

This would seem to apply to copying ROMs for use in emulators
(since it is arguably necessary to copy the ROM image as an
essential step in the utilization of the computer program), but
I'm not a laywer.

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

Appendix H - FAQ Archive Sites

All standard FAQs (those listed on the list of periodic postings)
are posted usually not less frequently than once a month to
news.answers; they are also archived at the following sites for
retreival at any time:

North America:
ftp://ftp.uu.net/usenet
ftp://mirrors.aol.com/pub/rtfm/usenet
ftp://ftp.seas.gwu.edu/pub/rtfm
ftp://mtecv2.mty.itesm.mx/pub/usenet/news.answers
gopher://gopher.seas.gwu.edu/11/pub/rtfm
gopher://jupiter.sun.csd.unb.ca/11/FAQ
http://www.smartpages.com/faqs/

Europe:
ftp://gd.tuwien.ac.at/pub/newfaqs/
http://gd.tuwien.ac.at/newfaqs/
http://mailserv.cc.kuleuven.ac.be/faq/faq.html
ftp://ftp.funet.fi/pub/doc/rtfm
ftp://ftp.univ-lyon1.fr/pub/faq
ftp://ftp.pasteur.fr/pub/FAQ
ftp://ftp.Germany.EU.net/pub/newsarchive/news.answers
ftp://ftp.informatik.uni-muenchen.de/pub/comp/usenet/news.answers
ftp://ftp.uni-paderborn.de/doc/FAQ
http://www.Germany.EU.net/
ftp://ftp.cs.ruu.nl/pub/NEWS.ANSWERS
http://www.cs.ruu.nl/cgi-bin/faqwais
ftp://ftp.sunet.se/pub/usenet
ftp://ftp.switch.ch/info_service/Netnews/periodic-postings
ftp://src.doc.ic.ac.uk/usenet/news-faqs/
gopher://sunsite.doc.ic.ac.uk/1/usenet/news-FAQS
http://src.doc.ic.ac.uk/usenet/news-faqs/

Asia:
ftp://ftp.hk.super.net/mirror/faqs
ftp://hwarang.postech.ac.kr/pub/usenet/news.answers
ftp://ftp.edu.tw/USENET/FAQ

Africa:
ftp://ftp.is.co.za/usenet/news.answers/

If any of the above links don't work for you, please E-MAIL ME
ABOUT IT and check the list located at:
ftp://rtfm.mit.edu/pub/usenet/news.answers/news-answers/introduction

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

Appendix I - Credits

Thanks to the following people for their information, without
which this document would not have been possible:

Ron Zayas <ronz...@aol.com>
Jonathan Badger <bad...@phylo.life.uiuc.edu>
Paul Boddie <Paul....@cern.ch>
Byron Followell <foll...@ix.netcom.com>
Pascal Felber <fel...@lsesun1.epfl.ch>
James Cooper <ja...@unx.sas.com>
John Wilson <wil...@rpi.edu>
Craig Jackson <cjac...@cybernetics.com>
Alastair Booker <ali%wgd562.u...@sb.com>
Doug Salot <do...@syssoft.com>
Marinos Yannikos <ni...@mips.complang.tuwien.ac.at>
Craig Jackson <cjac...@cybernetics.com>
Hetz Ben Hamo <mal...@netvision.net.il>
William Kendrick <kend...@zippy.sonoma.edu>
Paul Burgin <bur...@logica.com>
Henk Penning <he...@cs.ruu.nl>
Fabrice Frances <fra...@laas.fr>
Emmanuel Roussin <rou...@genesis8.frmug.fr.net>
Kevin P Lawton <bo...@world.std.com>
Filip Kujawski <pa...@mcs.com>
Martin Gerken <SMA...@darkness.gun.de>
Ewen Roberts <robe...@aston.ac.uk>
Tom Seddon <T.W.S...@town7.ncl.ac.uk>
Kevin E W Thacker <ktha...@krisalis.co.uk>
Hans Guijt <h.g...@inter.nl.net>
Jean-Francois Fabre <fa...@cert.fr>
Jim Cook <jc...@halcyon.com>
Bill Griffith <bgr...@eda.com>
Alexander T. Smith <A.T....@newcastle.ac.uk>
Tony Smolar <asm...@fast.net>
Wouter Scholten <wou...@cistron.nl>
Sunil Gupta <Sunil...@Smallworld.co.uk>
Guenter Woigk <asbach!vanilla.nbg.sub.org!k...@server.noris.net>
James Fidell <ja...@hermione.demon.co.uk>
Michael Meissner <meis...@cygnus.com>
David Alan Gilbert <gilb...@cs.man.ac.uk>
Ed Joseph <ejo...@candle.com>
Michael Gueting <gue...@uni-paderborn.de>
Carolyn Horn <St...@horn.demon.co.uk>
Corne Beerse <bee...@ats.nld.alcatel.nl>
Mike O'Malley <omalley...@bt-web.bt.co.uk>
Jeroen van den Belt <Jer...@login.iaf.nl>
Marat Fayzullin <f...@freeflight.com>
R Ribeiro <rff-...@csm.uwe.ac.uk>
Steve Hawley <haw...@adobe.com>
Juan Jose Epalza <jep...@arrakis.es>
Andrew Cagney <cag...@highland.com.au>
Maarten J. van den Hoek <maar...@stack.urc.tue.nl>
Bradford W. Mott <bwm...@eos.ncsu.edu>
Jean-Francois Lozevis <loz...@email.enst.fr>
"The Brain" <theb...@iceonline.com>
Carolyn Horn <st...@horn.demon.co.uk>
Alex Hornby <aho...@zetnet.co.uk>
L. D. Tonks <L.D....@bra0202.wins.icl.co.uk>
Kevin Postlewaite <kp...@econ.sas.upenn.edu>
Samir Ribic <mega...@hermes.si>
Ryan <ry...@enteract.com>
Adam Narrison <a...@pgstumail.pg.cc.md.us>
Michael Weigand <mic...@stargate.bonbit.org>
Keith Wilkins <kwil...@nectech.co.uk>
Paul Robson <auti...@aol.com>
Fabien Tassin <tas...@eerie.fr>
Sebastien Brochet <tena...@micronet.fr>
Mike Mallett <mike.m...@zetnet.co.uk>
Reece Sellin <r_se...@cariboo.bc.ca>
David Linsley <djl...@york.ac.uk>
Russell Schulz <Russell...@locutus.ofB.ORG>
John Marshal <j...@col.hp.com>
Robert Federle <Robert_...@a.maus.de>
Erik Kunze <Erik....@fantasy.muc.de>
Yury Chebykin <a...@holo.simbirsk.su>
Matthias Jaap <Matthi...@hhs.hh.schule.de>
Matt Conte <itsb...@ix.netcom.com>
Paul West <pd...@accesscom.com>
Douglas W. Jones <jo...@cs.uiowa.edu>
Chris Murphy <mur...@erols.com>
Raymond Ancog <raymon...@livewire.com.ph>
Adam Davidson <ad...@odie.demon.co.uk>
Frederic Gidouin <frederic...@hol.fr>
Jean-Francois Lozevis <jeanfranc...@hol.fr>
Chris Hames <by...@werple.net.au>
Frederic Gidouin <frederic...@hol.fr>
Barry J. Stern <bst...@in.net>
Rich Drewes <dre...@interstice.com>
Rui Ribeiro <r...@ipp.pt>

Special thanks to Robert Frank <fr...@ifi.unibas.ch> for his list
of VT codes.

Another special thanks is due to Jouko Valta <jo...@stekt.oulu.fi>
for his extensive list of emulators and emulator FAQs.

0 new messages