Jump to content
Pengwin

Which cross assembler/compiler do you use?

  

33 members have voted

  1. 1. Which cross assembler/compiler do you use?

    • MADS
      12
    • ATASM
      9
    • XASM
      3
    • Effectus
      1
    • Atalan
      0
    • CC65
      6
    • Other - please specify
      2


Recommended Posts

After the last topic about which environment we use, I got to wondering which was the most popular cross-development system in use.

At the moment, I am using MADS, but the lack of English documentation is starting to frustrate me, so I may switch to ATASM.

So what do you use? And why?

Share this post


Link to post
Share on other sites

I use CC65 for my 7800 development. I like the fact that I can have separate files both in "C" and assembler and link everything together at the end. I also use makefiles to build everything.

Share this post


Link to post
Share on other sites

i'm still using Xasm for now - i did consider shifting over to MADS because a few people have said nice things about it but i've got large chunks of unreleased/unfinished code that'd need reformatting and that's a lot of extra work! =-)

Share this post


Link to post
Share on other sites

I use XASM just because I choose it four years ago when I started program on ATARI.

Share this post


Link to post
Share on other sites

The Last Word is written using ATASM (and is too massive to convert), but for everything else I use MADS. Getting into SDX development is what prompted me to make the switch.

Share this post


Link to post
Share on other sites

ACME? ;)

 

i bloody love ACME... but the A8 is about the only machine i don't use it for! =-)

Share this post


Link to post
Share on other sites

lol, what's wrong with ACME ? It's the assembler Wile E. Coyote would use ;)

 

I would use KickAss, but the lack of support for &--#62;16bit addresses and some other features I like of ACME, like passing references to labels stop me using it, although I would love to be able too.. It's possible that the passing labels by reference thing might work now, it's been some time since I checked, but I like the fact that with ACME I just have a 32bit PC, so can build cartridge stuff really simply..

 

And it's the simple addressing for greater than 16 bits I like.. <low >high ^bank..

Plus the fact that I like the way it's written, and makes it very easy to work on for adding new stuff I want to add..

Share this post


Link to post
Share on other sites

The big downer about AtAsm, and probably a good deal of other PC-based ones is the error handling.

 

Where most native assemblers will continue when a non trivial error is found, it just quits the process. So if you've got a dozen errors you have to keep recompiling to find each one.

Share this post


Link to post
Share on other sites

Is ATASM a variartion of TASM?

I haven't done any Atari assembly yet but what 6502 stuff I've done was in TASM.

Not because it's great or anything. It's mostly because I can also use it for several other CPUs that I've programmed and I don't have to learn the quirks of a bunch of assemblers.

Share this post


Link to post
Share on other sites

Where most native assemblers will continue when a non trivial error is found, it just quits the process. So if you've got a dozen errors you have to keep recompiling to find each one.

 

Could be worse... i was using Dasm for 2600 code and it doesn't like reporting errors at all and just keeps making passes at the code, apparently hoping it'll change between passes and start making sense!

Share this post


Link to post
Share on other sites

Is ATASM a variartion of TASM?

I haven't done any Atari assembly yet but what 6502 stuff I've done was in TASM.

Not because it's great or anything. It's mostly because I can also use it for several other CPUs that I've programmed and I don't have to learn the quirks of a bunch of assemblers.

My understanding is that it was based on mac/65, a native atari 8 bit assembler.

Share this post


Link to post
Share on other sites

my novice coding skills tend to use any assembler when I am looking at source codes by Andy, Jac!, polish coders et al which use a lot of specific macros, conditional assembling etc ;)

Share this post


Link to post
Share on other sites

@Heaven:

 

read at german Wikipedia what ACME means: http://de.wikipedia.org/wiki/ACME

 

for all others: ACME = A Company that Manufactures/Makes Everything -or- American Company that Manufactures/Makes Everything (most often used in Warner Bros. and Disney cartoon series, e.g. Road Runner);

 

there also exist real companies nowadays which use this name. The meaning of "ACME" was one of the first things I searched in Wikipedia (because as a child in the 70s and 80s I did not know and when Wikipedia was there I finally wanted to know what the abbreviation was for)... -Andreas Koch.

Share this post


Link to post
Share on other sites

One thing to remember is that the English 'Acme' is from the Greek meaning the peak, zenith, prime etc... Which I didn't know until about one cup of coffee earlier :)

I'd always assumed it was RoadRunner related, but now after reading more I'm in confusion!! Maybe it is a clever Carmen Sandiego reference ? God, the possiblities are endless!!

Argh!! Confusion!! So much so, I've just had to mail Marco and ask what the true source of the name is :)

Share this post


Link to post
Share on other sites

lol... Of course.. In my caffeine fuelled state of excitement this morning I'd totally forgotten it says that.. Doh! :)

Share this post


Link to post
Share on other sites

After the last topic about which environment we use, I got to wondering which was the most popular cross-development system in use.

At the moment, I am using MADS, but the lack of English documentation is starting to frustrate me, so I may switch to ATASM.

So what do you use? And why?

 

ATASM -- Mac/65 compatibility..

Edited by atari8warez

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...