home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / reviews / books.lha / books / GuruBook < prev    next >
Internet Message Format  |  1994-02-21  |  10KB

  1. Path: menudo.uh.edu!usenet
  2. From: hr@brewhr.swb.de (Heiko Rath)
  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 00:05:22 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: <2dlvs2$e7n@menudo.uh.edu>
  12. Reply-To: hr@brewhr.swb.de (Heiko Rath)
  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 - a reference manual
  20.  
  21.     [MODERATOR'S NOTE:  This is a serious review, but beware of
  22.     subtle jokes...!  - Dan :-)]
  23.  
  24.     [MODERATOR'S NOTE:  This review was updated on Feb 21, 1994.
  25.     Search for the text "[UPDATE:" to find updated information.
  26.     -Dan]
  27.  
  28. BRIEF DESCRIPTION
  29.  
  30.     The Amiga Guru Book is a book about the Amiga and its operating
  31. system.  It offers fundamental knowledge of the Amiga system and covers such
  32. areas as: guidelines for proper multitasking programming, ANSI C, Aztec C
  33. and SAS/C, debugging techniques, AmigaDOS, the file systems, the format of
  34. load and object modules, process creation, CLI and user shells, handlers and
  35. packets (more than complete list of packets), and many other areas.  There
  36. are many useful bits and pieces about the OS that you'd have a hard time
  37. finding anywhere else.
  38.  
  39.  
  40. AUTHOR/COMPANY INFORMATION
  41.  
  42.     Author:         Ralph Babel
  43.     ISBN:           no ISBN number
  44.     Guru-No.:       8703 8001  C7E4 D9E4
  45.  
  46.     Available at:
  47.  
  48.       Buchhaus Gonski                 Buchhandlung Bouvier
  49.       Neumarkt 18a                    Am Hof 32
  50.       D-50667 Koeln                   D-53113 Bonn
  51.       Germany                         Germany
  52.       Vox: +49 (221) 20909-72/76      Vox: +49 (228) 72901-69
  53.       Fax: +49 (221) 20909-59         Fax: +49 (228) 72901-78
  54.  
  55.       Hirsch & Wolf OHG               Mainhattan-Data
  56.       Mittelstrasse 33                Schoenbornring 14
  57.       D-56564 Neuwied                 D-63263 Neu-Isenburg
  58.       Germany                         Germany
  59.       Vox: +49 (2631) 8399-0          Vox: +49 (6102) 588-1
  60.       Fax: +49 (2631) 8399-31         Fax: +49 (6102) 51525
  61.       (Mastercard/Eurocard/VISA)      (Mastercard/Eurocard/VISA/AE)
  62.  
  63.       DTM-Computersysteme             Unlimited GmbH
  64.       Dreiherrenstein 6a              Kehrstrasse 23
  65.       65207 Wiesbaden                 65207 Wiesbaden
  66.       Germany                         Germany
  67.       Vox: +49 (6127) 4064            Vox: +49 (6127) 66555
  68.       Fax: +49 (6127) 66276           Fax: +49 (6127) 66636
  69.       (Mastercard/Eurocard)
  70.  
  71.     [UPDATE:  The Amiga Guru Book is now available from these
  72.     other distributors.  - Dan]
  73.  
  74.     Periscope
  75.     Attn: Cody Lee
  76.     Discs, Tapes, Books
  77.     1717 W Kirby Ave
  78.     Champaign, IL 61821
  79.     USA
  80.     Voice: (217) 398-4237
  81.     Fax:   (217) 398-4238
  82.  
  83.     Someware
  84.     27 rue Gabriel Peri
  85.     59186 Anor
  86.     France
  87.     Voice: +33 27596000
  88.     Fax:   +33 27595206
  89.     E-Mail: didierj@swad.adsp.sub.org
  90.  
  91.  
  92. LIST PRICE
  93.  
  94.     The recommended price ("Unverbindliche Preisempfehlung") is
  95. DM 79,- in Germany, which would convert to about $47 (US).
  96.  
  97.  
  98. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  99.  
  100.     HARDWARE
  101.  
  102.         No special hardware required.
  103.         Compatible with all Amigas.
  104.  
  105.     SOFTWARE
  106.  
  107.         Knowledge of English.
  108.  
  109.  
  110. COPY PROTECTION
  111.  
  112.     Excessive manual-word-lookup copy protection.  Every time you use
  113. the book, you CONSTANTLY have to look up words and whole sentences in the
  114. manual.  The word lookup scheme is ingenious:  while using the product, you
  115. don't normally notice that you're looking up the phrases! ;-)
  116.  
  117.  
  118. MACHINES USED FOR TESTING
  119.  
  120.     Amiga 1000
  121.     Amiga 3000/25
  122.  
  123.  
  124. COMPONENTS SUPPLIED IN PACKAGE
  125.  
  126.     - The Amiga Guru Book (W6.7" x H9"   x D1.5")
  127.                   (W17cm x H23cm x D3.7cm)
  128.                   (about 1.2 kg)
  129.     - 736 pages
  130.     - coated cover
  131.     - comes with its own documentation :-)
  132.  
  133.  
  134. REVIEW
  135.  
  136.  
  137.     After having bought "Das Amiga-Guru-Buch" several years ago by
  138. the same author, I immediately went out and obtained the "Amiga Guru
  139. Book" when I heard that Ralph Babel had finished it.
  140.  
  141.     The Amiga Guru Book is the successor to "Das Amiga-Guru-Buch" and
  142. contains pretty much all of the original information (updated) and quite a
  143. bit of new stuff.  Every chapter starts with a few quotes related to the
  144. topic at hand.  For example, here is one of the quotes for the chapter "Legal
  145. Alien:  AmigaDOS, the Englishman in the System":
  146.  
  147.     "BRAIN-DAMAGED. adjective.  Obviously wrong; extremely poorly
  148.        designed; {cretinous}; {demented}.  There is an implication
  149.        that the person responsible must have suffered brain damage,
  150.        because he should have known better.  Calling something
  151.        brain-damaged is really extreme. The word implies that the
  152.        thing is completely unusable, and that its failure to work is
  153.        due to poor design, not accident."
  154.  
  155.        -- Guy L. Steele Jr. et al., The Hacker's Dictionary
  156.  
  157. and another one for the chapter "Hooking in at Boot Time":
  158.  
  159.     "ColdCapture and CoolCapture vector operation will change because
  160.     ExecBase can be in fast memory (the result of this is to raise the
  161.     temperature of ColdCapture about 60 degrees)."
  162.  
  163.        -- Bryce Nesbitt, Compatibility Risks for 1.4 and Beyond
  164.  
  165.     The book can be used as a tutorial on programming the Amiga, but it
  166. is also very useful as a reference manual.  The index looks like a VERY big
  167. hash table. ;-)
  168.  
  169.     Throughout the book, you'll find quite a few assembly-language and
  170. SAS/C listings to further the enlightment of the reader on a specific topic.
  171. The code examples range from short fragments to complete working programs
  172. (for example, the complete source code for a user shell). It would have been
  173. a nice idea to offer a disk with all the sources to accompany the book; but
  174. then again, the listings are meant to clarify certain subjects.  Therefore
  175. this isn't a big problem.
  176.  
  177.     Among the many useful bits and pieces that you'll have a hard time
  178. finding anywhere else are Amiga-specific information about the 68040;
  179. compiler internals; system start-up procedures and different types of
  180. reset-resident programs; CON custom-screen magic; user shells; FFS data
  181. structures; and background information about BCPL, Tripos, and the Global
  182. Vector.
  183.  
  184.     The chapters on dos.library and DOS packets cover these subjects
  185. much more in depth than anything else I've seen so far. The Guru Book
  186. clarifies several ommisions and errors of the AmigaDOS Manual in regard to
  187. dos.library, autodocs, packets and FFS data structures.  Included also is
  188. information about DOS data structures and the program/process start-up
  189. environment.
  190.  
  191.     Here are the contents of the book:
  192.  
  193.     I Programming
  194.  
  195.       1 Data Types
  196.       2 Programming Guidelines
  197.       3 Assembly-Language Programming
  198.       4 Programming in C
  199.       5 SAS/C
  200.       6 Reference Charts for SAS/C and Aztec C
  201.       7 amiga.lib
  202.       8 Terminal Debugging
  203.  
  204.     II System Internals
  205.  
  206.       9 Low-Level Hard- and Software Architecture
  207.      10 Hooking in at Boot Time
  208.      11 Alerts, Gurus, and Traps
  209.  
  210.     III AmigaDOS
  211.  
  212.      12 Legal Alien: AmigaDOS, the Englishman in the System
  213.      13 The Console Handler
  214.      14 The Command Line Interface
  215.      15 The AmigaDOS Filesystem
  216.      16 BCPL and the Global Vector
  217.      17 DOS Functions
  218.      18 AmigaDOS Error Codes
  219.      19 AmigaDOS Data Structures
  220.      20 Forms of Program Execution
  221.      21 Packets and Handlers
  222.      22 The Format of Load and Object Modules
  223.  
  224.     Appendices
  225.  
  226.      About Listings
  227.      Glossary
  228.      Bibliography
  229.      Index
  230.  
  231.  
  232. DOCUMENTATION
  233.  
  234.     The Guru Book's documentation is excellent.  It comes with a 31-page
  235. index, so it's very easy to find a particular subject.  Obviously, the TeX
  236. typesetting system was used in preparing the book and it really shows.
  237. There's just one description of the quality:  excellent.
  238.  
  239.  
  240. LIKES AND DISLIKES
  241.  
  242.     There are lots of fun quotes, sideblows (many more than in its
  243. predecessor) and interesting footnotes.  Ralph Babel reused some of the best
  244. quotes from "Das Amiga-Guru-Buch".
  245.  
  246.     The book cover is now fully Style-Guide-compliant and displays a
  247. normal 2.x window border and guru.
  248.  
  249.     The book is neither Zorro I/II or III compatible, and it doesn't fit
  250. into the video slot nor the 3.5" and 5.1/4" bays of any Amiga.
  251.  
  252.     The book's resolution cannot be duplicated by any normal graphics
  253. adapter for the Amiga.  At 1270 dpi it has an approximate resolution of 8509
  254. * 11430 pixel.  The display is rock steady