home *** CD-ROM | disk | FTP | other *** search
-
-
-
- BusTrap Release Version 1.0
-
- Copyright 1994 Stefan Huelswitt
- All rights reserved
-
-
-
- 0. Disclaimer
- =============
-
- I hereby reject any liability or responsibility for these or any other
- consequences from the use of BusTrap whatsoever. This includes, but is not
- limited to, damage to your equipment, to your data, personal injuries, financial
- loss or any other kinds of side effects.
-
- Although BusTrap has been tested thoroughly on my machine, I cannot rule out the
- possibility that BusTrap
-
- o is somehow incompatible to your equipment
- o has bugs that show up on your equipment
- o does not do what it is supposed to do on your equipment
-
- It is your responsiblity to take any precautions necessary to protect yourself
- against these or any other effects. I explicitly reject any liability or
- responsibility from the consequences of you using BusTrap.
-
-
-
- 1. Copyright
- ============
-
- This software is provided as is. Bug reports and suggestions for improvement
- are welcome, and every effort will be made to evaluate such reports.
-
- BusTrap is freely distributable provided no fee other than a moderate fee for
- disk copying charges is made for its acquirement. It may be distributed across
- any electronic network, provided no fee is charged specifically for it's
- download. A broad-based download fee is acceptable provided it is charged
- universally for all such file downloads. All associated files included with the
- distribution archive of BusTrap are to remain intact and unaltered. BBS listing
- notices and the like may be included in the archive provided no alterations are
- made to the actual distribution files themselves.
-
- This program, and all accompanying files are not public domain. They are
- copyrighted material and may not be used for commercial purposes without
- permission from the author. The author must be contacted before any
- distribution with a commercial product.
-
- BusTrap is not shareware, as no donation or usage fee is required. However, any
- donations are always appreciated, and can only encourage further development of
- the program.
-
- Explicit permission is given to Martin Apel to include this tool into the
- distribution of VMM.
-
-
-
- 2. Introduction
- ===============
-
- Starting with version 2.0 of the great program VMM, you can start to use virtual
- memory on every 030 equiped Amiga, too. Due to the fact that VMM uses 4kbytes
- pages and Enforcer uses 256bytes pages, it is impossible to run VMM and Enforcer
- together (you may run Enforcer before starting VMM, but it's effects are
- canceled on startup of VMM). As VMM passes all page faults located outside the
- virtual memory space to the underlying bus error handler, all badly written
- software (mostly commercial) that does random memory accesses, constantly causes
- bus errors that lead to 80000002 gurus.
-
- To correct this annoying fact, I wrote a small program that installs a custom
- bus error handler. All page faults that are passed from VMM are trapped. Write
- faults are simply canceled and read faults are returned with a value of zero.
- Page faults that are caused by software trying to run code outside the virtual
- memory area are passed to the system guru.
-
-
-
- 3. Usage
- ========
-
- To work correctly BusTrap _must_ always be started before VMM.
-
- Just type 'BusTrap' from the CLI. The program will install the handler (<100
- bytes) and exit immediately. In the current version there is no protection
- against running BusTrap multiple times. There is no way to remove the handler,
- except from rebooting.
-
- It makes no sense to run BusTrap together with Enforcer, but if you like to do
- so, BusTrap must be the first program to be started.
-
-
-
- 4. Credits
- ==========
-
- I have some people to thank for their assistance in the development of BusTrap.
-
- Martin Apel
- For making the greatest virtual memory manager on the Amiga and for
- supplying me with so much information about the stack frames.
-
- Commodore
- For creating this wonderful computer ;-)
-
-
-
- 5. The Author
- =============
-
- Send bug reports, suggestions, comments and donations to:
-
- Stefan Huelswitt
- Birtener Strasse 5a
- 46487 Wesel
- Germany
-
- I'm also reacheable by e-mail under the following accounts. If you have
- access to e-mail, this should be the preferred way to contact me.
-
- huels@ftl.uni-duisburg.de - university account, preferred for international
- mail, but sometimes read only once a week.
-
- nathan@mountain.gun.de - home account, polled daily, but a bit slow and
- unreliable for international mail.
-
- These accounts may change or become unavailable at any time in the future without
- further notice. I always reply to every mail I get, so if you don't get a reply
- within a week (or two), chances are good that your mail got lost somewhere on
- the net.
-
-
-
- 6. End
- ======
-