Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > What assembler/compiler are you using?
2010-03-16 20:44
Mace

Registered: May 2002
Posts: 1799
What assembler/compiler are you using?

Since I kind of switched from 64TASS to Kick Assembler, I was wondering what the other coders use as coding tool?
Still working on the C64 with TASM or do you use one of the cross development compilers?
 
... 47 posts hidden. Click here to view all posts....
 
2010-03-17 19:22
null
Account closed

Registered: Jun 2006
Posts: 645
ACME or Turbo Assembler.

------------------------------------
http://zomgwtfbbq.info
2010-03-17 19:52
Mace

Registered: May 2002
Posts: 1799
Quoting Slammer
Whats your favorite feature of the assembler you are using? What feature really helps you?
Hey, don't hijack my thread! ;-)
I replied here.
2010-03-17 20:24
Slammer

Registered: Feb 2004
Posts: 416
Mace: Sorry, I didn't think you would mind since the two things are somewhat connected.
2010-03-17 20:31
Total Chaos

Registered: Mar 2006
Posts: 74
Kick ASS...
2010-03-17 23:04
AlexC

Registered: Jan 2008
Posts: 299
DreamAss but KickAss with VS plugins seems to be tempting option. From time to time I still use TMP on real thing (for bigger things with REU enabled) with 1541U.
2010-03-18 09:29
ready.

Registered: Feb 2003
Posts: 441
64tass, notepad++, excel and VB for excel for data generation and manipulation on PC

turbo assembler (for MMC Replay, which uses MMC Repaly RAM), basic V2.0 for data generation on the C64.
2010-03-18 09:45
Skate

Registered: Jul 2003
Posts: 494
1991-1995 Action Replay Monitor :)
1995-2004 Turbo Assembler
2004-2010 ACME
2010-.... Thinking of Kick Assembler, not certain yet.
2010-03-18 10:07
LHS

Registered: Dec 2002
Posts: 66
64TASS as well, in PSPAD. And C++ for some code generation and data converting.
2010-03-19 03:18
Ervin

Registered: May 2008
Posts: 14
Well, since I've been using ca65 almost exclusively till now, I wonder if there is any assembler which can produce labels like this (in "ca65 pseudo code"):
*=$c000
.repeat	3,i
  .label( concat("startofnop_", .string(i)) )
  .repeat i+1
    nop
  .endrep
  .byte i
.endrep
.word startofnop_0, startofnop_1, startofnop_2

which would result in:
startofnop_0:
nop
.byte 0
startofnop_1:
nop
nop
.byte 1
startofnop_2:
nop
nop
nop
.byte 2
.word $c000,$c002,$c005

As I found out (I might be wrong!) ca65 can not use the actual repeat counter (in this example: "i") as input for builtin pseudo functions, like ".string(i)". Maybe another assembler can do the trick, or maybe ca65 can do this too in some way?

2010-03-19 07:43
Frantic

Registered: Mar 2003
Posts: 1648
@Ervin: I can't recall seeing the ability to create labels on the fly in other assemblers than ca65. For me that is one of the few distinct benefits that I remember from ca65. Would be interesting to hear if this is possible in some other assembler.

@Oswald: In TextMate you can create something called "Bundles" which are associated with certain file types per default, and they contain info on syntax highlighting, what to do when pressing certain keys on the keyboard (such as calling external programs) and so on. Magervalp created a bundle for TextMate and ca65 that I customized for ACME instead, and added a bunch of stuff too. So, whenever I call make from TextMate to parse my Makefile (I can invoke several variants such as "make", "make clean", "make all", "make vice", "make codenet"), I also capture the output from the assembler (using standard regext matching tools such as egrep), and if there is any matches to strings such as "Warning" or "Error" I transform these error strings (using standard regexp substitution tools such as sed) to HTML that looks like this:

<b>Trouble:</b><br>
<a href="txmt://open?url=file:///Users/matsandren/systems/c64/code/own/music/superp layer/code.a&line=692">alt.a:692&mdash;<i>error:Syntax error.</i></a><br>

...and if any such output is produced, I enable a flag in TextMate saying "Show output as HTML" and make sure that the execution of the Makefile is halted. The txtm:// stuff is a special feature of TextMate that opens a particular file (or switches to it, if it is already open) and the line parameter also makes it jump to the correct line. If everything worked fine, no window is popped up, and the file is instead executed in VICE, or on the C64 via codenet.

It was a little work to get this working correctly, but now I use it all the time, so it was worth it I guess.
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Peacemaker/CENSOR/Hi..
marley
Shogoon/Elysium/MSL
rexbeng
Guests online: 125
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Fullscreen Graphicians
1 Joe  (9.7)
2 Sulevi  (9.6)
3 The Sarge  (9.6)
4 Veto  (9.6)
5 Facet  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.049 sec.