#Two Compilers?
11 messages in this thread
sja,
I see by your last message that own and keep up to date both the Manx
and the Lattice (excuse me SAS) compilers. I recently bought the SAS
compiler and am learning to program, when I can find the time.
I was wondering why you have both? Do you use both in development? I
realize that both must have there own advantages, as they are both
respected products. It is also good to have such stiff competition between
them (we the users benefit).
I would just like to know your rational for having both. Please phrase
your answer (if possible) to the level of a novice C programmer like me who
has basically made it through a Introduction to 'C' book and about 75%
through "Inside the Amiga" by Berry.
<<< Michael Shea >>>>
<<< 76665,3360 >>>>
Michael,
I got the original Amiga C compiler 3.01 (produced by Lattice, shipped
by CBM). It stunk. It produced bad code, guru'd during compiles, all sorts
of nasty stuff. So I then purchased Manx 3.2 and upgraded it everytime an
upgrade was available ending up with 3.6A. When Lattice 5.02 became
available, with all the "goodies", I purchased it and have been very happy
with it, with no intention of going back to Manx. Now that SAS has taken
over Lattice, I'll upgrade my Manx "just in case". I have very little
faith in the quality control of product that SAS has shown in the past.
Don't use any of the code in Inside the Amiga with C, its buggy and badly
wr written.
Scott
So what would you reccomend for a C book with good examples well explained?
Harry
Harry,
Programmer's Guide to the Amiga by the recently deceased Rob Peck,
Amiga C For Beginners (its an Abacus book), and the Kerninghan and Ritchie
Language definition, its expensive but worth it. Also, pick up a copy of
the ROM kernel reference manuals and the Hardware Reference manual. Good
Luck.
Scott
I have all of the above and then some:) Amiga C for beginners is really for
beginners. I haven't found a good general book yet, some are good in some
areas and weak in others. I have yet to see a complete coverage on
devices. The trackdisk and audio devices are used extensively, NEVER have
I seen anything on SCSI devices (HD controller) nor mention of some of the
alignment problems that I am discovering and going to nail down. I
probably post a discussion after I get all the facts.
Harry
Scott,
What would you suggest as a good book to be used learn C on the Amiga. I
want to get very serious about my programming, hopeing some day to be a
developer. I have the Addison Wesley books (ROM Kernel, Intution etc.) for
version 1.2 but find them over my head in most respect. After numerous
uses of these books I find I can understand and utililize some of what is
there, but am still left confused on a lot of issues.
I understand that these books are writen for developers and not for
novice programmers. I there a book or books out their that can take me
from where I am (a person who has sucessfully completed a non-Amiga
specific 'Into to C' type book) to someone who could use and understand
completely the information in the Addison Wesley books?
<<< Michael Shea >>>>
<<< 76665,3360 >>>>
Michael,
Though there are a few errors in it, "programmer's Guide to the Amiga",
by Rob Peck, is one that I found easy to understand and full of good
examples. Another possibility is example code from LIB 9 here on Amigatech.
-larry
Larry,
Thanks. I pick up Mr. Peck's book and am going to do a CATALOG of LIB 9
to see what it holds.
<<< Michael Shea >>>>
<<< 76665,3360 >>>>
Michael,
Get the Programmer's guide to the Amiga, both volumes of the Amiga
Programmer's Handbook, the new ROM Kernel Reference manuals (both volumes),
the Hardware reference manual, and the Amiga Developer's and Intuition
Manuals (if you can get a hold of them). Its expensive stuff, but you'll
find yourself going back to all your books time and time again until system
structures are irreparbly burned into your mind to the point of being able
to quote the IntuitionBase structure. Good Luck.
Scott
Scott,
I have the old (1986) version of the ROM Kernel (both), Hardware and
Intuition Manuals. Do you suppose I will have get new versions once 2.0
becomes available? From the extreme nature of the improvements, I think
this may be so.
Those manuals were expensive (especially since I bought most of them
overseas), and I really have not got a heck of a lot of use out of them.
The nature of my work the last three years (forward deployed on the USS
Midway aircraft carrier in the Far East) has left me little time to
program. I am now commencing some much deserved shore leave and hope to
get some programming done.
<<< Michael Shea >>>>
<<< 76665,3360 >>>>