home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / reviews / other-reviews / books / gurubook_2 < prev    next >
Internet Message Format  |  1994-02-21  |  13KB

  1. Path: menudo.uh.edu!usenet
  2. From: s_walter@irav1.ira.uka.de (Thomas Baetzler and Markus Illenseer)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: The Amiga Guru Book
  5. Followup-To: comp.sys.amiga.programmer
  6. Date: 3 Dec 1993 23:14:57 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 285
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <2doh9h$qvg@menudo.uh.edu>
  12. Reply-To: s_walter@irav1.ira.uka.de (Thomas Baetzler and Markus Illenseer)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: book, manual, AmigaDOS, programming, reference, commercial
  15.  
  16.  
  17. PRODUCT NAME
  18.  
  19.     The Amiga Guru Book
  20.  
  21.     [MODERATOR'S NOTE:  This review was updated on Feb 21, 1994.
  22.     Search for the text "[UPDATE:" to find updated information.
  23.     -Dan]
  24.  
  25.  
  26. BRIEF DESCRIPTION
  27.  
  28.     The Amiga Guru Book is probably the ultimate programming reference
  29. for the Amiga.  It details the inner workings of the commercial C compilers,
  30. the OS, and places special emphasis on DOS and related topics.  Lots of
  31. usable source code provides a practical, hands-on approach.
  32.  
  33.     Unlike its predecessor, "Das Amiga-Guru-Buch", the Amiga Guru Book is
  34. completely written in English.
  35.  
  36.  
  37. AUTHOR/COMPANY INFORMATION
  38.  
  39.     Ralph Babel publishes the Amiga Guru Book by himself, so there is no
  40. ISBN number.  This means that you probably won't be able to order it from
  41. your local bookstore.  For Germany, the official distributors are:
  42.  
  43.     Buchhaus Gonski            Buchhandlung Bouvier
  44.     Neumarkt 18a            Am Hof 32
  45.     D-50667 Koeln            D-53113 Bonn
  46.     Voice: +49 (221) 20909-72/76    Voice: +49 (228) 72901-69
  47.     Fax: +49 (221) 20909-59        Fax: +49 (228) 72901-78
  48.  
  49.     Hirsch & Wolf OHG        Mainhattan-Data
  50.     Mittelstrasse 33        Schoenbornring 14
  51.     D-56564 Neuwied            D-63263 Neu-Isenburg
  52.     Voice: +49 (2631) 8399-0    Voice: +49 (6102) 588-1
  53.     Fax: +49 (2631) 8399-31        Fax: +49 (6102) 51525
  54.     (VISA, Euro)            (VISA, Euro, AmEx)
  55.  
  56.     DTM-Computersysteme        Unlimited GmbH
  57.     Dreiherrenstein 6a        Kehrstrasse 23
  58.     D-65207 Wiesbaden        D-65207 Wiesbaden
  59.     Voice: +49 (6127) 4064        Voice: +49 (6127) 66555
  60.     Fax: +49 (6127) 66276        Fax: +49 (6127) 66636
  61.     (Euro)
  62.  
  63.     [UPDATE:  The Amiga Guru Book is now available from these
  64.     other distributors.  - Dan]
  65.  
  66.     Periscope
  67.     Attn: Cody Lee
  68.     Discs, Tapes, Books
  69.     1717 W Kirby Ave
  70.     Champaign, IL 61821
  71.     USA
  72.     Voice: (217) 398-4237
  73.     Fax:   (217) 398-4238
  74.  
  75.     Someware
  76.     27 rue Gabriel Peri
  77.     59186 Anor
  78.     France
  79.     Voice: +33 27596000
  80.     Fax:   +33 27595206
  81.     E-Mail: didierj@swad.adsp.sub.org
  82.  
  83.     If you live outside of these countries, please feel free to give any
  84. of the above listed dealers a call to find out whether they will send you a
  85. copy, and how much it will cost you.  I have indicated which dealers will
  86. accept payment by Credit Card.  Dealers accepting Eurocard will also accept
  87. MasterCard!
  88.  
  89.     Hirsch & Wolf will definitely accept foreign orders, and payment via
  90. Credit Card.  Pricing will depend on the method of shipment.
  91.  
  92.  
  93. LIST PRICE
  94.  
  95.     Suggested retail price is DM 79.-.
  96.  
  97.  
  98. SPECIAL REQUIREMENTS
  99.  
  100.     The Amiga Guru Book is intended for the advanced Amiga programmer.
  101. You really should have some working knowledge of C and/or assembly language,
  102. as well as the Amiga OS's innards, before you proceed to study the book.
  103.  
  104.     You should have a working C compiler and/or Assembler if you want to
  105. test or use the provided examples.
  106.  
  107.     Although the book is published in Germany, it is written in English,
  108. so you will need to know the language.  The writing style is technical and
  109. clear.
  110.  
  111.  
  112. REVIEW
  113.  
  114.     Reviewing a book like the Amiga Guru Book isn't done easily.  If you
  115. wanted to do it fullest justice, you'd have to be able to understand
  116. everything, something I don't claim for myself.
  117.  
  118.  
  119. GENERAL
  120.  
  121.     The Amiga Guru Book is a thick paperback with about 730 pages.  It
  122. was typeset using the TeX system, which has probably contributed to the
  123. book's clarity, good chapter organization, and high-quality, high-resolution
  124. Linotype printing.
  125.  
  126.     Ralph's writing style is generally concise and to the point, which
  127. makes the Guru Book good a technical lecture.  However, he manages to slide
  128. in an ironic remark every once in a while to keep the reader amused.  If you
  129. like his dry humor, you'll enjoy the chapter headings even more, since they
  130. feature hand-picked quotes taken from computer literature and various Amiga
  131. personalities.
  132.  
  133.     The recommended way of reading the Guru Book is to work through it
  134. once to understand what is said where, and then return to the chapters you
  135. are interested in on a need-to-know basis.  The large and well-organized
  136. index helps a lot when proceeding this way.  Throughout the book, obsolete
  137. features have been marked with a superscript dagger symbol, while new
  138. AmigaDOS 2.0-only features are marked by double daggers.
  139.  
  140.     The Guru Book is organized into three parts:  "Programming", "System
  141. Internals" and "Amiga DOS".  The first few chapters especially should be
  142. considered basic reading, as they help you to understand much of what's
  143. going on later in the book.  Besides that, even this early in the book, you
  144. can find useful information like how to determine your program's stack size,
  145. system resources and such.  The experienced programmer might want to skip
  146. this part, but it is really not recommended to do so, as he/she might miss
  147. some very interesting inside information about the Amiga internals.
  148.  
  149.  
  150. PART I: PROGRAMMING
  151.  
  152.     The first part details the use of data types throughout the book,
  153. with special regard to the Motorola 68000 and its derivatives.  Here, Ralph
  154. explains the features and differences of the currently available CPUs, and
  155. their extensions.  Also featured are general programming guidelines and
  156. notes on programming in assembly and C.
  157.  
  158.     Users of other programming languages might complain that the emphasis
  159. on C is too heavy for their taste.  But as a matter of fact, the book's
  160. notes on C programming and especially the compiler comparisons between Aztec
  161. and SAS/C aren't superfluous at all.  They give you a basic understanding of
  162. how those compilers handle things, which is quite useful if you want to port
  163. programs written in C --- like all of the examples provided in the book ---
  164. to another language, or if you want to interface existing code with your own
  165. programs.
  166.  
  167.     This leads to a comparative description of SAS/C 5.x and Aztec C
  168. compiler switches, the contents of amiga.lib, and a chapter on ROMWack, a
  169. powerful, built-in remote debugging tool for probing the deep internals of
  170. the Amiga.
  171.  
  172.  
  173. PART II: SYSTEM INTERNALS
  174.  
  175.     The second and overall shortest part of the Guru Book covers Amiga
  176. system internals such as the memory maps of various Amiga systems, the way
  177. the reset works, and how custom code may be added to the reset routine.  It
  178. also deals with Alerts and Gurus, and their inherent meanings.
  179.  
  180.     This part also includes a detailed description of the system startup
  181. and the meaning of the screen colors.  Even the secret of the Amiga 1000's
  182. startup melody is revealed.
  183.  
  184.     The description of the hardware is closed with a rundown on the way
  185. the CPUs of the Motorola 68000 family handle their exceptions.
  186.  
  187.  
  188. PART III: DOS
  189.  
  190.     By far the largest part of the Guru Book is devoted to AmigaDOS and
  191. its inner workings.  It contains basically what you'd expect to see if there
  192. were such a book as a "ROM Kernel Manual:  AmigaDOS".  If you have grown
  193. exasperated with the Bantam AmigaDOS Reference Manual, you'll just love
  194. this!  There's basically everything you need to know about dos.library,
  195. filesystems, handlers and much more.
  196.  
  197.     Both Kickstart 1.3 and 2.0 dos.library functions are mentioned.  All
  198. new functions which were introduced in OS 2.0 are clearly marked as such, so
  199. that the discerning programmer can adapt his/her programs so that they'll
  200. work on both versions of the system software.
  201.  
  202.     The only drawback I was able to detect is the rather short chapter on
  203. the current filesystems.  I would have liked to see more information about
  204. the new DCFS (Directory Caching File System), which was introduced with
  205. AmigaDOS 3.0.  However, such information is still confidential and available
  206. to registered developers only.
  207.  
  208.  
  209. CONCLUSION
  210.  
  211.     The Guru Book is a very interesting source of hints and examples
  212. never seen before.  For example, when reading the chapter about the CLI, one