home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / emulate / systems / zrun / history.txt next >
Text File  |  1988-04-02  |  5KB  |  100 lines

  1.  
  2. A quick history of the CPeMulator:
  3.  
  4.  
  5.      The original 8080 emulator was  written  on  a  bet  in  1981  that
  6. specified  that  Microsoft  CP/M  Basic  had to be able to run under the
  7. emulator.  The bet further specified that the program had to  be written
  8. in  one week.  The computer used for development was a Lomas 8086 cpu in
  9. a S100 box.  The emulator almost worked, it would blow up after  running
  10. the program or listing it.
  11.  
  12.      The  8080  emulator was then shelved.  In 1983 I was faced with the
  13. problem  of  converting  a  8080  communications  program to the IBM PC.
  14. After three months of effort I came to the realization  that  the  tools
  15. needed  to  perform the conversion were simply not available for the IBM
  16. yet.  I was faced with either a six month re-write of the  program  from
  17. scratch, or to find another way. The 8080 emulator was the other way.
  18.  
  19.      The  original 8080 emulator was not usable as it was, but using the
  20. idea behind the emulator I was able to write an emulator specifically to
  21. run  the CP/M program on the IBM PC.  The result was that in one month I
  22. was able to release the program. The communications program  was  called
  23. COPYLINK and was marketed through U.S. Digital.  It came with two files,
  24. COPYLINK.COM which was the emulator, and COPYLINK.OVL which was the 8080
  25. program.  (If  you  were to rename a CP/M MBASIC program to COPYLINK.OVL
  26. and replace the original COPYLINK.OVL file with it you would be able  to
  27. run the CP/M MBASIC program.)  Thus two years later the original bet was
  28. finally resolved.
  29.  
  30.  
  31.      In  the  course  of my conversations with people about the COPYLINK
  32. program I found there was an interest in being able to run CP/M programs
  33. on  the  IBM PC  but without having to purchase hardware to do so.  (The
  34. Blue Board was the popular means to do so at the time.)  As a  result of
  35. this  I  took  the time to write a general usage emulator for the IBM PC
  36. which was called the  CPeMulator.   The  CPeMulator  was  also  marketed
  37. through U.S. Digital.
  38.  
  39.      Later  a  Z80  version  of  the emulator was written to cover those
  40. programs that were Z80 dependent, though it was found that  typical  Z80
  41. CP/M  programs  seemed  to be machine dependent and thus often would not
  42. run on the IBM PC because the expected hardware simply wasn't there.
  43.  
  44.      The 8080 CPeMulator was used as the basis for the  V2080  emulator.
  45. In  1985 I received a call from a friend about a nifty new part from NEC
  46. that could be plugged in place of the 8088 processor and  could  emulate
  47. 8080  code.  I  quickly  rush out and obtained one of the parts, and two
  48. weeks later the V2080 emulator came into existence.
  49.  
  50.  
  51.      Having been in contact with other  dealers  and  programmers  as  a
  52. result  of  the  8080  CPeMulator.  I  knew  that I was not the only one
  53. preparing a V20 based 8080 emulator for  the  market.  Recognizing  that
  54. the emulator was really a small market (there were only about six active
  55. companies in the field), it was decided that the program could be better
  56. put to use as advertising.  Thus it was released as a shareware product.
  57.  
  58.      By  the start of 1986 the computer industry shakeup began to affect
  59. U.S. Digital.  Since I needed to eat, I terminated my relationship  with
  60. U.S. Digital and moved on to there work (helping program a multi-tasking
  61. OS on the 68000 called K-OS for Hawthorne Technology).
  62.  
  63.      Later in the year, monetary pressures again forced me to move on to
  64. a  higher  paying  position and thus I went to work for Frye Electronics
  65. writing  data  capture and analysis programs for hearing-aid test equip-
  66. ment, but not before I took an unexpected two month  vacation  with  two
  67. broken heals as a result of a climbing accident.
  68.  
  69.      During this timem U.S. Digital finally succumbed to  its  continued
  70. loss  of  revenue  due to the changing fortunes in the computer software
  71. industry.  In July 1986 the bank foreclosed on  its  loans,  effectively
  72. terminating further business operations by U.S. Digital.  In the ensuing
  73. process of the termination  of U.S. Digital's  business  operations, the
  74. control and rights to the CPeMulator and COPYLINK programs were returned
  75. to me as the author (it took over a year to resolve the legal issues  in
  76. this).
  77.  
  78.      Since  that  time  I have re-written the CPeMulator to take care of
  79. some of the complaints that have come up.   Several  of  these  included
  80. problems  running  the  program on the Compaq computer (interrupt vector
  81. conflicts), problems with running  the  program  under  debugers  (stack
  82. problems) and the limitations  of the built-in ADM3A terminal  emulation
  83. (solved by removing the terminal emulation entirely).
  84.  
  85.      I am releasing the new CPeMulator again as a shareware package with
  86. a  few  new  twists  just  to  make  it  interesting.  A new approach to
  87. commercial use of the program being one of  them  which  is  more  fully
  88. described in the Z80CPEM.DOC file.
  89.  
  90.      I  hope  that you find the new CPeMulator program a useful addition
  91. to your program library and that it provides you with  the  solution  to
  92. your CP/M to MS-DOS problems.
  93.  
  94.  
  95.                                                       Sincerely,
  96.  
  97.                                                       Michael Day
  98.                                 - end -
  99.  
  100.