home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / programmieren / misc / babelfix / readme < prev    next >
Encoding:
Text File  |  1997-11-05  |  3.5 KB  |  104 lines

  1. What is babelfix?
  2. =================
  3.  
  4. Actually it is a misnomer. It should really be babelandenforcerfix.
  5. But with the archive extension this would be really a lot to type.
  6. So I named it babelfix.
  7.  
  8.  
  9. Heck, what does it *do*?
  10. ========================
  11.  
  12. It fixes Enforcer for the 060 and Ralph Babel's 060 libraries to
  13. work with enforcer.
  14.  
  15. I have to explain this probably in more detail.
  16.  
  17. Mike Sinz updated his (wonderful) Enforcer to 37.70 to support the
  18. 060 in general. Unfortunately a certain behaviour of the 060 was
  19. overlooked while doing this, which made even 37.70 unsafe to use
  20. with an 060 due to MMU table management problems. After recognizing
  21. the problem, I originally wrote a fix for myself which is included
  22. as "enforcerfix". The usage is described below. Then I obtained the
  23. current Enforcer sources and mailed them back to Mike updated with
  24. the needed changes. Unfortunately he didn't get around to release a
  25. 37.71 version yet, so I decided to make my workaround available.
  26.  
  27. In the meantime, I also have two 060 boards here for A4kT's which
  28. use Ralph Babel's 68060.library. To my knowledge this type of board
  29. tends to be referred to as TEK060, whatever that means. Anyway,
  30. Ralph decided to intentionally ignore the way the C= 68040.library
  31. worked  and therefore use of enforcer with his library would result
  32. in memory messups on DMA transfers. When asking him politely if he
  33. could modify the library, he declined it, saying in essence that
  34. his is the "right" way and Enforcer does it the "wrong" way. Well,
  35. Enforcer really can't do what it does in any other way and stay
  36. compatible to all boards and the change needed to the library is
  37. basically two bytes patched. So I patched it.
  38.  
  39. Oh, if you don't use enforcer, babelfix probably won't help you.
  40.  
  41.  
  42. How do I install babelfix?
  43. ==========================
  44.  
  45. First, you need to install the library patch if you have Ralph
  46. Babel's 68060.library. If not, forget about the library patches
  47. and skip the next section.
  48.  
  49. Installing the library patches
  50. ------------------------------
  51.  
  52. Currently, I know of two versions of his library, 2.1 and 2.2. For
  53. both versions, a patch file is included. Basically, all you need to
  54. do is run
  55.  
  56.     installlibpatches
  57.  
  58. once in the babelfix directory. It is a simple DOS script that
  59. saves your original library and installs a patched one in LIBS:.
  60.  
  61. Installing enforcerfix
  62. ----------------------
  63.  
  64. Normally you start enforcer 37.70 somewhere in your startup with a
  65. single line. To make it safe with an 060, you need to do this to
  66. start enforcer, assuming a shell priority of 0:
  67.  
  68.     cpu nocache                 ; Needed to safely start enforcer here
  69.     run enforcer [your options] ; Enforcer runs in the background
  70.     wait 1 sec                  ; Enforcer needs to be running before
  71.     enforcerfix                 ; we apply the fixes to the MMU tables.
  72.     cpu cache                   ; Caches can be turned back on now.
  73.  
  74. If you have very magic configurations, you will know what to change
  75. here. If you don't, you shouldn't change anything.
  76.  
  77.  
  78. Problems
  79. ========
  80.  
  81. If you encounter any problems, please report them to me. Thanks!
  82.  
  83.  
  84. Legalese
  85. ========
  86.  
  87. This stuff is not PD, it is giftware. If you think it is a great
  88. little tool and saves you work, send me a useful or interesting
  89. gift. Books, computer stuff, money ...
  90.  
  91. It may not be changed in any way. It may be freely redistributed.
  92. It may not be sold unless I get all the money. Standard disclaimer.
  93. No warranties implied or expressed. Use at your own risk.
  94.  
  95.  
  96. Author
  97. ======
  98.  
  99. Heinz Wrobel
  100. Karlstr. 16
  101. 82131 Gauting
  102. <heinz@hwg.muc.de>
  103.  
  104.