![]() |
| Home > Computers and Hardware > emulators-faq > |
comp.emulators.misc Frequently Asked Questions (FAQ) [1/3] |
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
Archive-name: emulators-faq/part1 URL: http://www.why.net/home/adam/cem/ Posting-Frequency: semi-monthly (11th and 25th of each month) Last-modified: Fri, 25 Apr 1997 19:26:19 GMT Version: 1.1.1 (1997-Apr-25) comp.emulators.misc Frequently Asked Questions ########################################################################## # Copyright 1995, 1996, 1997 Adam Roach # # You may distribute this document freely under the conditions that it is # transmitted to all parties (1) in its entirety, (2) unmodified, and # (3) free of charge. It is explicitly stated that this document MAY NOT # be included in any off-line compilations for which any remuneration is # expected without prior written permission of the copyright holder. # # Web-accessible versions of this document may be made available only # if they are updated automatically from one of the following sources # no less frequently than once per month: # - The semi-monthly posting to news.groups # - The FAQ archive at rtfm.mit.edu # - The web pages found at http://www.why.net/home/adam/cem/ # # Permission to create derivative works may be granted on a per-case # basis. E-mail me at the address below if you wish to create such works. # All rights not expressly granted herein are reserved by Adam Roach. ########################################################################## *** As the case is with all FAQs, this document is a work in progress. *** *** Additions, corrections, and comments are very welcome. Please send *** *** any correspondence to me at*** ---------------------------------=:> * <:=--------------------------------- Contents 1 - Introduction 1.1 Purpose 1.2 What is not included 1.2.1 Apple II Emulators 1.2.2 Atari 8-Bit Emulators (400/800/XL/XE) 1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20) 1.3 General Resources 1.3.1 Tenabis Emulator Classes 2 - Processor Emulation 2.1 6502/6507/6510 2.1.1 6502 Emulation Package (Source) 2.2 6800 2.2.1 68em [MS-DOS] 2.3 6809 2.3.1 usim (Portable) 2.4 6811 2.4.1 M68HC11 emulator 2.5 680x0 2.5.1 68000 Assembler/Simulator [MS-DOS, VMS] 2.5.2 68k-simulator [Unix & X] 2.5.3 BSVC [Unix & X, Windows 95] 2.5.4 EMU68 [Unix, MS-DOS] 2.6 68HC11 2.6.1 M6811 [MS-DOS] 2.6.2 Motorola 68HC11 uController simulator [MS-DOS] 2.7 80x86 2.7.1 Bochs [Unix & X] 2.7.2 Emplant [Amiga] 2.7.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS] 2.7.4 Transformer [Amiga] 2.8 IBM 370 2.8.1 PC/370 [MS-DOS] 2.9 Pokey 2.9.1 POKEYSND [MS-DOS] 2.10 PowerPC 2.10.1 PSIM 2.11 Tia 2.11.1 TIASND [MS-DOS] 2.12 Zilog 80 2.12.1 Z80 Emulation Package (Source) 2.12.2 z80emulator [Amiga] 3 - Operating System Emulation 3.1 AES 3.1.1 oAESis 3.2 Amiga OS 3.2.1 AmigOS (work in progress) 3.3 CP/M 3.3.1 22nice [MS-DOS] 3.3.2 ame86 [MS-DOS] 3.3.3 CP/M Emulator [MacOS] 3.3.4 CP/M-80 Emulator [Linux] 3.3.5 CPMDOS [MS-DOS] 3.3.6 ECPM [Amiga] 3.3.7 "My Z80" [MS-DOS] 3.3.8 SimCPM [Amiga] 3.3.9 CPeMulator/Zrun [MS-DOS] 3.3.10 Yaze [Unix] 3.3.11 z80mu [MS-DOS] 3.3.12 Zsim [MS-DOS] 3.4 Flex 3.4.1 6809 Flex Emulator [Windows 95, AmigaOS] 3.5 MS-DOS / PC-DOS 3.5.1 Bochs [Unix & X] 3.5.2 CrossPC [Amiga] 3.5.3 DOSEMU [Linux] 3.5.4 DOS Merge [80x86 Unix] 3.5.5 FreeDOS [80x86] 3.5.6 IBeM [Amiga] 3.5.7 MDOS [Mach 3] 3.5.8 Merge [Solaris] 3.5.9 PC-Ditto [Atari ST] 3.5.10 PC-Task [Amiga] 3.5.11 PCEMU [Unix] 3.5.12 PCM [Unix & X] 3.5.13 SoftPC [NeXTStep, MacOS, Atari TT, Atari Falcon] 3.5.14 SunPC [Solaris] 3.5.15 Xdos [Unix & X] 3.6 MS-Windows 3.6.1 Bochs [Unix & X] 3.6.2 Freedows 98 [MS-DOS, MS-Windows] 3.6.3 MDOS [Mach 3] 3.6.4 Merge [Solaris] 3.6.5 PC-Task [Amiga] 3.6.6 SoftWindows [MacOS, Unix & X] 3.6.7 WINE [Linux] 3.6.8 Wabi [Solaris, Linux] 3.7 MacOS 3.7.1 Equal Application Adapter [Solairs, Irix, HP-UX] 3.7.2 Executor [MS-DOS, Linux, NeXTStep] 3.7.3 Liken [Solaris, HP-UX, AIX, Digital Unix] 3.7.4 MAE/MAS [Solaris 2.3, HP-UX 9.01, PowerOpen Unix] 3.8 Magic 3.8.1 MagiC-Mac [Macintosh] 3.8.2 MagiC-PC [MS-Windows, Windows 95, WinNT] 3.9 SunOS 3.9.1 FreePort Express [DEC Alpha] 4 - Machine Emulation 4.1 ABC80 4.1.1 ABC80 [MS-DOS] 4.2 Acorn Atom 4.2.1 Acorn Atom Emulator [Unix & X] 4.3 Altair 4.3.1 Altair 8800 Emulator [MS-Windows] 4.4 Amiga 4.4.1 amiga.zip (Hoax) 4.4.2 UAE [Unix & X, Macintosh, MS-DOS, NeXTstep, BeBox, AmigaOS] 4.5 Atari ST/TT 4.5.1 Amtari [Amiga] 4.5.2 Chamaeleon II [Amiga] 4.5.3 Emplant [Amiga] 4.5.4 Medusa [Amiga] 4.5.5 PaCifiST [MS-DOS] 4.5.6 ST4Amiga [Amiga] 4.5.7 STEmulator [Amiga] 4.5.8 STiMuL [MS-DOS] 4.5.9 STonX [Unix & X, MS-DOS, MS-Windows] 4.5.10 TOS2WIN [Windows 95, NT] 4.5.11 ??? 4.6 BBC 4.6.1 !6502Em [Acorn Archimedes] 4.6.2 !65Host [Acorn Archimedes] 4.6.3 BBC [MS-DOS] 4.6.4 BBC-Basic [MacOS] 4.6.5 BBC-Environment [Atari ST] 4.6.6 BBC386 [MS-DOS] 4.6.7 BBCEm [Acorn Archimedes] 4.6.8 BPC [MS-DOS] 4.6.9 Beeb (1) [Linux] 4.6.10 Beeb (2) [Unix] 4.6.11 BeebEm [Unix, Windows NT, MS-Windows] 4.6.12 Horizon/MacBeebEm [MacOS] 4.6.13 Owl [NeXTstep] 4.6.14 THE EMULATOR [Amiga] 4.6.15 TOL [MS-DOS] 4.6.16 XBeeb [Unix & X] 4.7 CHIP8 4.7.1 DOS Chip8 and VChip-8 [MS-DOS] 4.7.2 Chip8 [MS-DOS] 4.7.3 S-CHIP [HP-48] 4.8 Coleco Adam 4.8.1 ADAMEm [MS-DOS, Unix & X, Linux] 4.9 Colour Genie 4.9.1 CGenie [MS-DOS] 4.9.2 Colour Genie Emulator [MS-DOS] 4.10 CPC 4.10.1 A-CPC [Amiga] 4.10.2 Ami-CPC/PC-CPC [Amiga, MS-DOS] 4.10.3 !CPC, !CPC_Demo [Acorn Archimedes] 4.10.4 CPC++ [SunOS, MacOS] 4.10.5 CPCEMU [MS-DOS] 4.10.6 CPC-Emulator [Acorn Archimedes] 4.10.7 CPE [MS-DOS, Amiga] 4.10.8 EmuCPC [Amiga] 4.10.9 No$CPC [MS-DOS] 4.10.10 Richard Wilson's CPC Emulator [MS-DOS] 4.10.11 ??? [Unix & X] 4.11 CoCo 2, Dragon 32/64 4.11.1 CoCo 2 [MS-DOS] 4.11.2 Dream [Amiga] 4.11.3 PC Dragon II [MS-DOS] 4.11.4 T3 [MS-DOS] 4.11.5 ??? (2) [Unix] 4.12 DG Nova/Eclipse 4.12.1 Computer History Simulators 4.13 EDSAC 4.13.1 Warwick EDSAC Simulator [MacOS, Windows 95] 4.14 ENIAC 4.15 Enterprise 64/128 4.15.1 Enterprise Emulator [Unix & X] 4.16 HP41 4.16.1 TTCALC [MS-Windows] 4.17 HP-48 4.17.1 Emu48 [MS-DOS, MS-Windows] 4.17.2 x48 [Unix & X] 4.18 IBM 1401 4.18.1 Computer History Simulators 4.19 Macintosh 4.19.1 A-Max [Amiga] 4.19.2 Aladin [Atari ST] 4.19.3 Basilisk [BeBox] 4.19.4 Emplant [Amiga] 4.19.5 MagicSac [Atari ST/TT] 4.19.6 ShapeShifter [Amiga] 4.19.7 Spectre [Atari ST] 4.19.8 vMac (portable) 4.20 MSX 4.20.1 AmiMSX [Amiga] 4.20.2 Atari ST MSX-1 emulator [Atari ST] 4.20.3 PC MSX-1 emulator [MS-DOS] 4.20.4 PC MSX-2 emulator [MS-DOS] 4.20.5 fMSX [Unix, PowerMac, MS-DOS] 4.20.6 fMSX Amiga [Amiga] 4.21 Oric 4.21.1 Amoric [Amiga] 4.21.2 Euphoric [MS-DOS, Linux] 4.21.3 Oric 48K [Unix & X] 4.22 P2000 4.22.1 M2000 [MS-DOS, Unix & X, Linux] 4.23 PDP-4 4.23.1 Computer History Simulators 4.24 PDP-7 4.24.1 Computer History Simulators 4.25 PDP-8 4.25.1 Computer History Simulators 4.25.2 PDP 8/11 Emulator [Unix] 4.25.3 PDP8/E Emulator [MacOS] 4.25.4 PDP-8 Computer [Java] 4.25.5 TM PDP-8 [MS-DOS] 4.25.6 Unix PDP-8 emulator [Unix & X] 4.26 PDP-9 4.26.1 Computer History Simulators 4.27 PDP-11 4.27.1 Computer History Simulators 4.27.2 Ersatz-11 [MS-DOS] 4.27.3 PDP Emulator [Unix] 4.27.4 PDP 8/11 Emulator [Unix] 4.27.5 Russian Emulator [MS-DOS] 4.27.6 ??? (1) [Unix] 4.27.7 ??? (2) [Unix] 4.28 PDP-15 4.28.1 Computer History Simulators 4.29 Psion 4.29.1 S3AEMUL [MS-DOS] 4.30 R2000 4.31 SAM Coupe 4.31.1 SimCoupe [Unix & X, 80x86] 4.32 Sinclair 1000/ZX81 4.32.1 Extender [MS-DOS] 4.32.2 ts1000 [MS-DOS] 4.32.3 ZX81.PRG [Atari ST] 4.33 Sinclair QL 4.33.1 Q-EmuLator [MacOS] 4.33.2 QLem [Atari ST] 4.34 Sinclair Spectrum 4.34.1 !MZX [Acorn Archimedes] 4.34.2 !Speccy [Acorn Archimedes] 4.34.3 Atari-Speccy [Atari] 4.34.4 Elwro 800-3 Jr [MS-DOS] 4.34.5 Java ZX Spectrum Emulator [Java] 4.34.6 JPP [MS-DOS] 4.34.7 KGB [Amiga] 4.34.8 MacSpeccy [MacOS] 4.34.9 MacSpectacle [MacOS] 4.34.10 PowerSpectrum [PowerMac] 4.34.11 SP [MS-DOS] 4.34.12 SPECTRUM/VGASpec [MS-DOS] 4.34.13 SpecEM [MS-DOS] 4.34.14 Spectrum 48 [Commodore 64] 4.34.15 Spectrum [Amiga] 4.34.16 Speculator [Acorn Archimedes] 4.34.17 Warajevo [MS-DOS] 4.34.18 WSpecem [MS-Windows] 4.34.19 X 128 [Unix & X, MS-DOS] 4.34.20 xz80 [Unix & X] 4.34.21 xzx [Unix & X] 4.34.22 Z80 [MS-DOS] 4.34.23 !z80Em [Acorn] 4.34.24 ZX SP [Atari] 4.34.25 ZX Spectrum-Emulator [MS-DOS] 4.34.26 ZX Spectrum [MS-DOS] 4.34.27 zx-spectrum [Amiga] 4.34.28 zxlin386 [Linux] 4.34.29 ZXAM [Amiga] 4.34.30 zxspec [Amiga] 4.35 Sinclair Z88 4.35.1 Win Z88 [MS-Windows] 4.35.2 Z88dream [MS-Windows] 4.35.3 Z88EM [MS-DOS] 4.36 TI-81 4.36.1 TI-81 Emulator [MacOS] 4.37 TI-99/4A 4.37.1 PC99 [MS-DOS] 4.37.2 TI99-4A [Amiga] 4.37.3 TI99EMUL [MS-DOS] 4.37.4 V9t9 [MS-DOS] 4.38 TO7 4.38.1 FunzyTo7 [MS-DOS, Unix & X] 4.38.2 FunzyTo7-70 [MS-DOS, Unix & X] 4.39 TRS-80 Models I-IV 4.39.1 model1-d.zip [MS-DOS] 4.39.2 TRS-80 Model I emulator [MS-DOS] 4.39.3 TRS-80 Model III emulator [MS-DOS] 4.39.4 TRS-80 Model III simulator [MS-DOS] 4.39.5 trs80 [Amiga] 4.39.6 trs80_sit.hqx [MacOS] 4.39.7 Xtrs [Unix & X] 4.39.8 ??? [MS-DOS] 4.40 Universal Turing Machine 4.40.1 Turing [MS-DOS] 4.40.2 Turing Machine [MS-Windows] 4.40.3 Turing-Maschine [MS-Windows] 4.40.4 Turing's World [Macintosh, MS-Windows] 5 - Game Consoles 5.1 Arcade Emulators 5.1.1 Arcade Emulation Repository Project [MS-DOS] 5.1.2 Asteroids Emulator [Power Mac] 5.1.3 Centepede Emulator [MS-DOS] 5.1.4 Cinematronics Emulator 5.1.5 Crazy Kong Emulator [MS-DOS] 5.1.6 Emu [MS-DOS] 5.1.7 Gauntlet Emulator 5.1.8 Gottlieb Emulator 5.1.9 Gyruss Emulator [MS-DOS] 5.1.10 Kong Emulator [MS-DOS] 5.1.11 MacMoon [MacOS] 5.1.12 Mr. Do Emulator [MS-DOS] 5.1.13 Namco's Museum of Games 5.1.14 Pengo Arcade Emulator [MS-DOS] 5.1.15 Phoenix and Pleaides [Windows 95] 5.1.16 Shinobi Emulator 5.1.17 Space Invaders Emulator [MacOS] 5.1.18 Sparcade! [MS-DOS] 5.1.19 T3 [MacOS] 5.1.20 Williams Arcade Classics [MS-DOS, Sony PlayStation, Windows 95] 5.1.21 Williams Digital Arcade [MacOS] 5.1.22 Williams Pinball Sound emulator [Macintosh] 5.2 Atari 2600 5.2.1 A26 [MS-DOS] 5.2.2 Activision Game Pack [MS-Windows, Mac OS] 5.2.3 Atari 2600 Emulation Project [MS-DOS, Unix & X] 5.2.4 PCAE [MS-DOS] 5.2.5 Stella 96 [Unix & X, MS-DOS, MS-Windows, PowerMac, Linux] 5.2.6 Virtual 2600/Virtual VCS [Unix & X, MS-DOS] 5.2.7 VCS2600 [MS-DOS] 5.2.8 ??? (2) 5.2.9 ??? (3) 5.3 Atari Jaguar 5.4 ColecoVision 5.4.1 ColEm [Unix & X, MacOS, PowerMac, MS-DOS, MS-Windows] 5.4.2 Mission [MSX-DOS] 5.5 GameBoy 5.5.1 Fondle GameBoy Emulator [MS-DOS] 5.5.2 !GameBoy [Acorn] 5.5.3 GBSIM [MS-DOS] 5.5.4 PCBOY [MS-DOS] 5.5.5 ToyBoy [Amiga] 5.5.6 Virtual GameBoy [Unix & X, MS-Windows, Amiga, MacOS, MS-DOS, OS/2] 5.6 Intellivision 5.6.1 ??? 5.7 NES/Famicom 5.7.1 iNES [Unix & X, PowerMac, MS-Windows, Linux] 5.7.2 LandyNES [MS-DOS] 5.7.3 NESA [MS-DOS] 5.7.4 PasoFami [MS-Windows] 5.8 SNES 5.8.1 Emplant [Amiga] 5.8.2 SPW [Windows 95] 5.8.3 SFEM 1.11 (Hoax) 5.8.4 SNES 96 [Windows 95] 5.8.5 SNES Professional [MS-DOS] 5.8.6 Virtual Magicom [MS-DOS] 5.8.7 XNES [Unix & X] 5.9 Sega 5.9.1 SEGA-EM 1.01 (Hoax) 5.10 Sega Genesis 5.10.1 Emplant [Amiga] 5.10.2 EmulatorX [MS-DOS] 5.10.3 GenEm [MS-DOS] 5.10.4 Kyoto [MS-DOS, Linux, MacOS] 5.10.5 MegaDrive [MS-DOS] 5.11 Sega Master System/GameGear (SMS) 5.11.1 Massage [MS-DOS] 5.11.2 MasterGear [Unix & X, MS-DOS, Macintosh] 5.11.3 ??? [MS-DOS] 5.12 Sony PlayStation (PSX) 5.12.1 PSXMooSim [Amiga, Solaris] 5.13 Vectrex 5.13.1 DVE [MS-DOS] 5.13.2 ??? [MS-DOS, Unix & X] 6 - Hardware Solutions 6.1 Atari Jaguar 6.1.1 Jaguar PC Card [80x86] 6.2 Atari ST 6.2.1 Gemulator [80x86] 6.2.2 Janus [80x86] 6.3 DG Nova/Eclipse 6.3.1 The Hawk [80x86] 6.4 IBM-PC and Compatibles 6.4.1 A2088/A2286/A386SX-16/A386SX-25 [Amiga] 6.4.2 AtOnce Plus [Amiga] 6.4.3 AT Speed [Atari ST/TT] 6.4.4 DOS Compatibility Card [Macintosh, Power Macintosh] 6.4.5 DOS on Mac [Macintosh] 6.4.6 Falcon Speed [Falcon] 6.4.7 Golden Gate 486SLC [Amiga] 6.4.8 OrangePC [Macintosh] 6.4.9 PC286 [Amiga] 6.4.10 SideCar [Amiga] 6.4.11 SunPC [Sparc] 6.5 Macintosh 6.5.1 A-Max [Amiga] 6.6 Multiple Computers 6.6.1 Emplant [Amiga] 6.7 PDP-11 6.7.1 The Osprey [80x86] 6.8 Sinclair QL 6.8.1 QXL [80x86] 7 - In-Circuit Emulators 7.1 American Arium P5 Emulator [80x86] 7.2 Applied Microsystems Corporation 7.3 Hewlett Packard 7.4 Huntsville Microsystems Motorola Emulators [680x0] 7.5 Lauterbach Datentechnik GmbH [680x0, 80x86, H8, others] 7.6 Orion Instruments, Inc. [680x0, 68hc11, 80196, z80, H8, others] 8 - Terminal Emulation Appendices Appendix A - URL Formats Appendix B - DEC VTxxx Control Sequences Appendix C - Emulator FTP Sites/Sources Appendix D - Related Documents Appendix E - Archie Appendix F - Comp.emulators.misc Charter Appendix G - Legal Issues G.1 Australian Copyright Law G.2 Canadian Copyright Law G.3 Hong Kong Copyright Law G.4 US Copyright Law Appendix H - FAQ Archive Sites Appendix I - Credits ---------------------------------=:> * <:=--------------------------------- 1 - Introduction As a general note, I'd like to explain that all references to resources available on the network are given in the form of a URL. See appendix A for an explanation if you have problems. Additionally, the pointers to resources at FTP sites are almost never the sole place to obtain information. If you have trouble finding a file at a particular site, use archie to locate it at a different place on the net. See appendix E for more information. The most recent version of this FAQ can be obtained from: ftp://rtfm.mit.edu/pub/usenet/news.answers/emulators-faq A hypertext version of the FAQ is available at: http://www.why.net/home/adam/cem/ If you don't have FTP or WWW access, you can request the most recent version of this FAQ by sending mail to with the text "send pub/usenet/news.answers/emulators-faq/*" in the body of the message. 1.1 Purpose Most of the questions posed on comp.emulators.misc seem to be of the form, "is there a XXX emulator for XXX? Where can I find it?" This FAQ cannot pretend to answer every possible permutation of this question, but, hopefully, it will be possible to knock out the most common ones. There is also quite a bit of information which could be useful to developers (pointers to specifiations, etc) contained in this FAQ. 1.2 What is not included This document excludes topics that are not covered by the comp.emulators.misc charter (see appendix F), such as sound card emulation (use comp.sys.ibm.pc.soundcard.misc), math co-processor emulation (use comp.sys.ibm.pc.hardware.misc), and the X windowing system (use comp.windows.x). For the record, there is no such thing as an X "emulator;" X is a standard. You IMPLEMENT it on a platform, not EMULATE it. Furthermore, this document specifically excludes those machines for which an emulation FAQ has already been written. You may wish to check the FAQ archives listed in appendix H. Specific FAQs which should be referenced instead of this document follow. 1.2.1 Apple II Emulators Maintained by Alex Maddison : ftp://rtfm.mit.edu/pub/usenet/comp.emulators.apple2/ http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/ part1.html There is also a web page which has a collection of Apple II emulator resources. Maintained by Jonathan Badger : http://geta.life.uiuc.edu/~badger/apple2.html One final note; there appear to be a bunch of Apple II applications available from: http://www.asimov.net/apple_II/site/ 1.2.2 Atari 8-Bit Emulators (400/800/XL/XE) This FAQ is posted on the 1st of each month to comp.emulators.misc. Maintained by Bill Kendrick : http://zippy.sonoma.edu/~kendrick/nbs/new_and_emu.html gopher://gopher.archive.umich.edu:7055/00/atari/8bit/Faqs/ new_and_emu.txt Note that, since the 8-bit FAQ mentions the ST line only in passing, I will be including entries for ST emulators in this document. 1.2.3 Commodore 8-Bit Emulators (64/128/Pet/Vic-20) Maintained by Kevin Gifford : ftp://ftp.funet.fi/pub/cbm/faq/8bit-emulation-faq http://www.cs.ruu.nl/wais/html/na-dir/commodore/8bit-emulation-faq/ .html 1.3 General Resources 1.3.1 Tenabis Emulator Classes Sebastien Brochet has put together some interesting C++ classes that may prove interesting and useful to potential emulator developers. He also has a small virtual machine ("Tiny Emulator") and an assembler for that machine ("TinyAsm") available from the same page. Sebastien is using these classes to implement an Atari ST emulator. http://www.micronet.fr/~tenabiss/tec/tec.htm 2 - Processor Emulation A comprehensive listing of chip specifications is available for those people wishing to create emulators. It is available at the following sites (and several other mirrors, listed at each site): http://www.xs4all.nl/~ganswijk/chipdir/ http://www.hitex.com/chipdir/ http://www.civil.mtu.edu/chipdir/ http://ftp.unina.it/pub/chipdir/chipdir.html 2.1 6502/6507/6510 2.1.1 6502 Emulation Package (Source) The source for the 6502 emulator which Marat Fayzullin has written and based a few emulators on. He has given permission for this code to be used in non-commercial non-profit programs, so long as proper credit is given. Homepage: http://www.freeflight.com/fms/CPUs/ Source: http://www.freeflight.com/fms/CPUs/6502.tar.Z 2.2 6800 2.2.1 68em [MS-DOS] 6800 emulator for DOS; includes a realtime O/S. I have very little information about this program, other than a report that the ROL direct instruction does not rotate the carry flag into the low bit of the operand properly (although ROLA does). If anyone can find a version of 68em dated after 1991-Jun-15, a pointer to that may be helpful. Program: ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/68em10.zip 2.3 6809 Some information on the 6809 can be found on : http://www.physics.carleton.ca/~aland/interests/ 2.3.1 usim (Portable) C++ class implementation of a 6809. Includes a derived class which shows processor stats in an X window. It has been tested under Linux. Written by Ray Bellis . Program: ftp://ftp.mrc-bbc.ox.ac.uk/pub/users/rpb/mc6809/usim-0.91.tar.gz 2.4 6811 2.4.1 M68HC11 emulator M6811 emulator and debugger; it is in its final stages of development. The processor emulation provides emulation of devices, provides an execution history, allows step debugging, and has several styles of breakpoints for debugging. See the homepage for more information. Written by Bambang Sutanto as a final project. Homepage: http://www.netforward.com/POBoxes/?bsutanto 2.5 680x0 2.5.1 68000 Assembler/Simulator [MS-DOS, VMS] A 68000 simulator with a cross assembler. Includes source. No information is available on where to find this simulator. Written by Marwan Shaban 2.5.2 68k-simulator [Unix & X] MC-68000 Simulator for X-Windows Program: ftp://sunsite.unc.edu/pub/Linux/system/Emulators/ 68k-simulator.tar.gz 2.5.3 BSVC [Unix & X, Windows 95] Microprocessor Simulator (Motorola 68000, Hector 1600); it is copyrighted, but may be freely distributed. The Unix version requires Tk/Tcl to compile. The Windows 95 version does not include support for the M68681 Dual UART. Written by Bradford W. Mott Program: ftp://sunsite.unc.edu/pub/Linux/system/Emulators/ Homepage: http://www2.ncsu.edu/eos/service/ece/project/bsvc/www/ 2.5.4 EMU68 [Unix, MS-DOS] M68000 emulator for MS-DOS and UNIX. This emulator was developed as part of a MS thesis. It is written entirely in C++, and the source code is available. On a '486-33, it runs about 1/50th as fast as an MVME101 (an embedded procssor board). Two separate sets of source are available -- one for MS-DOS (which is known to work with the Borland C++ compilers), and one for Unix. The emulator does not support the following opcodes: ABCD, CHK, MOVEP, NBCD, SBCD, and TAS. The developer has offered to supply development documents to anyone who needs to modify the source code. Developed by Zijian Huang (formerly ). Program: ftp://aidan.ncl.ac.uk/pub/local/n4521661/emu/ 2.6 68HC11 2.6.1 M6811 [MS-DOS] Written as a final project for university. Includes a debugger and benchmark program. See the homepage for more information. Written by Bambang Sutanto . Homepage: http://www.netforward.com/POBoxes/?bsutanto 2.6.2 Motorola 68HC11 uController simulator [MS-DOS] Program: ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/sim6822c.zip 2.7 80x86 2.7.1 Bochs [Unix & X] This is an 80x86 emulator which runs on most Unix platforms under X. It emulates the CPU, BIOS and I/O environment of an IBM AT compatible PC. Currently, the program is in Alpha, but it has an impressive list of accomplishments. It can handle 386 opcodes, and runs DOS 5.0 & 6.22 and Windows 3.1 (in standard mode). Hardware support includes Hercules graphics, PIC, timers, 1.44M/1.2M/760K floppies, and AT keyboard. Plans are to emulate VGA graphics. Currently, Bochs does not support networking, numerics coprocessor, or mouse emulation. Tasking & paging are missing in the CPU support, but paging is currently being implemented. For embedded systems developers, PC BIOS developers, O/S developers, CPU vendors, etc, Bochs supports the use of an external BIOS, and provides a compile time option for linking with an external CPU simulation environment. There is also a mailing list for this emulator: To subscribe: email to: subject: (leave blank) body: subscribe To send to the mailing list email to: Written by Kevin P. Lawton Homepage: http://world.std.com/~bochs/ Program: ftp://ftp.std.com/pub/bochs 2.7.2 Emplant [Amiga] See section 6.6.1. 2.7.3 SoftProbe 386/SIM [MS-Windows, MS-DOS, SunOS, AIX, VMS] This product provides full simulation of the Intel 386 and 387, as well as many common support chips such as the 8254, 8259, etc. It includes a symbolic/source-level debugger and many ICE-like features such as trace and triggers. Its targeted users include embedded system developers, PC BIOS developers, O/S developers, CPU vendors, and trainers for protected mode development. Versions for the 386EX and the 486 are also available. Systems & Software, Inc. 18012 Cowan, Suite 100 Irvine, CA 92714 phone: +1 714 833-1700 fax: +1 714 833-1900 mailto: 2.7.4 Transformer [Amiga] 8088 software emulation for the A1000. Produced by Commodore. No other information is available. 2.8 IBM 370 2.8.1 PC/370 [MS-DOS] IBM 370 Emulator and assembler for 80x86 PCs. Developed as early as the early 1980's, and updated for a variety of purposes over the years. The current version is free, and was released in 1988. Written by Donald S. Higgins. Program: ftp://oak.oakland.edu/pub/simtelnet/msdos/emulate/pc370v42.zip 2.9 Pokey Pokey is a sound chip used in many Atari 8-bit computers. 2.9.1 POKEYSND [MS-DOS] POKEYSND is a library of C functions to emulate the Pokey chip. The library is covered by the Gnu Library General Public License. The routines are written for MS-DOS with a soundblaster compatible card, although modifications to operate on any computer that allows for direct manipulation of the speaker voltage should be pretty easy. Written by Ron Fries . Source: ftp://members.aol.com/atari800xl/pokey11.zip 2.10 PowerPC 2.10.1 PSIM PSIM is an instruction-level emulator for the PowerPC architecture. The program is written in ANSI C and covered by the GNU public licence. Version 1.1 of PSIM was bundled with GDB-4.16 (available from GNU ftp sites). For additional information (and more recent beta releases) see the URLs listed below. Written by Andrew Cagney . Information: ftp://ftp.ci.com.au/pub/psim/index.html ftp://cambridge.cygnus.com/pub/psim/index.html Source Code Updates: ftp://ftp.ci.com.au/pub/psim/ ftp://cambridge.cygnus.com/pub/psim/ 2.11 Tia Tia was the sound chip used in the Atari 2600. 2.11.1 TIASND [MS-DOS] TIASND is a library of C functions to emulate the Tia chip. The library is covered by the Gnu Library General Public License. The routines are written for MS-DOS with a soundblaster compatible card, although modifications to operate on any computer that allows for direct manipulation of the speaker voltage should be pretty easy. Written by Ron Fries . Source: ftp://members.aol.com/atari800xl/tiasnd10.zip 2.12 Zilog 80 2.12.1 Z80 Emulation Package (Source) The source for the Z80 emulator which Marat Fayzullin has written and based a few emulators on. He has given permission for this code to be used in non-commercial non-profit programs, so long as proper credit is given. Marcel de Kogel has released his modified version of this code, as well; it has been optimised for gcc-x86, as well as having some additional changes. Homepage: http://www.freeflight.com/fms/CPUs/ Source: http://www.freeflight.com/fms/CPUs/Z80.tar.Z MS-DOS Optimised version homepage: http://www.komkon.org/~dekogel/misc.html 2.12.2 z80emulator [Amiga] The package emulates a Z80 (slowly) and also contains a complete Z80 cross development system. Written by Phil. [No last name given.] Program: ftp://wuarchive.wustl.edu/pub/aminet/misc/emu/z80emulator103.lzh 3 - Operating System Emulation 3.1 AES 3.1.1 oAESis A free replacement for the AES that runs on Atari or compatible computers. It aims to have all the features of MultiTOS. It requires MiNT to run. By Christer Gustavsson Homepage: http://www.dtek.chalmers.se/~d2cg/oaesis/ 3.2 Amiga OS While no functioning Amiga OS emulators currently exist, there is at least one group of citizens attempting to write one. See also section 4.4.2. 3.2.1 AmigOS (work in progress) This is a voluntary project to port an Amiga OS compatible operating system to other platforms. As of yet, no programs have been produced, and the pages have not changed in quite a while. What started out as a fairly promising project appears to have stalled or died. For more information, check out their homepage. Homepage: http://amigos.telesys-innov.fr/AmigOS/AOS.html 3.3 CP/M 3.3.1 22nice [MS-DOS] 22NICE is an emulator of 8-bit CP/M 2.2 systems using 8080, 8085 or Z-80 processors; it runs under MS-DOS. It includes terminal emulation for several common terminal types, 8080-only Z-80 only, or "auto detect" processor support. It will use a NEC V20/V30 chip if one is available. 22NICE
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
| Back to category emulators-faq - Use Smart Search |
| Home - Smart Search - About the project - Feedback |
© allanswers.org | Terms of use