home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!umn.edu!csus.edu!netcom.com!netcomsv!terapin!paulk
- From: paulk@terapin.com (Paul Kienitz)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Attn Commodore: You are making a Big Mistake (Hardware Manual)
- References: <qDDgVB4w165w@lakes.trenton.sc.us>
- Message-ID: <paulk.2q0g@terapin.com>
- Date: 11 Dec 92 19:40:52 PST
- Organization: BBS
- Lines: 33
-
- > The OS people are _constantly_ trying to prevent the hackers from
- > hitting the hardware, though.
-
- NO. WRONG.
-
- We are trying to prevent COMMERCIAL programmers from hitting the
- hardware. And it's not just games that do that -- folks with
- expensive video products are often rude to the system as well.
-
- There's an analogy here. In the good old days, intuition/intuitionbase.h
- had a big section marked #ifdef INTUITIONPRIVATE, with a note saying
- "these are NOT supported for your use. They ... are provided for
- education, debugging, and information." It was marked as stuff that
- would change and was not supported, but it was there, and people messed
- with it ... in commercial programs. And all the programs that messed
- with it BROKE when 2.0 came out, and C= ended up spending months on
- putting kluges into 2.04 to get a lot of these bad programs to work
- again. Now that header file has this instead of the #ifdef'd section:
-
- /* I told you this was private.
- * The data beyond this point has changed, is changing, and
- * will continue to change.
- */
-
- Now, programs don't break that particular way any more. Practical experience
- has shown that C= would have gotten a better system out sooner and at
- lower cost if they had taken this approach the first time. We ALL
- would have benefitted if they had kept the private part of
- IntuitionBase undocumented.
-
- It's the same with the AGA registers, ONLY MORE SO. The more
- programmers use them directly, the less able C= or anyone else will
- be to make future Amigas work better than present ones.
-