home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / programming / other / enforcer / enforcer.readme < prev    next >
Encoding:
Text File  |  1998-05-09  |  4.9 KB  |  124 lines

  1.                             Enforcer 37.73
  2.                                   by
  3.                              Michael Sinz
  4.  
  5.                         Copyright © 1992-1998
  6.                          All Rights Reserved
  7.  
  8. ******************************************************************************
  9. *                                                                            *
  10. * Permission is hereby granted to distribute this program's archive          *
  11. * containing the executables and documentation for non-commercial purposes   *
  12. * so long as the archive and its contents are not modified in any way.       *
  13. *                                                                            *
  14. * This program may not be distributed for a profit.                          *
  15. *                                                                            *
  16. * This program is not in the public domain.                                  *
  17. *                                                                            *
  18. ******************************************************************************
  19.  
  20. Enforcer V37 - For 68020/68851, 68030, 68040, & 68060 CPUs
  21.  
  22. It requires V37 of the OS or better and does not have *any*
  23. exceptions in it for specific software.  Nothing should be causing
  24. Enforcer hits.
  25.  
  26. Requires an MMU.  On 68EC030 systems, it may think it is working
  27. even if it is not due to the fact that the missing MMU is very
  28. hard to detect.  Use LawBreaker to check.
  29.  
  30. This Enforcer has also been highly optimized to be as fast as
  31. possible.
  32.  
  33. Enforcer can now also be used with CPU or SetCPU FASTROM or most
  34. any other MMU-Kickstart-Mapping tool.  This means that you do not
  35. have to give up your speed in order to use Enforcer.  (Major win
  36. on A2000 and A500 systems)
  37.  
  38. Make sure you read the documentation before using these programs.
  39.  
  40.  *****************
  41. ** Read the DOCs **
  42.  *****************  Watch out since Enforcer does not get used
  43. the same as the old Enforcer.  Remember, this thing is a completely
  44. different beast.
  45.  
  46. -----
  47.  
  48. Changes from 37.72
  49.  
  50.     To help prevent problems on some systems, Enforcer and MMU now
  51.     will first try the 68060.library.  Only if that does not open
  52.     will Enforcer try the 68040.library
  53.  
  54.     Enforcer will now try to reduce the possible memory fragmentation
  55.     that was happening during its allocation of alligned memory
  56.     for the MMU table.
  57.  
  58. Changes from 37.70
  59.  
  60.     Added some hack to handle various 68060 library versions.
  61.     Updated MMU so you can control-c it.
  62.     Some documentation cleanup.
  63.  
  64. Changes from 37.62
  65.  
  66.     Added 68060 support.  (See documentation)
  67.     Added MMU tool.       (See documentation)
  68.  
  69.     New examples of how to build a debugger to track Enforcer hits
  70.     while debugging.  (Enforcer.doc or Enforcer.Guide)
  71.  
  72.     A large amount of new documentation - only in the Enforcer.Guide
  73.     file.  This includes information on how 68040.library did the
  74.     system patches and what implementers of 68060.library need to
  75.     watch out for.  A must read for any real hacker.
  76.  
  77.     Source code offer - detailed in the Enforcer.Guide file.
  78.     (Yes, you can now get the source code to Enforcer!)
  79.  
  80. Changes from 37.60
  81.  
  82.     Updated FindHit to work with a larger variety of debugging
  83.     information - which includes the new DICE compiler.
  84.  
  85.     Added ROM module scanning to SegTracker.  This is useful since
  86.     it will at least be able to tell you which ROM module was
  87.     involved with the hit (and thus you can then better track
  88.     what happened in your code.)
  89.  
  90.     Updated DOC and AmigaGuide files as needed.  Note that
  91.     I finally remembered to update my EMail address :-)
  92.  
  93. Changes from V37.58:
  94.  
  95.     Tested against some more CPU boards and now should handle even
  96.     the strangest of them.  (I don't have these boards so I need
  97.     reports from people in order to make sure Enforcer works on
  98.     them.)
  99.  
  100.     Cleaned up the output of the Enforcer VERBOSE option and
  101.     added more output to that option.  Also added a check for
  102.     a strange operation with certain CPU boards.
  103.  
  104. Please send all comments to Michael Sinz.  Enjoy...
  105.  
  106. Check out http://www.users.fast.net/~michael_sinz/index.html
  107.  
  108. /----------------------------------------------------------------------\
  109. |      /// Michael Sinz                                                |
  110. |     ///                   I-NET:  Enforcer@sinz.org                  |
  111. |    ///   BIX:  msinz      or      msinz@bix.com                      |
  112. |\\\///    "Can't I just bend one of the rules?" said the student.     |
  113. | \XX/     The Master just looked back at him with a sad expression.   |
  114. \----------------------------------------------------------------------/
  115.  
  116.  ************
  117. ** Remember **    *NOTHING* should cause an Enforcer hit.  There is
  118.  ************    no reason to ever cause one if the software is written
  119.         correctly.  When Enforcer is running, the VBR is moved
  120.         and even interrupt vector poking should work just fine
  121.         without Enforcer hits.  Software that causes Enforcer
  122.         hits may not be able to run on future systems.  In fact,
  123.         such software may not even run on current systems.
  124.