home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / amiga / programm / 15569 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  2.4 KB

  1. Path: sparky!uunet!cbmvax!peter
  2. From: peter@cbmvax.commodore.com (Peter Cherna)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: New hardware reference guide?
  5. Message-ID: <36816@cbmvax.commodore.com>
  6. Date: 9 Nov 92 15:53:22 GMT
  7. References: <Bx7782.CKD@kingston.ac.uk> <1992Nov5.184916.17436@sth.frontec.se> <1927@lysator.liu.se> <BxAMtH.Aos@cck.coventry.ac.uk>
  8. Reply-To: peter@cbmvax.commodore.com (Peter Cherna)
  9. Organization: Commodore-Amiga, Inc.  West Chester, PA.
  10. Lines: 37
  11.  
  12. In article <BxAMtH.Aos@cck.coventry.ac.uk> csg019@cch.coventry.ac.uk (-~=Zaphod=~-) writes:
  13. >Whoa! Thats crap. Demo programmers use the hardware for speed only, it has
  14. >nothing to do with lazyness. Its true, we don't like using other peoples code,
  15. >because we would not be able to accomplish what we set out to do.
  16. >
  17. >The fact is, what ever you can do in the OS in 4 frames using the OS, a good
  18. >demo programmer would probably do in 100 raster lines, and make it work on
  19. >any machine.
  20.  
  21. Well, we have extensive experience in figuring out why so many of these things
  22. stopped working.  We looked at a bunch that broke when a 1MB Agnus was
  23. installed.  We looked at a bunch that broke under ECS.  We looked at a
  24. bunch that broke with the A3000.  A bunch that broke with 2.04.  A bunch
  25. more that broke with AGA and 3.0, and sadly, we fully expect to have the
  26. same darned problem next time we rev something too.
  27.  
  28. From our experience, we've indeed seen some software that circumvents
  29. the OS because that was the only way to achieve the effect desired.
  30. But by and large, the most common reason appears to be "NIH" syndrome (not
  31. invented here).  It appears to be common to underestimate the performance
  32. of the system routines, to misunderstand how to use the system routines,
  33. to misunderstand the intricacies of the hardware, etc.
  34.  
  35. We frequently see code that goes to the hardware that is significantly
  36. less efficient than it could easily be, or even than the OS is.  The
  37. only thing which is rare in all of this is code which takes over the machine
  38. completely and DOES work on all Amigas.  Perhaps you are among those who can
  39. write code that works on most Amigas, but you're in the tiny minority...
  40.  
  41.      Peter
  42. --
  43. Peter Cherna, User Interface Development Group, Commodore-Amiga, Inc.
  44. {uunet|rutgers}!cbmvax!peter    peter@cbmvax.commodore.com
  45. My opinions do not necessarily represent the opinions of my employer.
  46. "I believe it's bad luck to be superstitious."
  47.  
  48.  
  49.