home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d09xx / d0912.lha / Enforcer / Enforcer.Readme < prev    next >
Text File  |  1993-10-03  |  5KB  |  130 lines

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