home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / 3_1SWTOO.DMS / in.adf / DOCS / tooldocs.lha / Enforcer.Readme < prev    next >
Encoding:
Text File  |  1993-11-04  |  5.4 KB  |  147 lines

  1.                             Enforcer 37.55
  2.                                   by
  3.                              Michael Sinz
  4.  
  5.                         Copyright © 1992-1993
  6.  
  7.  
  8. Enforcer V37 - For 68020/68851, 68030, and 68040 CPUs
  9.  
  10. It requires V37 of the OS or better and does not have *any*
  11. exceptions in it for specific software.  Nothing should be causing
  12. Enforcer hits.
  13.  
  14. Requires an MMU.  On 68EC030 systems, it may think it is working
  15. even if it is not due to the fact that the missing MMU is very
  16. hard to detect.  Use LawBreaker to check.
  17.  
  18. This Enforcer has also been highly optimized to be as fast as
  19. possible.
  20.  
  21. Enforcer can now also be used with CPU or SetCPU FASTROM or most
  22. any other MMU-Kickstart-Mapping tool.  This means that you do not
  23. have to give up your speed in order to use Enforcer.  (Major win
  24. on A2000 and A500 systems)
  25.  
  26. Much more documentation and information provided.  Major new
  27. output options.  (Such as local output, STDOUT, and parallel
  28. port options...)
  29.  
  30. Make sure you read the documentation before using these programs.
  31.  
  32.  *****************
  33. ** Read the DOCs **
  34.  *****************  Watch out since Enforcer does not get used
  35. the same as the old Enforcer.  Remember, this thing is a completely
  36. different beast.
  37.  
  38. -----
  39. Changes from V37.52:
  40.  
  41.     Added a new tool (and icon for it) called RebootOff.
  42.     This tool will automatically turn off Enforcer during a keyboard
  43.     reset on machines that support keyboard reset handlers.
  44.     It is mainly useful for the A3000 machines with SuperKickstart
  45.     and they support Keyboard Reset Handlers.  (This tool lets you
  46.     not cause a Kickstart reload on a keyboard reset...)
  47.  
  48.     Well, with the fine help of Robert Chapman and his hardware
  49.     setup, I think I have finally cracked the last of the Enforcer OFF
  50.     problems.  I don't have all of the Amigas and configurations
  51.     available, so I have to use nice people to help test via long
  52.     distance.
  53.  
  54.     Some more documentation changes...  Added the
  55.     Copyright link in the first page rather than
  56.     just in the index...
  57.  
  58.     Updated the copyright notice in the executable to match
  59.     the documentation.
  60.  
  61.     The NORELOADKICK option had to be removed.  Most (99%) of the
  62.     production A3000 machines with SuperKickstart would hang
  63.     so hard that you had to power-down the machine if you did
  64.     use this option.  Oh well, people wanted it but it is just
  65.     not possible.  Sorry...
  66.  
  67. Changes from V37.50:
  68.  
  69.     Added much more to the AmigaGuide Enforcer documentation.
  70.     Now includes a click-able Enforcer hit and descriptions
  71.     of what the various fields are.
  72.  
  73.     Added the NORELOADKICK/S option to tell Enforcer not to
  74.     force a Kickstart reload on SuperKickstart A3000 machines.
  75.  
  76.     Added the NOALERTPATCH/S option to tell Enforcer not to
  77.     add the Alert() patch feature.
  78.  
  79. Changes from V37.49:
  80.  
  81.     Well, I did not have FindHit supporting all of the older
  82.     versions of SAS/C 5.x...  It seems that sometimes SAS/C 5.x
  83.     would not produce a 'LINE' debug hunk but would produce
  84.     an extended 'SRC ' hunk which included the data from the
  85.     'LINE' hunk is a new and magical way.  Anyway, FindHit
  86.     now knows about this form and will magically use that if no
  87.     'LINE' debug hunk is found.  A rather strange benefit to
  88.     this is that SAS/C 5.x would extend the file name with
  89.     the full path name in the 'SRC ' hunk.  This is not the case
  90.     with SAS/C 6.x as the path is relative to where you did the
  91.     compile.
  92.  
  93.     Also added to the doc the fact that DICE also supports the
  94.     'LINE' debug hunk and works with FindHit.
  95.  
  96. Changes from V37.42:
  97.  
  98.     Added a patch to Alert() such that Enforcer can display
  99.     the alert in the Enforcer output stream (plus some more details)
  100.     and such that dead-end alerts can correctly shut down the
  101.     system and still be displayed as needed.  This does, however,
  102.     remove the flashing display of the recoverable alerts and
  103.     only display them in the Enforcer output.
  104.  
  105.     Updated LawBreaker to also do an Alert such that the results
  106.     of an Alert can be seen by the user.
  107.  
  108.     Added a new tool:  FindHit
  109.     This tool will read executables and, if LINE debug
  110.     information is in it, will print the source file name
  111.     and line number of the hit.
  112.  
  113.     LawBreaker executable now has LINE debug information
  114.     such that people can try FindHit.
  115.  
  116.     Documentation changes and additions for FindHit and Alert patch
  117.  
  118.     Enforcer now checks to make sure the argument to the
  119.     PRIORITY keyword is valid.  (Minor change)  Most
  120.     people should not be using this keyword.
  121.  
  122.     Changed some of the documentation.
  123.  
  124.     Added AmigaGuide documentation.
  125.  
  126.     Added a new feature to SegTracker for future SAS/C
  127.     CPR features...
  128.  
  129. Please send all comments to Michael Sinz.  Enjoy...
  130.  
  131. /----------------------------------------------------------------------\
  132. |      /// Michael Sinz                                                |
  133. |     ///                   UUNET:  mks@cbmvax.cbm.commodore.com       |
  134. |    ///   BIX:  msinz      or      msinz@bix.com                      |
  135. |\\\///    "Can't I just bend one of the rules?" said the student.     |
  136. | \XX/     The Master just looked back at him with a sad expression.   |
  137. \----------------------------------------------------------------------/
  138.  
  139.  ************
  140. ** Remember **    *NOTHING* should cause an Enforcer hit.  There is
  141.  ************    no reason to ever cause one if the software is written
  142.         correctly.  When Enforcer is running, the VBR is moved
  143.         and even interrupt vector poking should work just fine
  144.         without Enforcer hits.  Software that causes Enforcer
  145.         hits may not be able to run on future systems.  In fact,
  146.         such software may not even run on current systems.
  147.