home *** CD-ROM | disk | FTP | other *** search
- Short: Fixes Enforcer and 68060.library
- Author: heinz@hwg.muc.de (Heinz Wrobel)
- Uploader: N.Goers@Art-Line.de (Nils Goers)
- Version: 1.0
- Type: dev/debug
-
-
- 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.
-