home *** CD-ROM | disk | FTP | other *** search
- What is babelfix?
- =================
-
- Actually it is a misnomer. It should really be babelandenforcerfix.
- But with the archive extension this would be really a lot to type.
- So I named it babelfix.
-
-
- Heck, what does it *do*?
- ========================
-
- It fixes Enforcer for the 060 and Ralph Babel's 060 libraries to
- work with enforcer.
-
- I have to explain this probably in more detail.
-
- Mike Sinz updated his (wonderful) Enforcer to 37.70 to support the
- 060 in general. Unfortunately a certain behaviour of the 060 was
- overlooked while doing this, which made even 37.70 unsafe to use
- with an 060 due to MMU table management problems. After recognizing
- the problem, I originally wrote a fix for myself which is included
- as "enforcerfix". The usage is described below. Then I obtained the
- current Enforcer sources and mailed them back to Mike updated with
- the needed changes. Unfortunately he didn't get around to release a
- 37.71 version yet, so I decided to make my workaround available.
-
- In the meantime, I also have two 060 boards here for A4kT's which
- use Ralph Babel's 68060.library. To my knowledge this type of board
- tends to be referred to as TEK060, whatever that means. Anyway,
- Ralph decided to intentionally ignore the way the C= 68040.library
- worked and therefore use of enforcer with his library would result
- in memory messups on DMA transfers. When asking him politely if he
- could modify the library, he declined it, saying in essence that
- his is the "right" way and Enforcer does it the "wrong" way. Well,
- Enforcer really can't do what it does in any other way and stay
- compatible to all boards and the change needed to the library is
- basically two bytes patched. So I patched it.
-
- Oh, if you don't use enforcer, babelfix probably won't help you.
-
-
- How do I install babelfix?
- ==========================
-
- First, you need to install the library patch if you have Ralph
- Babel's 68060.library. If not, forget about the library patches
- and skip the next section.
-
- Installing the library patches
- ------------------------------
-
- Currently, I know of two versions of his library, 2.1 and 2.2. For
- both versions, a patch file is included. Basically, all you need to
- do is run
-
- installlibpatches
-
- once in the babelfix directory. It is a simple DOS script that
- saves your original library and installs a patched one in LIBS:.
-
- Installing enforcerfix
- ----------------------
-
- Normally you start enforcer 37.70 somewhere in your startup with a
- single line. To make it safe with an 060, you need to do this to
- start enforcer, assuming a shell priority of 0:
-
- cpu nocache ; Needed to safely start enforcer here
- run enforcer [your options] ; Enforcer runs in the background
- wait 1 sec ; Enforcer needs to be running before
- enforcerfix ; we apply the fixes to the MMU tables.
- cpu cache ; Caches can be turned back on now.
-
- If you have very magic configurations, you will know what to change
- here. If you don't, you shouldn't change anything.
-
-
- Problems
- ========
-
- If you encounter any problems, please report them to me. Thanks!
-
-
- Legalese
- ========
-
- This stuff is not PD, it is giftware. If you think it is a great
- little tool and saves you work, send me a useful or interesting
- gift. Books, computer stuff, money ...
-
- It may not be changed in any way. It may be freely redistributed.
- It may not be sold unless I get all the money. Standard disclaimer.
- No warranties implied or expressed. Use at your own risk.
-
-
- Author
- ======
-
- Heinz Wrobel
- Karlstr. 16
- 82131 Gauting
- <heinz@hwg.muc.de>
-
-