home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sys / amiga / demos / 1647 next >
Encoding:
Internet Message Format  |  1992-11-15  |  4.8 KB

  1. Xref: sparky alt.sys.amiga.demos:1647 comp.sys.amiga.applications:8666 comp.sys.amiga.introduction:1529 comp.sys.amiga.marketplace:8901 comp.sys.amiga.misc:16856 comp.sys.amiga.advocacy:29145
  2. Path: sparky!uunet!vtserf!csugrad!kjohnson
  3. From: kjohnson@csugrad.cs.vt.edu (Keefer)
  4. Newsgroups: alt.sys.amiga.demos,comp.sys.amiga.applications,comp.sys.amiga.introduction,comp.sys.amiga.marketplace,comp.sys.amiga.misc,comp.sys.amiga.advocacy
  5. Subject: Re: Programming
  6. Message-ID: <Bxrqq2.C77@csugrad.cs.vt.edu>
  7. Date: 15 Nov 92 17:46:49 GMT
  8. References: <mwm.2n75@contessa.palo-alto.ca.us>
  9. Organization: Virginia Tech Computer Science Dept, Blacksburg, VA
  10. Lines: 72
  11.  
  12. Wow, this thread is in a lot of newsgroups...
  13.  
  14. All right, let me try to clean up a few impressions about AMOS (some right,
  15. some wrong).  First of all, by default AMOS is not "system-compliant."  Yes,
  16. when you run an AMOS program, it will take over most system calls because
  17. AMOS uses its own intuition routines.  I agree that this is a Very Bad Thing.
  18. However, in some respects it is necessary to make possible a lot of things 
  19. that AMOS can do so easily.  Now, what I would like to see is a version of
  20. AMOS that WILL let you do everything on the workbench if you want, instead
  21. of forcing you to use your own private screen.
  22.  
  23. BUT, it IS POSSIBLE to throw all your stuff on to workbench/cli windows if
  24. you want.  By being able to make every system call in the universe, you CAN
  25. set up a WB window or output to CLI or whatever.  The problem is that since
  26. AMOS doesn't let you do it normally, it takes much extra programming skill
  27. (not to mention a list of library offsets, etc.) to be able to do this.
  28.  
  29. The problem is that since AMOS is not "system-compliant" by nature, and that
  30. making it so would involve so much extra effort by the programmer, most AMOS
  31. programs you will ever see will not be system-compliant.  And, as it turns
  32. out, if you really wanted system-compliancy, well you'd be better off
  33. writing it in C anyway.  But if you don't know C, learning it on the Amiga
  34. is probably one of the worst things you could do because the size and the
  35. complexity of system calls.  And as for any programs being 100% system-
  36. compliant anyway, the only program that I know of that is 100% 2.04 style-
  37. guide right-out-of-the-book is Term 2.4.  There may be others that I'm
  38. not aware of, so please enlighten me if you feel like it.  Besides, AMOS
  39. is fully multitasking (even if it does do it a little differently) which
  40. is more than I can say for a lot of programs.
  41.  
  42. The basic appeal for AMOS is that it lets new people to programming do 
  43. quite frankly amazing things on their Amiga with not that much effort at
  44. all.  People who use AMOS will be able to make things happen that I daresay
  45. a lot of fledgling Amiga C programmers will only be able to dream about
  46. doing.  And keep in mind that AMOS was developed in Europe, where things
  47. are a bit different.  Since in the US people are more power-computing
  48. oriented, those of us that actually DO own Amigas have 5 megs of RAM, a
  49. 100 M or so hard drive, and fast processors.  The typical machine in
  50. Europe (where by far the vast majority of Amigas exist) is a 500 with 2
  51. floppy disk drives.  So if you have a program written that takes over your
  52. system, well, for probably 75% of Amiga owners, it doesn't matter anyway!
  53. This is not a problem with AMOS per se, but just the nature of the Amiga
  54. community.
  55.  
  56. As for certain posted problems relating to AMOS:
  57.  
  58. Screen blankers:  I use about 5 different blankers on my 2.04 3000 Amiga.
  59. When I am editing an AMOS program, the mouse pointer will disappear if I
  60. forget to turn my blanker off because blankers tend to turn off sprites
  61. when they blank the screen to get rid of the "normal" workbench mouse.
  62. However, I have never had a COMPILED program have its sprites turned off
  63. by a blanker.  And I have never even HEARD of an entire AMOS screen being
  64. blanked by some blanker.  More than likely, it's a problem with the 
  65. blanker itself.  But of course, the cause is with AMOS taking over mouse
  66. calls so when you move the mouse on an AMOS screen, it doesn't count on
  67. anything on the WB side.
  68.  
  69. Working on the 4000:  I have no clue about this one.  But I tell you
  70. what:  If you want a program to try, try Syzygy (yes, that's the one
  71. that I wrote).  It was written on my 3000/25 under 2.04, and it works
  72. damn well on my computer.  That is also probably your best bet program
  73. under AMOS that might work on a 4000.  So let me know, OK?  :)
  74.  
  75. I hope Europress or whoever it is now is listening to this...
  76.  
  77. later,
  78. keefer
  79. -- 
  80. |kjohnson@csugrad.cs.vt.edu|  Do your  |My power is beyond your understanding!|
  81. |.....Keith P. Johnson.....|  eyes  a  |        - Skeletor                    |
  82. |.1711 Whipple Dr. Apt. 11.|favor- PLAY|Understand MY power!                  |
  83. |...Blacksburg, VA 24060...| PINBALL!! |        - Jake Johansen               |
  84.