home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / amiga / programm / 17262 < prev    next >
Encoding:
Internet Message Format  |  1992-12-12  |  1.9 KB

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