home *** CD-ROM | disk | FTP | other *** search
-
- A quick history of the CPeMulator:
-
-
- The original 8080 emulator was written on a bet in 1981 that
- specified that Microsoft CP/M Basic had to be able to run under the
- emulator. The bet further specified that the program had to be written
- in one week. The computer used for development was a Lomas 8086 cpu in
- a S100 box. The emulator almost worked, it would blow up after running
- the program or listing it.
-
- The 8080 emulator was then shelved. In 1983 I was faced with the
- problem of converting a 8080 communications program to the IBM PC.
- After three months of effort I came to the realization that the tools
- needed to perform the conversion were simply not available for the IBM
- yet. I was faced with either a six month re-write of the program from
- scratch, or to find another way. The 8080 emulator was the other way.
-
- The original 8080 emulator was not usable as it was, but using the
- idea behind the emulator I was able to write an emulator specifically to
- run the CP/M program on the IBM PC. The result was that in one month I
- was able to release the program. The communications program was called
- COPYLINK and was marketed through U.S. Digital. It came with two files,
- COPYLINK.COM which was the emulator, and COPYLINK.OVL which was the 8080
- program. (If you were to rename a CP/M MBASIC program to COPYLINK.OVL
- and replace the original COPYLINK.OVL file with it you would be able to
- run the CP/M MBASIC program.) Thus two years later the original bet was
- finally resolved.
-
-
- In the course of my conversations with people about the COPYLINK
- program I found there was an interest in being able to run CP/M programs
- on the IBM PC but without having to purchase hardware to do so. (The
- Blue Board was the popular means to do so at the time.) As a result of
- this I took the time to write a general usage emulator for the IBM PC
- which was called the CPeMulator. The CPeMulator was also marketed
- through U.S. Digital.
-
- Later a Z80 version of the emulator was written to cover those
- programs that were Z80 dependent, though it was found that typical Z80
- CP/M programs seemed to be machine dependent and thus often would not
- run on the IBM PC because the expected hardware simply wasn't there.
-
- The 8080 CPeMulator was used as the basis for the V2080 emulator.
- In 1985 I received a call from a friend about a nifty new part from NEC
- that could be plugged in place of the 8088 processor and could emulate
- 8080 code. I quickly rush out and obtained one of the parts, and two
- weeks later the V2080 emulator came into existence.
-
-
- Having been in contact with other dealers and programmers as a
- result of the 8080 CPeMulator. I knew that I was not the only one
- preparing a V20 based 8080 emulator for the market. Recognizing that
- the emulator was really a small market (there were only about six active
- companies in the field), it was decided that the program could be better
- put to use as advertising. Thus it was released as a shareware product.
-
- By the start of 1986 the computer industry shakeup began to affect
- U.S. Digital. Since I needed to eat, I terminated my relationship with
- U.S. Digital and moved on to there work (helping program a multi-tasking
- OS on the 68000 called K-OS for Hawthorne Technology).
-
- Later in the year, monetary pressures again forced me to move on to
- a higher paying position and thus I went to work for Frye Electronics
- writing data capture and analysis programs for hearing-aid test equip-
- ment, but not before I took an unexpected two month vacation with two
- broken heals as a result of a climbing accident.
-
- During this timem U.S. Digital finally succumbed to its continued
- loss of revenue due to the changing fortunes in the computer software
- industry. In July 1986 the bank foreclosed on its loans, effectively
- terminating further business operations by U.S. Digital. In the ensuing
- process of the termination of U.S. Digital's business operations, the
- control and rights to the CPeMulator and COPYLINK programs were returned
- to me as the author (it took over a year to resolve the legal issues in
- this).
-
- Since that time I have re-written the CPeMulator to take care of
- some of the complaints that have come up. Several of these included
- problems running the program on the Compaq computer (interrupt vector
- conflicts), problems with running the program under debugers (stack
- problems) and the limitations of the built-in ADM3A terminal emulation
- (solved by removing the terminal emulation entirely).
-
- I am releasing the new CPeMulator again as a shareware package with
- a few new twists just to make it interesting. A new approach to
- commercial use of the program being one of them which is more fully
- described in the Z80CPEM.DOC file.
-
- I hope that you find the new CPeMulator program a useful addition
- to your program library and that it provides you with the solution to
- your CP/M to MS-DOS problems.
-
-
- Sincerely,
-
- Michael Day
- - end -
-