![]() | by Michael Sinz (MKSoft Development) Copyright 1992-2001 - All Rights Reserved Information |
by Michael Sinz MKSoft Development Copyright 1992-2001 All Rights Reserved Documentation Enforcer Archive ![]() Source code for the main Enforcer tool: Source code for the MMU tool: Source code for SegTracker: Source code for FindHit: Source code for RebootOff: Source code for Move4K: Source code for LawBreaker: ![]() |
Enforcer is an advanced debugging tool for Amiga computer systems equiped with a 68020/68851, 68030, 68040, or 68060 CPU. It uses the MMU to help detect stray pointers and access to invalid memory. The Enforcer archive includes tools to help identify the exact location of bugs, including the line of source code in most C or Assembly code, as well as some other languages. (Requires debugging information: I know that at least one M2 compiler makes LINE debugging information and that the Pascal compilers at least talked about it. The LINE debug information is what WACK (grandWack), MetaScope, SAS/C, Manx, and DICE all support.) Also includes a large on-line manual and some examples as to how errors can be caught. Enforcer was instrumental in the development and testing of AmigaOS 2.04 (and up) and to the improvement of the quality of software on the Amiga. Enforcer is designed to provide more debugging capabilities across more hardware configurations and with more options than ever. I have never charged money for the use of Enforcer as a tool to help make better Amiga programs. Enforcer has helped make Amiga software some of the most reliable software on any computer platform. I have not, however, made the source available. The main reason being that I want to keep the quality of Enforcer high and reduce the chances that there would be "derivative" versions of Enforcer. People still ask about how to get the source, and about how they can support the developer of Enforcer... Well, you asked for it; now you can get it... You can now get the source code to Enforcer and all of Enforcer's tools. For $60 (US) I will send you a disk or EMail you an archive that contains the complete build of Enforcer. Including source and object files, makefiles, icons, etc. The price is not even as high as people had suggested to sell Enforcer for, but I do wish to make some money so that I can keep doing Amiga work. The source is fully commented and should be of interest to anyone who likes looking at how things work on the inside.
However, there are some restrictions: a) The source code is not to be distributed. If you did not get it directly from me, please let me know. b) Any programs made with the source code are not to be distributed without first letting see the new code. c) For commercial use of the source or programs developed from the source, please contact me. If you have special needs or requirements, please contact me. I would be more than willing to address any concerns/wishes you may have. Changes from the V37.72 release of Enforcer:
Changes from the V37.70 release of Enforcer:
Changes from the V37.62 release of Enforcer:
| ||
![]() |


visitors to this page.