Really the fastest Z80 aka CP/M computer emulator
Simeon Cran publishes 1998 the last version of MyZ80, the fastest Z80 and CP/M computer emulator for DOS, totally written in assembler. But it's still running with Windows XP (Vista users: It's a 16 Bit application, so bad luck for you).
A few years ago a shareware version of MyZ80 in the Simtel archives were located here. Unfortunately Simtel deleted all the useful old stuff meanwhile.
MyZ80 is 100% compatible with CP/M 2.2 and CP/M 3.0, but QP/M from Microcode Consulting seems to be a bit incompatible - surprisingly because they offer a MyZ80 package.
Look at these screenshots, made with the latest MyZ80 version (1.24) and CP/M 2.2, 3.0 and QP/M:
It's does only occur if USER 1 (or more) is used. Turbo Pascal 3 seems to write something back or tries to set the drive when terminated with 'Q' - an API function which seems to be incompatible (with other USER areas than 0) in QP/M.
VMware Player is an excellent choice (and free), but you have to install an OS first. So DOSBox 0.7x is may be a better choice because it's also able to execute it, and it offers already a build-in DOS 5.0. Although it's a bit slower than VMware Player, you can speed it up easily:
To get maximum speed in DOSBox, set a few options in the DOSBox config file.
CPEM (Knight Software, can emulate Z80 also, can support V20/V30, uses the guest OS file system)
Z80EM86 is a CPU emulator entirely coded in x86 assembly language, a CP/M 3 system can be found at Gaby's Website also, as well as the sources. Thx to Stewart Kay for the program and the updated info.
Z80EMU from shaels.net , running with Windows natively
Altair 8800 simulator (with SIMH) from Peter Schorn running CP/M 1.4-3.0, QP/M, Personal CP/M, DOS Plus a.s.o. like IMDOS (!).
Unfortunately, the last one in this list, the Altair 8800 simulator, had a problem with the handshake/negotiation when telnet is used - and you have to use telnet, because there is no terminal emulation included.
(Meanwhile Peter Schorn has altered the program to correct this, so it can be working now also with "set telnet console=23".)
With Hyperterminal from Windows it's not possible to get a usable connection (over TCP/IP and Winsock), with the console application telnet.exe there is no problem (but also no terminal emulation). A telnet connection with Kermit-95 will work seamless with a proper configuration:
Copyright (c) 2005-2014 Peter Dassow. All rights reserved.
peter.dassow@NOSPAM.z80.eu (remove NOSPAM. for a proper mail address)