home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / ICTARI09.ARJ / ictari.09 / MISC / BOOKREVU.TXT next >
Text File  |  1994-04-12  |  6KB  |  108 lines

  1.  
  2.               Review - The Atari Compendium , By Jonathan White.
  3.               ==================================================
  4.  
  5.     So, after scrabbling around for books  on  the Atari for ages, with the
  6.     best ones going out of print,  there  is  a  real need for a GOOD Atari
  7.     programmers reference. And, coming over the  horizon on a 747 comes the
  8.     Atari Compendium from SDS publishing in the US.
  9.  
  10.     So what is it? Well, you  hold  it  in  your  hand  and it feels like a
  11.     housebrick. It's about 2 inches thick  and  it looks serious. The cover
  12.     proudly proclaims it  covers  TOS  1.0  to  5.0  (more  on  that later)
  13.     including GEM, TOS, MiNT, GDOS and 680x0.  So,  when you pick it up, it
  14.     screams 'professional' rather than 'dabbler'.
  15.  
  16.     This opinion is reinforced on a quick flick through. This book will NOT
  17.     teach you GEM programming. There are  no tutorial sections and precious
  18.     few examples. So, if you don't know GEM, this won't teach it to you.
  19.  
  20.     However, if you  have  a  vague  idea  about  GEM,  this  will tell you
  21.     everything you  need  to  know.  I  have  yet  to  find  any  piece  of
  22.     programming info left out. It's  certainly  the most complete reference
  23.     I've seen. Some of the topics it covers are..
  24.  
  25.      AES,VDI,TOS (inc. Speedo GDOS)
  26.      A-Line, BIOS, XBIOS, GEMDOS
  27.      MiNT
  28.      Falcon Hardware (yep - DSP,sound etc are all there, although again
  29.                          it won't teach you to program the DSP, once you
  30.                          know, it'll certainly help you get the best out
  31.                          of it)
  32.  
  33.      Atari Interface guidelines (it'd be nice if they stuck to 'em)
  34.      COMPLETE Memory map of all machines, along with a list of ALL
  35.                system variables
  36.      The new (TOS 2+) drag & drop protocol
  37.      GEM, IMG, RSC, FNT file formats
  38.      Xcontrol CPX's
  39.  
  40.     The only thing the  author  admits  to  leaving  out  are MiNT loadable
  41.     device drivers, so I think 99% of us will be OK..
  42.  
  43.     So, taking a more detailed look, we can check how well it is organised.
  44.     Is there an index (yes), are  the  functions  referenced by name or Op-
  45.     Code (both) and is it easy to get at the info you want..
  46.  
  47.     Well the chapters are clearly  separated,  there's  a detailed table of
  48.     contents at the beginning and a  12  page  index  at the end. These are
  49.     both OK, but as  usual  the  choice  of  where  things  are is slightly
  50.     subjective in the index - for  example,  some  menu topics go under AES
  51.     menus, rather than Menus. But I've never  had  to look in more than two
  52.     places to find what I want.
  53.  
  54.     The explanatory texts (e.g the sections on the DSP hardware, the nature
  55.     of message handling etc..) are neat,  well  laid  out and easy to read,
  56.     not too dense but still sticking to the point.
  57.  
  58.     Individual function references are  organised  in  a standard way, very
  59.     reminiscent of the way Borland lay  out their PC compiler manuals. Each
  60.     function has several sections..
  61.  
  62.      Name (in big bold letters so it's easy to spot)
  63.      Syntax    (in standard C :- returntype Name (parameters) )
  64.      OpCode
  65.      Availability (do you need a particular version of GEM /MiNT etc..)
  66.      Parameters   (what each parameter does)
  67.      Binding   (for you assembly language programmers out there)
  68.      Return Value   (what it means, not just what range it can take)
  69.      Caveats  (unforseen effects, bugs etc..)
  70.      Comments  (anything else you need to know)
  71.      See Also  ( a list of related functions)
  72.  
  73.     These sections themselves are somewhat  variable  in  size. The list of
  74.     return values for evnt_mesag goes  on for several pages.. Nevertheless,
  75.     having this standard layout means  it's  quite  easy  to get to exactly
  76.     what you want pretty quickly, and the detail is such that I have yet to
  77.     have to do a lot  of  flicking  back  and  forth looking for particular
  78.     things. Its usually all there with the function definition.
  79.  
  80.     So there we have it. A  very  detailed  reference to the Atari hardware
  81.     and Operating system  range,  even  beyond  what  is  currently in use.
  82.     That's right - It even has info on  the stuff Atari has in it's next OS
  83.     release (when they get around  to  it)  including - minimise buttons on
  84.     windows, hierarchical menus, drop down list boxes, pop up menus, window
  85.     toolbars etc, etc, etc.  After  you  see  this  lot,  you  will WANT to
  86.     upgrade when it comes out.  Although  incidentally, I've heard all this
  87.     stuff is available  to  registered  developers  already.  If that's the
  88.     case, how do I get to be one??
  89.  
  90.     Conclusion? Well, I've had it for six months or so, and I still haven't
  91.     found anything  missing.  There  are  a  few  errors  (it's  800 pages,
  92.     whadayou expect??) but there is  already  an errata sheet available and
  93.     the info is also  in  the  second  issue  of  the Atari Explorer OnLine
  94.     Programming journal. I'll try and fish the relevant bit out and send it
  95.     in if it's needed. You also get  to register it for updates, although I
  96.     didn't get the info that way, and  I  don't hold out any hope that I'll
  97.     ever see much in the  way  of  support. Unfortunately, Atari developers
  98.     are just too few and skint to provide much of that, I'm afraid.
  99.  
  100.     The most telling point is that I  haven't touched any of my other Atari
  101.     refence books since I got it and I have quite a few. I guess that makes
  102.     it a recommended buy. At  £40  it's  the  most expensive reference book
  103.     I've seen for the Atari, but it's  also  the best. If you want to write
  104.     good Atari software, this book WILL make your life easier. If you don't
  105.     know how to program the Atari,  get  Tim Oren's GEM programming lessons
  106.     (or read ours) and THEN buy this book.  It may be the only one you ever
  107.     need...
  108.