CPMulator
Encyclopedia
CPMulator is a program to emulate the CP/M
CP/M
CP/M was a mass-market operating system created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc...

 operating system under x86 DOS
DOS
DOS, short for "Disk Operating System", is an acronym for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions 95, 98, and Millennium Edition.Related...

. The program was developed in 1984 by Keystone Software Development. The company was owned and operated by Jay Sprenkle.

The NEC V20
NEC V20
The NEC V20 was a processor made by NEC that was a reverse-engineered, pin-compatible version of the Intel 8088 with an instruction set compatible with the Intel 80186...

 chip released that year was guaranteed to be hardware compatible with the 8088. After reviewing the instruction timing of the math operations and instruction addressing hardware it was determined it could slightly speed up existing 8088 based IBM PC machines. Keystone software started advertising "PC Speedup Kits" in PCWeek magazine. The CPU was socketed in IBM PC's so it could easily be replaced. In practice most programs received a 5% speed increase but those that were math intensive were much improved. One customer reported his monte carlo simulation of a nuclear reactor was so much faster that he "double checked the results because he couldn't believe it was finished."

CPMulator was developed after the release of the V20. The processor was also able to emulate the 8080 instruction set in hardware. This opened the possibility of running older code on the new IBM machines. CPMulator was designed to modify CPM binaries to make them run as if native 8088 DOS programs. The code to put the CPU in emulation mode was prefixed to each CPM executable. Any calls to the CPM operating system were intercepted and translated to DOS operating system calls. The program would leave 8080 emulation mode, make the operating system call, translate the results to CPM standards and returned to emulation mode and continue the original program.

The product went out of production after NT class machines became prevalent and NEC produced no V series pin for pin compatible version of 80286 processor.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK