allanswers.org - Amiga Related Books FAQ

 Home >  Computers and Hardwareamiga >

Amiga Related Books FAQ

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3


Posted-By: auto-faq 2.4
Archive-name: amiga/books
Posting-Frequency: every two months on the 7th
Last-modified: 7-March-2001

Amiga Related Books FAQ 
*********************** 

This FAQ is compiled as a service to the Amiga community. It is an attempt to 
give the Amiga programmer and user an overview of useful books for his/her 
favorite computer. It is not complete. If you feel that a book should be 
added to the list, want to comment on one of the books in the list, want to 
point out mistakes or add missing information, please send e-mail to: 

    atkin@cs.umass.edu 

I think it is useful to hear people's comments about particular books. That 
is why some book descriptions are followed by quotes that I picked up from 
the Usenet Amiga news groups. If you want to have your comment removed or 
want to say something about a particular book, please contact me. Anonymous 
comments, content-free opinions, or remarks that I determine to be factually 
wrong will not be accepted. 

The most up-to-date text version of this FAQ can be found at: 
http://eksl-www.cs.umass.edu/~atkin/amiga/books.faq.txt 
There is also a HTML version available: 
http://eksl-www.cs.umass.edu/~atkin/amiga/books.faq.html 

This document is copyright (c) 2001, Marc Atkin . All rights reserved. 
Permission is granted for non-profit distribution of this document as long as 
it is kept intact. Inclusion of this FAQ in commercial publications 
(including CDROMs) requires express written permission. 

------------------------------------------------------------------------------
Last changed: 7-March-2001 

Changes since last posting to the comp.sys.amiga.* newsgroups: 
  o none! 
------------------------------------------------------------------------------


Contents: 
========= 

0. Terms and Conventions 

1. Understanding the Amiga 
1.1 Programmer's 'Must Haves' 
1.2 Programmer's Reference 
1.3 General Reference 
1.4 AmigaDOS 
1.5 Hardware 
1.6 Important Older Material 

2. Assembly Programming 
2.1 Learning Assembly (680x0) 
2.2 Reference 

3. C Programming 
3.1 Learning C 
3.2 Reference 
3.3 Amiga Specific 

4. C++ Programming 
4.1 Learning C++ 
4.2 Reference 

5. ARexx Programming 
5.1 Learning ARexx 
5.2 Reference 

6. Applications Programming 
6.1 Compilers 
6.2 Computer Graphics 
6.3 User Interfaces 

7. Using Applications 
7.1 The Video Toaster 
7.2 Telecommunications 
7.3 Music 

Appendix A: Ordering Information 


0. Terms and Conventions 
======================== 

Unless otherwise specified, all prices are in U.S. Dollars: 
  o AUS: Australian Dollars 
  o CAN: Canadian Dollars 
  o UKP: English Pounds 
  o DM: German Marks 

Book comments without an attribution are my own (well, at least I take 
responsibility for them). 
I try to give information about the newest edition of a book. If a comment's 
date precedes the publication date, it's probably referring to an older 
edition. 


1. Understanding the Amiga 
========================== 

1.1 Programmer's 'Must Haves' 
----------------------------- 

  o Amiga International: 
    Amiga Developer CD V2.1 
    1999, [publisher?] 
    DM 49.00 (about $27) 
    
    This CD contains all the material you need to start developing software 
    for Amiga computers. 
    
    The new 3.5 Native Developer Kit: 
      o Updated and revised `C' and assembly language header files and linker 
        libraries 
      o Updated and revised system documentation and tutorial texts 
      o Example code covering the AmigaOS 3.0, 3.1 and 3.5 features 
      o The NewIFF v39 package 
      o The AmigaGuide and DataType documentation and example code 
      o WarpUP (PowerPC) developer documentation and examples 
    
    Additional developer material: 
      o BOOPSI gadget and image classes, ReActor BOOPSI toolkit and example code, 
        the AmigaOS 2.04 example code, the RKM 2.04 code examples, tables 
        listing which operating system modules were added, removed or updated 
        in subsequent AmigaOS releases, the complete set of registered IFF 
        forms, IFF example and stress test files, all IFF packages released 
        by Commodore-Amiga, Inc., the camd v37.1 MIDI developer kit, the 
        SANA-II standard package and developer kit, the Installer v43.3 
        package, the CDTV developer disks 
      o International support material: Sample text using the full ISO-8859-1 
        character set, translation guidelines 
      o Reference material: Amiga Mail Volume 1 articles (Spring 1987 - 
        Jan/Feb 1989), the complete Amiga Mail Volume 2 articles in 
        AmigaGuide format (Jan/Feb 1990 - Mar/Apr 1993), the Includes & 
        Autodocs in AmigaGuide format, revised Amiga ROM Kernel Reference 
        Manuals in AmigaGuide format, HTML versions of all AmigaGuide format 
        manuals 
      o Historical developer material: DevCon Disks (1988-1993), the CD32 
        developer package, 1.3, 2.0, 3.1 Native Developer Kits 
      o Packages contributed by 3rd parties: the StormC 68K C/C++ developer 
        package, the WBPath and ActionFSSM packages (Ralf Babel), Personal 
        Paint, CopyIcon, MailBX and DirDiff packages (Cloanto), INet 225 
        developer kit V2 (Interworks, Inc.), Picasso96 developer kit 
        (Alexander Kneer and Tobias Abt), the Miami SDK V2.1 (Nordic Global, 
        Inc.), CyberGraphX V4 developer kit (Frank Mariak), the MMUlib 
        package (Thomas Richter), the Kiskometer and MakeCD packages (Angela 
        Schmidt and Patrick Ohly), Enforcer v37.64 (Mike Sinz ), Envoy v3.0 
        developer kit (Heinz Wrobel), Wipeout, Blowup and Sashimi debugging 
        tools and CheckGuide (Olaf Barthel) 
    
  o Ralph Babel: 
    The Amiga Guru Book 
    1993, Ralph Babel (published by Ralph Babel, no ISBN) 
    DM 79.00 
    
    hr@brewhr.swb.de (Heiko Rath), 3 Dec 1993: 
    "The Amiga Guru Book is a book about the Amiga and its operating system. 
    It offers fundamental knowledge of the Amiga system and covers such areas 
    as: guidelines for proper multitasking programming, ANSI C, Aztec C and 
    SAS/C, debugging techniques, AmigaDOS, the file systems, the format of 
    load and object modules, process creation, CLI and user shells, handlers 
    and packets (more than complete list of packets), and many other areas. 
    There are many useful bits and pieces about the OS that you'd have a hard 
    time finding anywhere else." 
    
    Further reviews are available in docs/misc/gurubook-info.lha on Aminet . 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Libraries 
    (3rd edition; dark gray cover) 
    Addison-Wesley , 1991. ISBN 0-201-56774-1 
    $38.95 
    
    Basic introduction to using the Amiga library functions for intuition, 
    graphics, and exec. Many C examples. Suitable for the beginner, although 
    some background in computer programming (especially C) would be helpful. 
    Covers Kickstart/Workbench through version 2.0. All examples are 
    available in executable and source code form from Fish disk #741 and 
    #742. 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Devices 
    (3rd edition; dark gray cover) 
    Addison-Wesley , 1991. ISBN 201-56775-X 
    $28.95 
    
    Basic introduction to programming Amiga devices and resources (basic I/O 
    interface to the actual hardware). Many C examples which are available in 
    executable and source code form from Fish disk #741. Covers 
    Kickstart/Workbench through vesion 2.0. This book also contains the 
    official IFF documentation, which covers the IFF format philosophy itself 
    and many of its incarnations. The included IFF handling code has been 
    superseded several times by publications on Fish disks. As of this 
    writing, the newest version is 39.11 from Fish disk #985. 
    
  o Commodore-Amiga, Inc.: 
    The AmigaDOS Manual (3rd edition) 
    Bantam, 1991. ISBN 0-553-35403-5 
    $24.95, CAN 31.95, UKP 21.99 
    
    Covers all AmigaDOS through 2.04. It contains a user manual style 
    introduction to the AmigaShell and its commands (which actually is 
    identical to some user manualy shipped by C=), a printout of the 
    Autodocs, and covers the on-disk structure of OFS and FFS, the format of 
    linkable and loadable binaries, packets, and some internal DOS 
    structures. 
    
    arno@yaps.dinoco.de (Arno Eigenwillig), 27 Jul 1994: 
    "I would not recommend it, though. It has a high redundancy w.r.t. other 
    publications from C=, and its exclusive parts are often incomplete or 
    incorrect." 
    
  o Commodore Business Machines: 
    Amiga User Interface Style Guide 
    Addison-Wesley , 1991. ISBN 0-201-57757-7 
    $21.95 
    
    Describes the philosophy behinds the Amiga graphical user interface. 
    Presents guidelines for interface design ("look and feel") that all Amiga 
    applications (and games!?) should adhere to. Covers Kickstart/Workbench 
    version 2.x. Well suited for the beginner, with emphasis on general 
    interface principles, and less on the actual programming. 

1.2 Programmer's Reference 
-------------------------- 

  o John Thomas Berry: 
    Inside the Amiga with C (2nd edition) 
    Waite Group Press , 1988. ISBN 0-672-22625-1 
    $24.95 
    
    "David Sowsy" dsowsy@cs.uml.edu, 23 May 1996: 
    "It has enough theory and explains adequately the Amiga's core messaging 
    system and custom hardware accesses using C programming techniques. The 
    code however is very out of date (1.2). [The target audience is] someone 
    who has decent background in formal data structures, assembly/machine 
    level programming, and CS arithmetic (bin, hex, and decimal conversions), 
    as well as C. C++ programmers can benefit as well because the messaging 
    concepts are fairly high level." 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Includes and Autodocs 
    (3rd edition; dark gray cover) 
    Addison-Wesley , 1991. ISBN 0-201-56773-3 
    $38.95 
    
    Covers Kickstart/Workbench through version 2.0. The book is basically a 
    print-out of all the include (header) files and autodocs (on line 
    descriptions) of all the Amiga library functions except DOS. The reason 
    this book isn't listed with the "must have's" is that all this 
    information can be obtained in machine readable form by contacting 
    Commodore directly. Additionally, the include files come with most 
    commercial compilers. They are also included on the FreshFish CD-ROM. 
    
  o Commodore Business Machines: 
    Amiga Hardware Reference Manual 
    (3rd edition; dark gray cover) 
    Addison-Wesley , 1991. ISBN 0-201-56776-8 
    
    If you want to access the hardware directly, this is the book to get. 
    Descriptions of all the Amiga hardware registers. Be warned however that 
    Commodore now officially dissuades "banging the hardware". This is to 
    ensure compatability of today's programs with future releases of the 
    operating system and Amiga hardware. This book covers the Enhanced Chip 
    Set (ECS). There will be no manual for AGA (Advanced Graphic 
    Architecture). 
    
  o Commodore Business Machines: 
    V3.1 Amiga Developer Update Disk Set 
    Commodore, 1994. 
    CATS part number: AMDEV3.1 
    $30.00 
    (superseded by the Developer CD .) 
    
    Contents: 
    
      o Docs: V40.15 Autodocs, and articles/notes about V38/V39/V40 
      o Includes & Libs: V40.15C and assembler include files and linker libs 
      o Examples1: General library examples including Locale, plus PCMCIA 
      o Examples2: IFF modules and examples, Datatypes, AmigaGuide 
      o SWToolkit3: The latest Amiga debugging tools 
    
  o Commodore Business Machines: 
    1989 Amiga Developers Conference Notes 
    Commodore, 1989. 
    CATS part numbers: NOTES89 & NOTES89D 
    $75.00 
    
    510-page manual and 2 disks created for 1989 Amiga Developers Conference. 
    Subjects include: Intro to Programming the Amiga, Features Outline for 
    V1.3 ECS Features and the Graphics Library, Janus Dual-Port Memory, 
    Hi-Res Color Graphics Card, Interfacing to ARexx, Advanced Amiga 
    Architechtures, The IFF parse.library, and more. 
    
  o Commodore Business Machines: 
    1988 Amiga Developers Conference Notes 
    Commodore, 1988. 
    CATS part numbers: NOTES88 & NOTES88D 
    $75.00 
    
    400+ page manual and 4 disks created for 1988 Amiga Developers 
    Conference. Topics covered include: Unique Amiga Techniques, Tips and 
    Tricks for Programming in C, IFF, Autoboot and Kickstart V1.3, V1.3 
    Printer Device and Printer Drivers, Amiga Audio and Sound, Overscan, 
    Hi-Resolution Fonts, Programming for 16-Bit Amiga, A500 Expansion Cards, 
    and much more. 
    
  o Commodore Business Machines: 
    AmigaMail (The Amiga Technical Newsletter) 
    Commodore, 1987-1993. 
    CATS part numbers and prices below 
    
    AmigaMail Volume I, P/N: AMVOL1 $75.00 
    Back issues from January/February 1987 to July/August '90. 
    (Binder and index tabs are sold separately.) 
    AmigaMail Volume II, P/N: AMAILBI01 $75.00 
    Back issues from September/October '90 to May/June '93. 
    (Binder and index tabs are sold separately.) 
    AmigaMail Binder, P/N: AMAIL1B01 (Vol. 1), AMAIL2B02 (Vol. II) $10.00 ea. 
    AmigaMail Index Tabs, P/N: AMAILIND $5.00 ea. 
    
  o Christian Kuhnert, Stefan Maelger, and Johannes Schemmel: 
    Amiga Intern 
    Abacus, 1992. ISBN 1-55755-148-0 
    
    Adam@beachyhd.demon.co.uk, 08 Apr 1996: 
    "It is out of print now, [...] but there may well be copies stored in 
    warehouses around the world if people look hard enough (I managed to pick 
    up a copy for a friend of mine about a year ago, after a bit of 
    searching). The book is basicaly split in to 3 parts. The first part 
    concerns the Amiga libraries, and gives a fairly comprehensive run down 
    (including descriptions, parameters, usage, etc.) of all the functions 
    (KS2.x) of all the main system libraries. The second part is an excellent 
    guide and reference section for programming AREXX. I learned everything I 
    know about AREXX from this book. It follows on in to details of how to 
    write external programs that can interact with AREXX programs, etc. The 
    third part is hardware related. This, nowadays, is less useful, mainly 
    because (i) we are now forbidden to touch the hardware FTMP, and (ii) 
    it's only the ECS hardware, not the AGA stuff. I still think this is one 
    of the most useful books I've bought." 
    
  o Sheldon Leemon: 
    Inside Amiga Graphics 
    Compute! Publications, 1986. ISBN 0-87455-040-8 
    
    Charles Patterson (midian@azstarnet.com), 4 Oct 1997: 
    "Graphics programming in C and BASIC. In depth and detailed information 
    on using graphics." 
    
  o Stephen Levy: 
    Amiga Programmer's Guide 
    Compute! Publications, 1986. ISBN 0-87455-028-9 
    
    Charles Patterson (midian@azstarnet.com), 4 Oct 1997: 
    "General overview of the Amiga and programming it in Basic, C, and 
    Assembler. Handy for the beginner." 
    
  o Eugene P. Mortimore: 
    Amiga Programmer's Handbook 
    Sybex, 1985. ISBN 0-89588-343-0 
    
    Charles Patterson (midian@azstarnet.com), 4 Oct 1997: 
    "Detailed information on programming the Amiga. A wealth of information. 
    Very handy reference but quite dated." 
    
  o Robert A. Peck: 
    Programmer's Guide to the Amiga 
    Sybex, 1987. ISBN 0-89588-310-4 
    
    Leslie Ayling (layling@intercoast.com.au), 7 Feb 2001: 
    "While it is only current up to KS1.2, it has many example programs in C 
    that cover the following areas: AmigaDOS, Exec, Gfx, Intuition, Devices, 
    Sound, Animation and more. Step by Step examples in every chapter, and 
    the book is also keen to promote good programming practices. Also a good 
    chapter on multi-tasking and inter-process communication. Slightly dated 
    but still worthwhile." 
    
  o Randy Thompson and Rhett Anderson: 
    Mapping the Amiga 
    Compute Books, 1993. ISBN 0-87455-267-2 
    $27.95 
    
    jagapen@sarah.wisc.edu (Jonathan Gapen): 
    "Alphabetical listing of all OS functions with descriptions, host 
    library, offsets, syntax, prototype in C and ML, arguments, results and 
    the OS version in which it first appeared. Alphabetical listing of all OS 
    structures with size, include file and listing of the structure with C 
    and ML types. Also includes a section listing all hardware registers with 
    detailed descriptions. Covers OS versions through V39 and hardware 
    through ECS." 
    
  o [author?]: 
    The 'Kickstart' Guide to the AMIGA 
    Ariadne Software Ltd., 1987. ISBN 0-9512921-0-2 
    
    ajo1 (ajo1@ukc.ac.uk), 10-Nov-1995: 
    "It details quite a few low level concepts on how to write stuff for the 
    Amiga; it has some assumptions that you have come from programming a C64, 
    but it still useable otherwise. It's quite old and only goes up to 1.2, 
    and it talks about 1.1, but the basic concepts are there, which seem to 
    be lacking from more modern stuff (where it is assumed you know it 
    already). Overall, not a book I would buy new, but as it only cost me 2 
    UKP, I'm not exactly going to argue about it." 

1.3 General Reference 
--------------------- 

  o Denny Atkin: 
    Denny Atkin's Best Amiga Tips and Secrets 
    Compute Books, 1993. ISBN 0-87455-275-3 
    $19.95 
    
    "Dale L. Larson" dale@iam.iam.com: 
    "From the back of the book: `Whether you're a beginner or expert you'll 
    find hundreds of handy tips for harnessing the power of your Amiga in 
    this extensive guide.' I agree and wholeheartedly recommend this book. 
    (Actually, I probably only found a dozen tips that were new to me, but I 
    am a former Commodore Software Engineer.) It includes info on machines 
    from the A1000 to the A1200 and A4000 and software for all of the above." 
    
  o Paul Overaa: 
    First Steps Amiga 
    Bookmark Publishing Ltd , 1996, ISBN 1-85550-008-6 
    6.99 UKP 
    
    Bookmark Publishing, 10 May 1996: 
    "Written and designed with the out-and-out newcomer in mind [...] No 
    previous experience required, of the Amiga or of any computer! [...] It 
    explains in clear, everyday terms how to operate your Amiga and the 
    valuable Workbench programs that come with it." 
    
  o David Tiberio: 
    Amiga/Toaster Reference Manual 
    Area52 , 1994. (published by Area52, no ISBN) 
    $34.95 
    
    dtiberio@libserv1.ic.sunysb.ed (David Tiberio), 25 Mar 1994: 
    "[The book] contains over 1000 pages and 80 pictures, all about the Amiga 
    and computers. It covers AmigaDOS, Workbench, Lightwave, AdPro, hardware 
    compatibility, some ARexx, and over 500 FAQ style questions. Also 
    included are hundreds of charts and tables, and Index of things such as 
    Light Refraction (3d users), GURU errors, screenmodes, color RGB values 
    for over 300 colors, Hayes commands, and more. The dictionary included 
    with it contains over 800 words, although the next revision will have 
    over 3000 words in the dictionary. [...] also included is a 40 page list 
    of people, movies, etc that use Amigas for various purposes." 
    
    A demo is available from Aminet ( biz/demo/AORM_2.2.lha ). 

1.4 AmigaDOS 
------------ 

  o Commodore-Amiga, Inc.: 
    The AmigaDOS Manual (3rd edition) 
    Bantam, 1991. ISBN 0-553-35403-5 
    $24.95, CAN 31.95, UKP 21.99 
    
    see section 1.1: "Programmer's 'Must haves'" 
    
  o Sheldon Leemon: 
    AmigaDOS Reference Guide (4th edition) 
    Compute, 1992. ISBN 0-87455-268-0 
    $22.95, UKP 20.95 
    
    se1pt@dmu.ac.uk (Paul Toyne), 9 Feb 1994: 
    "...it is excellent, it covers all forms of pattern matching, the basics 
    of DOS and then lists each command with complete description. It covers 
    1.x ,2.x and 3.x." 
    
  o [author?]: 
    Mastering Amiga DOS, Volumes 1, 2, and 3 
    Bruce Smith Books, [year?]. ISBN 1-873308-18-3 
    UKP 21.95 
    
    anonymous, 11 Feb 1994: 
    "I just bought vol 1 and I wouldn't recommend it -- it's too basic and 
    incorrect in spots. And when he gets to an interesting part, he says it's 
    in vol 2." 

1.5 Hardware 
------------ 

  o Warren Block: 
    A1200 Hardware FAQ 
    A4000 Hardware Guide 
    
    These two on-line documents answer common hardware problems with the 
    A1200 and A4000, and how to go about fixing them. They are both available 
    on Aminet ( hard/misc/a1200hardfaq.lha and hard/misc/a4khard.lha ). 
    
  o Commodore Business Machines: 
    A500/A2000 Technical Reference Guide 
    Commodore, [year?]. 
    CATS part number: TECHREF01 
    $40.00 
    
    A 275-page reference manual that describes the technical features of the 
    A500 and A2000, as well as those features that differ from the A1000. 
    Table of contents includes: System Block Diagrams, Amiga Expansion, 
    Designing Hardware for the Amiga Expansion Architecture, Driver 
    Documentation, Software for Amiga Expansion, PC Bridgeboard and 
    schematics. 
    
  o Commodore Business Machines: 
    Amiga 1000 Schematics and Expansion Specifications 
    Commodore, 1986. 
    CATS part number: A1000SM 
    $20.00 
    
    Spiral-bound manual containing full Amiga 1000 schematics, timing 
    diagrams, PAL equations, and documentation for the auto-configuration 
    process. 
    
  o Grote, Gelfland, Abraham: 
    Amiga Disk Drives, Inside and Out 
    Abacus, 1988. ISBN 1-55755-042-5 
    
    lo@hawaiian.net (Lopaka), 7 Apr 1996: 
    "Came with a disk and some programs, lots of info about how the old file 
    system worked, ways to hack it, overcome copy protection etc. My gripe 
    was that 'Inside and Out' should at least cover what the jumpers do, tips 
    on fixing floppy drives, ways to make PC drives work on the Amiga etc. If 
    I had a chance to glance at it first, I would not have ordered it, but it 
    was mail order. I'm sure some coders would like the book, but ah well, 
    it's too dated now, I think." 
    
    lucadip@flashnet.it (Luca DP), 25 May 1998: 
    "It's simply a great book, and it covers everything from how the data is 
    physically stored on the disks to everything a programmer should know 
    about: programming under AmigaDos or directly `banging' on the hardware. 
    It includes plenty of examples (and there are 3 working programs at the 
    end of the book) and a disassembly of the ROM routines. Don't even think 
    about making your own boot disk without this book! If you can find it 
    now, even used, it's worth buying." 
    
    Randell.Jesup@scala.com (Randell Jesup), 20 Jul 1998: 
    "I was in charge of the disk drivers and AmigaDOS at Commodore from 1988 
    until the end. I did major rewrites on the floppy drivers, rewrote 
    AmigaDOS in C/ASM (from BCPL/ASM), etc. This book has more technical 
    errors and code-bugs than you can shake a stick at. Many of the specs 
    given (or more normally assumed without comment) are just plain wrong and 
    will fail on some subset of Amiga drives out there (people like this were 
    the reason some program's copy-protection code failed randomly or on 
    certain machines). I have a copy of it (in a box somewhere now) that had 
    yellow post-it's for each major bug. It was full of them. I considered 
    this book a hopeless case back in '88. 
    
    If you must program the floppy hardware directly, respect the timing 
    requirements. The code in the book was littered with busywait-loops that 
    might work semi-correctly on an A500 - maybe. Take over from the OS 
    correctly so you don't collide with it. [...] The [AmigaDOS] drivers come 
    within a few percent of the theoretical max, and have extensive 
    error-recovery code to manage to retrieve sectors off of damaged tracks. 
    Use the OS." 
    
  o [author?]: 
    A1200 Insiders Guide 
    Bruce Smith Books, [year?]. [ISBN?] 
    UKP 14.95 
    
  o various authors: 
    Specification for the Advanced Amiga (AA) Chip Set 
    1993. 
    
    On-line document, available from Aminet ( text/hyper/aga_guide.lha ). 
    
    Dirk@chessy.aworld.de (Dirk Kocherscheidt), 12 Apr 1996: 
    [...] includes a complete list of the registers of the AGA-Custom-Chips. 
    As far as I know, this guide is the only available documentation about 
    AGA. It's pretty useful for demo/game coders who already know how the OCS 
    works, because the guide doesn't give any real examples (except 
    explaining how the new display and sprite modes work). The registers are 
    both listed by address and by name. If you click on the register's name 
    you get exact information about what each bit means and how it has to be 
    used. All in all I'd say that this guide is pretty useful." 

1.6 Important Older Material 
---------------------------- 

  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Libraries and Devices 
    (1st edition; white cover) 
    Addison-Wesley , 1986. ISBN 0-201-11078-4 
    
    Covers the Amiga System Software up to Version 1.2. Gives a good 
    introduction to programming Amiga graphics and I/O. Many examples, mostly 
    in C (Source Code can be found on Fisk Disk ???). Since the operating 
    system has evolved quite a bit since 1986, this and the following books' 
    value is now mostly nostalgia... 
    
  o Commodore Business Machines: 
    Amiga Intuition Reference Manual 
    (1st edition; white cover) 
    Addison-Wesley , 1986. ISBN 0-201-11076-8 
    
    Covers Intuition programming through Workbench 1.2. A wonderfully gentle 
    introduction to programming user interfaces on the Amiga. Contains a lot 
    of information on the philosophy of the Amiga interface. Basic knowledge 
    of C required. Now superseded by the newer "RKM: Libraries" and "User 
    Interface Style Guide". 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Exec 
    (1st edition; white cover) 
    Addison-Wesley , 1986. ISBN 0-201-11099-7 
    
    Covers Exec programming through Kickstart/Workbench 1.2. The nitty gritty 
    of the Amiga kernel: Basic data structures, tasks, memory allocation and 
    the like. Now superseded by the newer "RKM: Libraries". 
    
  o Commodore Business Machines: 
    Amiga Hardware Reference Manual 
    (1st edition; white cover) 
    Addison-Wesley , 1986. ISBN 0-201-11077-6 
    
    The hardware bangers manual for the original chipset (OCS). Explains what 
    all the hardware registers mean and how to get them to work for you. Some 
    assembly examples. Since Commodore now officially dissuades from directly 
    accessing the hardware, and has no plans for publishing an AGA hardware 
    manual, this book is actually still fairly useful for those who have to 
    know how their computer works on the hardware level. 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Includes and Autodocs 
    (2nd edition; blue cover) 
    Addison-Wesley , 1989. ISBN 0-201-18177-0 
    
    Covers version Kickstart/Workbench Version 1.3. A print-out of all the 
    include files and autodocs (on-line documentation) for all the Amiga 
    library functions (except DOS). Contains summaries and call parameters 
    for all the functions. This information had previously been distributed 
    amongst the Libraries, Exec, and Intuition Rom Kernel Reference Manual in 
    the 1.2 release. 
    
  o Commodore Business Machines: 
    Amiga ROM Kernel Reference Manual: Libraries and Devices 
    (2nd edition; blue cover) 
    Addison-Wesley , 1989. ISBN 0-201-18187-8 
    
    All the introductory text and examples from the Kickstart Version 1.2 ROM 
    Kernel Reference Manuals, revised and updated for Version 1.3. All 
    examples are available in executable and source code form from Fish disk 
    #344. 
    
  o Commodore Business Machines: 
    Amiga Hardware Reference Manual 
    (2nd edition; blue cover) 
    Addison-Wesley , 1989. ISBN 0-201-18157-6 
    
    As far as I know, this manual is basically identical to the 1.2 release 
    described above (although it claims to be updated to release 1.3). 
    
  o Commodore Business Machines: 
    AmigaDOS V2.0 Native Developer Update 
    Commodore, [year?]. 
    CATS part number: NATDEV20 
    $20.00 
    
    The 2.0 Native Developer Update is a must-have for any Amiga programmer. 
    This four-disk set contains the final 2.0 function Autodocs, final 2.0 C 
    and assembler Amiga include files, linker libs (Amiga.lib, debug.lib, 
    ddebug.lib) FD files, offsets, a great deal of 2.0 example code, and the 
    "Software Toolkit II" disk full of the latest Amiga debugging tools. 
    (This disk set has been replaced by the new V3.1 Amiga Developer Update 
    but is still very useful for its 2.0 example code). 


2. Assembly Programming 
======================= 

[also see the comp.sys.m68k FAQ ] 

2.1 Learning Assembly (680x0) 
----------------------------- 

  o Gerry Kane, Doug Hawkins, and Lance Leventhal: 
    68000 Assembly Language Programming 
    Osborne McGraw-Hill , 1981. ISBN 0-931988-62-4 
    
  o Stan Kelly-Bootle and Bob Fowler: 
    68000, 68010, 68020 Primer 
    Waite Group Press , 1987 (2nd printing). ISBN 067-224050-4 
    
    bruce.parke@canrem.com (Bruce Parke), 27 Oct 1993: 
    "The best book that I have found on the 68000 [...]. I have found it to 
    be easy to understand, and has helped to make me understand the 68000's 
    instructions without a lot of effort. Everyone I have loaned the book to 
    says the same thing. It explains everything about the instructions." 
    
  o Paul Overaa: 
    Mastering Amiga Assembler 
    Bruce Smith Books, 1992. ISBN 1-873308-11-6 
    
  o [author?]: 
    Amiga Machine Language 
    Abacus, [year?]. [ISBN?] 
    
    aroehrig@dragon.achilles.net (Andrew Roehrig), 15 Jun 1995: 
    "It's a little old, but [the book] is a good starter. I picked up my copy 
    for five bucks at a used book store. It's blue and white." 
    
    ronnie@darkside.demon.co.uk (Ron Lyon), 18 Jun 1995: 
    "This book is terrible, useless, incorrect, [expletive], no good, and 
    guess what I dont like it. It is so old that it was written for Workbench 
    1.2, it teaches you bad coding habits and the code in there never seemed 
    to work for me. ;-( I had the misfortune to try and learn assembly from 

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3

Back to category amiga - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet