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 > Standalone assembler that accepts string defines?
2011-10-11 08:53
MagerValp

Registered: Dec 2001
Posts: 1056
Standalone assembler that accepts string defines?

I need to package up a small assembly project so that even non-coders can use it. My requirements are quite specific though, and I haven't managed to find one that matches all of:

• Must be a standalone executable for Windows, Mac OS X, and Linux.
• Must allow the definition of string constants on the commandline, e.g. -Dfilename="princeofp+8D.prg", which can then be used by .INCBIN filename.

So far I've tested, and rejected:

• ca65: only numeric commandline defines, requires cc65 install.
• acme: no commandline defines.
• dasm: only numeric commandline defines.
• dreamass: only numeric commandline defines.
• kickassembler: string defines, but requires java.
• 64tass: only numeric commandline defines.

Is there anything else?
2011-10-11 09:38
JackAsser

Registered: Jun 2002
Posts: 1989
If you find a standalone CPP (c pre processor) you can fix the define-part yourself...
2011-10-11 09:51
Skate

Registered: Jul 2003
Posts: 491
princeofp+8D.prg :D
2011-10-11 10:20
MagerValp

Registered: Dec 2001
Posts: 1056
Quoting JackAsser
If you find a standalone CPP (c pre processor) you can fix the define-part yourself...

Yeah, or M4, or sed, or anything really... but that's plan B :)
2011-10-11 11:02
Ninja

Registered: Jan 2002
Posts: 406
The source for dreamass is available. I do accept patches, if you nag enough I'll even apply them ;)
2011-10-11 12:12
Frantic

Registered: Mar 2003
Posts: 1627
The wla assembler is apparently able to accept string defines on the command line:

http://www.villehelin.com/wla.html
http://sourceforge.net/projects/wladx/

I also think (but not sure here) that you can do this with the xa assembler:

http://www.floodgap.com/retrotech/xa/
2011-10-11 12:24
chatGPZ

Registered: Dec 2001
Posts: 11130
echo "whatevercrap" > bla.inc
.include "bla.inc"
?

should work with any assembler :)
2011-10-11 15:03
JAC

Registered: Aug 2002
Posts: 56
>kickassembler: string defines, but requires java.

Well, that is not a restriction for any of the mentioned target platforms. "java -jar kickass.jar" will work fine on all of them. You'll end up in more trouble with any other native executable.
2011-10-11 17:24
Count Zero

Registered: Jan 2003
Posts: 1825
@Ninja: as Berlios is closing - where will the project likely move?
2011-10-11 17:30
chatGPZ

Registered: Dec 2001
Posts: 11130
Quote:
"java -jar kickass.jar" will work fine on all of them.

good one :)
2011-10-11 17:51
MagerValp

Registered: Dec 2001
Posts: 1056
Quoting Frantic
I also think (but not sure here) that you can do this with the xa assembler:

http://www.floodgap.com/retrotech/xa/
xa fits the bill perfectly, thank you! WLA also looks neat, but it seems to be very much cartridge based.
 
... 6 posts hidden. Click here to view all posts....
 
Previous - 1 | 2 - 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
doctorfargo/Binary L..
soci/Singular
Menace/Spaceballs
Bansai/BSILabs
Guests online: 94
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Quadrants  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Nostalgia  (9.3)
2 Oxyron  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 MWS  (9.6)

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