home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / tools / emu87 / em87.doc next >
Text File  |  1990-11-14  |  7KB  |  181 lines

  1.             EM87 V1.5    10/13/90
  2.             =========
  3.  
  4.     This program fully emulates the 8087 math coprocessor on 80286 
  5. and 80386 based computers. This is useful to run software that requires
  6. the 8087/80287/80287. This program does not emulate the 80287/80387
  7. extensions to the 8087 instruction set, but most software I have seen
  8. only uses the 8087 instructions to be PC/XT compatible. Please note that
  9. floating point emulation is MUCH slower than the real thing (but also 
  10. much cheaper!).
  11.     Unfortunately, this method of emulation does not work on the 8088
  12. and 8086 based computers because these processors do not have emulation
  13. support built in.
  14.  
  15. History:
  16. ========
  17.  
  18.     Version 1.1 fixes problems with programs that access extended memory,
  19. like VDISK.SYS, RAMDRIVE.SYS, SMARTDRV.SYS, AUTOCAD, etc. Also this version
  20. will not load if a real 80X87 is present.
  21.  
  22.     Version 1.2 fixes problems uninstalling EM87 under certain versions of
  23. DOS. Also display of the help screen would lock up some machines.
  24.  
  25.     Version 1.3 allows floating point exception interrupts to properly 
  26. cause a non-maskable interrupt when enabled. Very few programs use this feature.
  27. The lack of this capability caused programs that needed it to do strange things
  28. to the video display.
  29.  
  30.     Version 1.4 will not attempt to load on a 8088/8086/V20 processor
  31. machine. EM87 is now compatible with 80386 memory managers, see section below.
  32.  
  33. NEW!
  34. ====
  35.     Version 1.5 will allow EM87 to be loaded on a 80386 machine that has
  36. the latest (as of 10/13/90) version of 386MAX loaded. I received a call from
  37. them saying that they made changes to 386MAX to support EM87 version 1.3.
  38. Unfortunately EM87 version 1.4 will not allow loading and unloading after any
  39. 386 memory manager is loaded. If you try the /L option and your machine crashes
  40. or EM87 doesn't function properly, you probably need to use EM87.SYS. Note that
  41. the program has been changed from a .COM to a .EXE file. You must delete the old
  42. program. Copying the new program will not overwrite the old one!
  43.  
  44. If you are using a non-compatable 80386 memory manager:
  45. =======================================================
  46.     To load EM87 on an 80386 machine with a non-compatable memory manager
  47. loaded (such as QEMM, older version of 386MAX, EMM386.SYS) you MUST place the
  48. device driver, EM87.SYS, in your CONFIG.SYS by putting the line:
  49.     DEVICE=EM87.SYS
  50. as the FIRST line in your CONFIG.SYS. This line MUST be before the line that
  51. installs the memory manager! You must also place the line:
  52.     EM87 /L
  53. in your AUTOEXEC.BAT. If EM87.EXE is not loaded after EM87.SYS and before ANY
  54. program that checks for or uses the numerics coprocessor, your system WILL
  55. crash! EM87 can not be unloaded if you are using a non-compatable 80386 memory
  56. manager. It can be loaded into high memory if your memory manager has the
  57. capability to load programs in high memory. Do not load EM87.SYS into high
  58. memory, as it does not remain resident anyways. Do not try the EM87 /U command
  59. when a non-compatable 386 memory manager is loaded as it WILL crash your
  60. machine!
  61.  
  62. Do NOT use EM87.SYS if you are not running a 80386 memory manager! 
  63. ==================================================================
  64.  
  65. Tested with:
  66. ============
  67.  
  68.     AUTOCAD release 9.
  69.     AUTOCAD release 10.
  70.     Microway's 87TEST v1.20 (A very intensive 8087 test program).
  71.     FATMAN30 (A great mandelbrot generator!).
  72.     NORTON UTILITIES 4.5 SI (Reports a 8087 present).
  73.     PC-Matlab
  74.     Simnon
  75.  
  76. Does not work with:
  77. ===================
  78.  
  79.     AUTOCAD 386.
  80.     Possibly any other program that uses a DOS extender (286 or 386
  81.         protected mode).
  82.     Probably only works with WINDOWS 3.0 in real mode or with only
  83.         non-protected mode programs?
  84.  
  85. Usage:
  86. ======
  87.     EM87        >Display the help screen.
  88.     EM87 /L        >Load the emulator.
  89.     EM87 /U        >Unload the emulator.
  90.  
  91. EM87 returns the error codes as shown in the section below to MSDOS.
  92.  
  93. Possible messages:
  94. ==================
  95.  
  96. ========EM87.SYS always displays the lines:
  97.  
  98. EM87.SYS V1.5 preload driver for 386 memory managers.
  99. Copyright (C) 1990 by Ron Kimball. All rights reserved.
  100.  
  101. ========followed by one of the following lines:
  102.  
  103. EM87.SYS successful. Thanks for using EM87!
  104.  
  105. Extended memory manager loaded! EM87.SYS must be loaded first! Can't load!
  106.  
  107. Math coprocessor detected! Can't load!
  108.  
  109. Not an 80386! Can't load!
  110.  
  111.  
  112. ========EM87.EXE always displays the lines:
  113.  
  114. EM87: 8087 emulator for 80286 and 80386 based computers.
  115. Version 1.5 (c) 1989, 1990 by Ron Kimball. All rights reserved.
  116.    If you continue to use this program after evaluation
  117. you must send 5 dollars for registration to:
  118.      RON KIMBALL
  119.      RR01 BOX 15Y
  120.      BROOKFIELD, MA  01506
  121.  
  122. ========followed by one of the following messages:                    ERROR CODE
  123. ========Command line = EM87                          ==========
  124.                                            1
  125. Usage:     EM87 /L        >Load the emulator.
  126.     EM87 /U        >Unload the emulator.
  127.  
  128. ========Command line = EM87 /L
  129.  
  130. 8087 emulator loaded. Thanks for using EM87!                       0
  131.  
  132. Math coprocessor detected! Can't load!                           2
  133.  
  134. Processor must be 80286 or 80386! Can't load!                       4
  135.  
  136. 386 memory manager detected!                               0
  137. If your machine crashes or EM87 fails to function,
  138. EM87.SYS may need to be loaded first!
  139.  
  140. EM87 already loaded! Can't load!                           7
  141.  
  142. ========Command line = EM87 /U
  143.  
  144. EM87 unloaded. Thanks for using EM87!                           0
  145.  
  146. EM87 was not resident! Can't unload!                           3
  147.  
  148. Extended memory manager loaded!                               0
  149. If your machine crashes now due to a non-compatable
  150. 386 memory manager, do NOT use this (/U) command.
  151.  
  152. Source code or custom version:
  153. ==============================
  154.     These are available with a license to use or distribute EM87 with your
  155. software products. The price is usually $500.00 (Unless you need something
  156. really unusual). Write with your needs!
  157.  
  158. Distribution:
  159. =============
  160.  
  161.     This program may be freely distributed by anyone in its unmodified form
  162. only and must be with this unmodified documentation file.
  163.  
  164. Shareware:
  165.     EM87 is copyright 1989, 1990 Ron Kimball, all rights reserved. It is
  166. not "Public Domain" or "Freeware". If you intend to use this program after
  167. evaluation you must send me five dollars for registration. Registration
  168. entitles you to use EM87 on a single machine at any one time, and the right to
  169. use (under the same terms) any future version of EM87 that may be released for
  170. no further charge. Include the version number of EM87 that you are presently
  171. using. Also please tell me of any new uses you may find for this program.
  172.     This registration may be transferred to another by merely notifying me 
  173. at the address below.
  174.     I will notify you of updates, which you may download from various
  175. BBS's or obtain directly from me for a small charge. My BBS number is
  176. (508) 867-5352 open to first time callers with no registration. Thanks.
  177.  
  178.     Ron Kimball
  179.     RR01 Box 15Y
  180.     Brookfield, Ma 01506
  181.