home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / atari / st / 12897 < prev    next >
Encoding:
Internet Message Format  |  1992-08-29  |  7.5 KB

  1. Path: sparky!uunet!mcsun!uknet!bcc.ac.uk!link-1.ts.bcc.ac.uk!ucacmsu
  2. From: ucacmsu@ucl.ac.uk (Mr Stephen R Usher)
  3. Newsgroups: comp.sys.atari.st
  4. Subject: Re: GEM.. what needs to be fixed, and soon!
  5. Message-ID: <1992Aug28.095413.26495@bas-a.bcc.ac.uk>
  6. Date: 28 Aug 92 09:54:13 GMT
  7. References: <1992Aug27.100551.4716@bas-a.bcc.ac.uk> <MebEmeK00awP4Wh0tl@andrew.cmu.edu>
  8. Sender: news@ucl.ac.uk (Usenet News System)
  9. Organization: Bloomsbury Computing Consortium, London
  10. Lines: 158
  11.  
  12. In article <MebEmeK00awP4Wh0tl@andrew.cmu.edu> sm86+@andrew.cmu.edu (Stefan Monnier) writes:
  13. >Excerpts from netnews.comp.sys.atari.st: 27-Aug-92 GEM.. what needs to
  14. >be fixe.. Mr Stephen R Usher@ucl.a (3256)
  15. >
  16. >
  17. >> From what I've heard, the new version of GEM for the FALCON seems a great
  18. >> improvement. I hope that at least some of the following gripes I have with
  19. >> GEM are fixed, and the rest to be fixed ASAP if the Atari machines are to
  20. >> get anywhere:-
  21. >
  22. >> (1) Response time for mouse button presses.
  23. >
  24. >>     Has anyone noticed that it takes about a second for a mouse press to
  25. >> be acted upon under GEM? This delay is the same on the TT as on the ST. This
  26. >> has put off a large number of people when I've tried to promote the ST/TT
  27. >> for general use. It can be a right pain when you click on one item, move the
  28. >> mouse and the system highlights the one your mouse just passed over.
  29. >
  30. >Well, the same problem exist on Macs. And it is not so easily corrected: the
  31. >problem is with the double click: how could you know at the first click
  32. >if there 
  33. >will be a second one or not ? You HAVE to wait. I know, you don't need to wait 
  34. >when the click is long: it means it is a 'click-n drag' and that could
  35. >be improved !
  36.  
  37. Why not just stop looking for the double click as soon as the mouse starts
  38. moving? This would mean that click-and-relocate response time would be
  39. acceptable but nothing else will change.
  40.  
  41. Also, there is no need to wait when you click on radio buttons, maybe the
  42. routines should be made to be context sensitive.
  43.  
  44. >
  45. >> (2) Printer drivers have to be assigned at INSTALL time or by editing a
  46. >>         file.
  47. >
  48. >>     This is a MAJOR failing. Call the system user friendly? Even the
  49. >> first version of MS Windows had the capability to select the type of printer
  50. >> driver from a menu at any time.
  51. >
  52. >> (3) GDOS is an optional extra.
  53. >
  54. >>     In these days any GUI-frontend without a built in scalable font
  55. >> generator is doomed. In my opinion a GDOS derivative (scalable font version)
  56. >> should be included IN ROM along with a minimum of fonts (eg Times Roman,
  57. >> Helvetica etc).
  58. >
  59. >Why in ROM in these days (just think of Macs, OS/2, Windows, Unix, etc..) ?
  60. >I personnally think that much more of the OS should come on disk ! (for
  61. >faster and easier updates)
  62.  
  63. It should be on ROM so that the innocent new users need not know anything to
  64. start playing.. ie Buy machine, install word precessor using manual to tell
  65. them what to do, run word processor... lovely fonts.
  66.  
  67. OK, if you want it upgradable, you buy the upgrade which just patches over
  68. the old version, just like official Atari patches do now!
  69.  
  70. >
  71. >> (4) The low-level character of the GEM interface.
  72. >
  73. >>     In my opinion, the programming interface to GEM is too low level to
  74. >> be of much use to simple applications developers. If a higher level STANDARD
  75. >> library could be developed and released to the public FREE OF CHARGE (but
  76. >> NOT free of copyright) I believe the amount and the quality of GEM
  77. >> applications would increase by a great deal. This library should preferably
  78. >> be available in all the generally available formats, ie DRI, GCC, Turbo C
  79. >> etc. It should include (with the coming of such things as MultiTOS) the
  80. >> possibility of interrupt driven user interfaces (ie set up your handlers,
  81. >> tell GEM to get on with calling them then get on with your processing task,
  82. >> handy for processor intensive tasks which need to be able to cope with
  83. >> something such as a window resize/redraw/repair). Maybe it could be just a X
  84. >> emulation library (I know, straight X is horrid)with all the support
  85. >> libraries. This would at least increase the number of possible applications
  86. >> on the machines manyfold and give the machine a "standard" coding API.
  87. >
  88. >That true (but I'm not sure whether better interfaces are common on other 
  89. >architectures right now). ACS is a good way in that direction (for those who
  90. >don't know, it is a kind of 'interface builder' for GEM: a great
  91. >improvement over
  92. >RCSs). An OO standard language could also be an answer: why not switch to C++
  93. >(also I would personnally prefer Eiffel) instead of C ?
  94.  
  95. Because C is the most widely used development language used today.
  96.  
  97. As to whether better interfaces appear on other machines, it doesn't really
  98. matter. As the Atari machines are a small minority the coding interface of
  99. the machine has to be addapted so that it looks like one of the big boys
  100. (however awful that may be) so as to persuade big time developers even to
  101. look in the direction of the Atari. (If all it needs is a quick recompile
  102. of, say, the PC code of a word processor, or anything, without any rewriting
  103. then a software house is more likely to support it.)
  104.  
  105. >
  106. >> (5) The low speed of the VDI routines.
  107. >
  108. >>     The speed of plotting a pixel on the screen using VDI on the TT is
  109. >> so slow... dumping a 320x240 picture using point plotting with VDI can take
  110. >> up to a minute.. the is UNACCEPTABLE. The fastest possible algorithms for
  111. >> the hardware should be used, else developers will just hack the system and
  112. >> cause incompatibilities. This is bad for everyone.
  113. >
  114. >VDI is slow, that's true. BUT there is NVDI, which is much better and faster !
  115. >(of course it is not really part of the standard OS, bad luck). After
  116. >all, you'll have
  117. >to get used to slow routines: Xwindows, Display postscript, and the
  118. >likes are slow !
  119.  
  120. Mostly true. But at least X etc have a resolution independent standard for
  121. image formats. This means that whatever the machine the same code will be
  122. able to be used to generate the pixel map to be placed in the window. ie you
  123. don't have to worry about, oh this mode as this many planes, arranged in
  124. this way, or whatever. You just generate a standard bit map and let the
  125. libraries and servers do the rest. The nitty gritty of the hardware is no
  126. concern of yours.
  127.  
  128. >
  129. >> Please note that I'm not saying MS windows or MacOS is the way to go... or
  130. >> my machine in better than your machine. I'm just trying to say what I
  131. >> believe needs to be done to make the Atari version of GEM a modern and
  132. >> attractive (in the view of developers) GUI.
  133. >
  134. >I completely agree with you ! None of the widespread current OSes is good !
  135. >TOS is a bit 'older' than others. It needs much work. Maybe in 10 years
  136. >? Just wait'n see !
  137.  
  138. Hmm.. just wait for the 3D virtual reality office.. :-)
  139.  
  140. The Falcon's got the HiFi stereo sound, now all it needs are the binocular
  141. hardware renderers. :-)
  142.  
  143. >
  144. >> Steve
  145. >
  146. >> Please don't flame me, I'm just trying to help! :-)
  147. >
  148. >> PS. Not having done too much programming using GEM I may well be wrong about
  149. >> the API, but I still think, whatever, that point 4 has at least some
  150. >> validity.
  151. >> --
  152. >> Addresses:-
  153. >> JANET:-        ucacmsu@uk.ac.ucl or    steve@uk.ac.ox.earth (preferable)
  154. >> Internet:-    ucacmsu@ucl.ac.uk or    steve@earth.ox.ac.uk (preferable)
  155. >
  156. >
  157. >Stefan Monnier
  158. >
  159. >
  160. >-----------------------------------------------------
  161. >-- On the average, people seem to be acting normal --
  162. >-----------------------------------------------------
  163.  
  164. Steve
  165.  
  166. --
  167. Addresses:-
  168. JANET:-        ucacmsu@uk.ac.ucl or    steve@uk.ac.ox.earth (preferable)
  169. Internet:-    ucacmsu@ucl.ac.uk or    steve@earth.ox.ac.uk (preferable)
  170.