home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / apple2 / 25415 < prev    next >
Encoding:
Text File  |  1992-12-12  |  3.2 KB  |  67 lines

  1. Newsgroups: comp.sys.apple2
  2. Path: sparky!uunet!newsstand.cit.cornell.edu!piccolo.cit.cornell.edu!crux2!jmk3
  3. From: jmk3@crux2.cit.cornell.edu (Jay M. Krell)
  4. Subject: Re: The Apple II Now and Forever
  5. Message-ID: <jmk3.724149742@crux1.cit.cornell.edu>
  6. Sender: news@piccolo.cit.cornell.edu (USENET News System)
  7. Nntp-Posting-Host: crux2.cit.cornell.edu
  8. Organization: Cornell Information Technologies
  9. References: <mattd-041292181555@city-lights.apple.com> <Bz408F.Ixo@news.iastate.edu>
  10. Date: 12 Dec 92 08:42:22 GMT
  11. Lines: 54
  12.  
  13. > >     The reason why the GS does not have features like a multifinder is
  14. > > because Apple did not let the GS have them. A Multifinder for the GS would
  15. > > be expensive for Apple to make right now because back when the GS was being
  16. > > created, many corners were cut in the design of the toolbox for time/budget
  17. > > reasons (also created by Apple).
  18.  
  19. As far as I know, the Mac design was totally devoid of forthought on
  20. "multitasking", backgrounding, application-switching, etc. Much published
  21. material indicates MultiFinder is quite a hack. There is now (well after the
  22. fact) some design to it. There is a Process Manager and apps should do certain
  23. things to be compatible.
  24.  
  25. The IIGS has a call SetSwitch, intended to post "switch" events to applications
  26. about to switched in/out. This is an obvious consideration of multitasking, or
  27. at least program switching ahead of time. The call remains unimplemented and
  28. the docs do not say how to respond to switch events.
  29.  
  30. Time/budget constraints are not usually the creation of companies; they are the
  31. creation of the marketplace. Unless, of course, you believe Apple tightend the
  32. budget and rushed to market the IIGS in an effort to hurt it as it was being
  33. developed. The Mac was also developed under great time contraints. There are
  34. stories (publisted) of the crunch to finish the software and how many hours
  35. people like Atkinson and Hertzfeld were putting in.
  36.  
  37. >        However, it is known that there were some decisions that were made
  38. >while the toolbox was being written that has created some problems. Some of
  39. >the long term effects of certain decisions were not know about, such as not
  40. >making the toolbox calls re-enterant. If they were re-enterant, this would
  41. >have made making a Multifinder much easier. But these concepts were not well
  42. >known at the
  43. >time, so I can understand that.
  44.  
  45. Do you really think programmers at Apple didn't realize a non-reentrant System
  46. makes multitasking difficult? _Maybe_ they sacrificed multi-tasking for speed
  47. (well, speed is probably hurt w/o multitasking), development time/effort,
  48. price, and maybe they didn't think the IIGS needed multitasking.
  49. I'm pretty sure the Mac toolbox also isn't reentrant. I doubt Windows is
  50. reentrant. Multitasking (not true multitasking, but something convincing enough
  51. to users) does not require reentrancy.
  52.  
  53. >Quickdraw hardcoded to hardware and resolution
  54.  
  55. Quickdraw is slow enough as is. It would be even worse if it were written more
  56. generally to support other video. Then again, other video could include a
  57. graphics coprocessor to allevate the 65816 graphics tasks.
  58.  
  59. --
  60.  
  61. So, when are the next dealer price lists due to arrive?
  62. And, what month in '83 did the IIe come out? (ie- will it hit 10 years old
  63. soon?)
  64.  
  65.   --Jay, jay.krell@cornell.edu
  66.  
  67.