[comp.sys.amiga] Cross Assembler for 6502

hugibaz@accsys.UUCP (Ingo Kraupa) (03/27/89)

In article <3908@crash.cts.com> hawk@pnet01.cts.com (John Anderson) writes:
>Does anybody know about a *commercial* cross assmebler

I have only got the Unix port "as6502", which works quite fine, but much too
slow. Unfortunately this is pd and not *commercial*.

>and/or EPROM programmer.  I have heard of both but{ no-one I have talked to
>knows anything about either.  Any information at all will be greatly
>appreciated.  Thanks!!!

Since I am really interested in a fast, comfortable 6502 cross assembler
I would like you to tell me, if you know of something like that.

 ___      _,     _______              _______
/   \  __(_)__  |One way\  .^...     |End of | hugibaz@gopnbg/[accsys].UUCP
STOP!   (Q.o)   |traffic > |(O,O)    | road  | Ingo Kraupa /\ Quittenweg 42
\___/ ,-<`-')-' |_______/  `<`=')--^ |_______| 8510 Fuerth \/ 0911 / 764074
  |      \~/        |        \./         |     .... ..- --. .. -... .- --..
 _|_    ./|_       _|_       _|\,       _|_    AT&T is a modem test command

wtm@neoucom.UUCP (Bill Mayhew) (03/29/89)

I know msdos is a fight'in word, but that gives something to
entertain your bridge board with...  TASM or Table Driven Assembler
is a really fine shareware product, so I guess you could say that
it is *commercial* not p/d for whatever reason that's important.

Tasm supports macros and C-like #ifdefs.  Tasm source can also be
purchased and run in a Unix environment if desired.  I suppose you
could also compile with Aztec C and run it on Amigados if you
wanted.

The neatest feature of of TASM is that the instruction definitions
are stored in a table so you have the freedom to define it for
whatever target CPU you like.  TASM comes with 6502, 8048 and 8051
CPU models.  We wrote our own for the 6809.  I used tasm to compile
a ~500 line source for a small single-board 6502 based controller I
was prototyping.  The compile took about 15 seconds.  You have the
choice for either Intel or MOS hex file output or even binary
image.  I chose Intel hex files which were compatible with an
el-cheapo $100 prom burner I got from JDR.  Worked great.  The
Amiga 2000 would make a nice environment, since you could use the
bridgeboard and also have a PC compatible slot for the cheap prom
burner.

TASM is a product of Speech Technology Inc.  Here is their address:

Thomas N. Anderson
Speech Technology Incorporated
16321 176th Ave. NE
Woodinville, WA  98072

Sorry, no phone # given.  I found TASM on the PC/SIG compact disc
software collection.  Naturally, I have no connection with these
people other than that I tried out their shareware product one
time.  The shareware fee is $30 for the disk+manual, which for what
you get is exceedingly reasonable.  It is at least as good as
some multi-hundred dollar cross assemblers I've used.

Bill
wtm@impulse.UUCP  or wtm@neoucom.UUCP

elg@killer.Dallas.TX.US (Eric Green) (04/02/89)

in article <374@accsys.UUCP>, hugibaz@accsys.UUCP (Ingo Kraupa) says:
> In article <3908@crash.cts.com> hawk@pnet01.cts.com (John Anderson) writes:
>>Does anybody know about a *commercial* cross assmebler
> I have only got the Unix port "as6502", which works quite fine, but much too
> slow. Unfortunately this is pd and not *commercial*.
>>and/or EPROM programmer.  I have heard of both but{ no-one I have talked to

Matt Dillon's DASM is fast but hairy (like most of Matt's code). A
little effort cleaning up the listing format and adding an option for
CBM HAlf-Ascii (if writing code for the Commodore 64) creates a
high-quality solution, however. I tested it on a few thousand lines of
assembler I had hanging about, and it worked just great -- and only
about 30 times faster than as6502 (Matt's code, as usual, screams). 

Haven't seen an Amiga-specific EPROM programmer. But a
RS232-interfaced EPROM programmer might work with very little effort. 

Given the nature of the market (do non-experts write 6502 assembly
language?) I don't see the reason for the emphasis on "commercial". At
least here in the States, if you're an expert, having the source is
much better than "service" that consists of accepting bug fixes and
sending occasional notice that they'll send you a fixed version if you
send them a bunch of money.

--
|    // Eric Lee Green              P.O. Box 92191, Lafayette, LA 70509     |
|   //  ..!{ames,decwrl,mit-eddie,osu-cis}!killer!elg     (318)989-9849     |
| \X/            Amiga.  The homestation for the blessed of us.             |