Re: [cc65] ca65 for stand-alone asm projects

From: Agent Friday <64subnet1gmail.com>
Date: 2010-11-03 09:39:02
On Tue, Nov 2, 2010 at 12:37 PM, Ullrich von Bassewitz <uz@musoftware.de> wrote:
>  On Mon, Nov 01, 2010 at 10:52:41PM -0700, Agent Friday wrote:
> > [snip] IMO, if ca65 is to be used as one's primary assembler .  .  .
> > the ability to [easily] generate a very simple binary file that can be
> > loaded directly into a stock machine is a must.
>
>  ca65 is not target specific and the whole package is made so that it is easy
>  to retarget it to other platforms.
>      [snip]
>  What that means is that you have to add necessary headers yourself. . . .
>  . . this is easier than you think...

My point here is twofold.  I rely on the ability to quickly write
some assembly code and very easily assemble, load and run it.  I
don't see that going away any time soon, no matter how powerful my
development tools are.

And more importantly, every other assembler I know of for the C64
can generate a loadable binary file from a single assembler source
file with relative ease.  In fact, this is the norm from all I have
seen.  When someone discovers ca65 and decides to try it out for the
first time, I would think this is most likely the first thing they
would attempt.  It's such a common and fundamental model that it
seems there should be a quick and simple way to do, and not involve
a lot of research.

Recently a friend of mine spent many hours over the course of 2 days
trying to get a trivial bit of assembler code to just build with
ca65.  I had already been using cc65 for a few months at that point,
and I wasn't able to offer much help, even after spending hours
reading and experimenting.  I wonder how many other people have had
the same experience and ended up writing ca65 off as being
complicated or unintuitive.  This would be a shame.  I think that to
reasonably expect folks to be able to adopt ca65 for anything other
than augmenting cc65 C code requires that a new user could easily
figure out how to do what is one of the simplest things on all the other
assemblers he's used.  Am I alone in this thought?

That said, I completely understand the scarcity of time.  It just
struck me as something that would easily trip up a new user.
Anyway, I'll take a stab at it and go from there.

// Agent Friday
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Wed Nov 3 09:39:09 2010

This archive was generated by hypermail 2.1.8 : 2010-11-03 09:39:13 CET