Article View: comp.sys.amiga.tech
Article #3660Re: More assembly questions
From: Randell Jesup
Date: Wed, 30 May 1990 07:30
Date: Wed, 30 May 1990 07:30
35 lines
2738 bytes
2738 bytes
In article <17861@ultima.cs.uts.oz> vilkas@ultima.cs.uts.oz (Iron Wolf) writes:
>Thing to understand about the abacus books, they aren't intended for the
>application programmer. They are for the programmer who wants to know the guts
>of the machine and how to get the very best possible performance. An example
>if this is the Amiga Systems Programmer's Guide. This book is fabulous if you
>want to learn how to program the amiga at a low level. That is at a level which
>makes the most of the speed of the machine.
>If for instance, you were working on a commercial game, you would want the
>fastest routines and such with which to work. In this case...out goes the OS,
>program the hardware! (not a good practice for application programming)
Argh. When will people learn that games _are_ applications? Plus,
the techniques used lead to programs that break if the roms are changed, or
the machine has a different configuration, or a different processor, not
work with hard drives, etc, etc. It's these sort of practices that
contribute to some people dismissing the amiga as "just a game machine".
>I am not trying to disagree with you. you are right in saying that the
>Abacus books teach bad practices (unless you are writing games or other speed
>intensive programs) And I would also suggest the RKM's with another good
>introductory book with which to learn how to program. The RKM's also
>contain a section explaining what is considered good programming and what isn't.
Even speed-intensive programs can be relatively nice to the system -
for example, re-enable multitasking while paused, for example. However,
you're wrong that the RKM's are good for "laerning how to program". They are
good (and IMHO necessary) for learning how to program an Amiga (for anything).
they are not programming tutorials, though - they assume you know how to
program (and to a certain extent that you can read C).
--
Randell Jesup, Keeper of AmigaDos, Commodore Engineering.
{uunet|rutgers}!cbmvax!jesup, jesup@cbmvax.cbm.commodore.com BIX: rjesup
Common phrase heard at Amiga Devcon '89: "It's in there!"
Technical Details
Message-ID:
<11959@cbmvax.commodore.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cbmvax!jesupReferences:
<1990May17.072036.11335@mintaka.lcs.mit.edu> <23257@uflorida.cis.uf <265377fd-662.2comp.sys.amiga.tech-1@tronsbox.UUCP> <9074@rouge.usl.edu> <11891@cbmvax.commodore.com> <17861@ultima.cs.uts.oz>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cbmvax!jesup From: jesup@cbmvax.commodore.com (Randell Jesup) Newsgroups: comp.sys.amiga.tech Subject: Re: More assembly questions Keywords: Abacus Book Message-ID: <11959@cbmvax.commodore.com> Date: 30 May 90 07:30:23 GMT References: <1990May17.072036.11335@mintaka.lcs.mit.edu> <23257@uflorida.cis.uf <265377fd-662.2comp.sys.amiga.tech-1@tronsbox.UUCP> <9074@rouge.usl.edu> <11891@cbmvax.commodore.com> <17861@ultima.cs.uts.oz> Reply-To: jesup@cbmvax (Randell Jesup) Organization: Commodore, West Chester, PA Lines: 35