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 > WUDSN IDE: Integrate ACME or Kickassembler or ...
2011-09-23 10:38
JAC

Registered: Aug 2002
Posts: 57
WUDSN IDE: Integrate ACME or Kickassembler or ...

Hi there,
I'm the creator of the WUDSN IDE development environment. It can be used for different platforms and compilers.



For C64, currently ACME is included (not 100% yet). The next version will support MADS in all platforms.

Besides this, I'd like to include a special C64 compiler, because I know codes always have a lot a sources in their favourite syntax and they like to keep them. Therefore I'd like to get some feedback on the following question.

Which cross-compiler it used most often for C64 coding nowadays?

Is it ACME (seems a bit outdated for me), or Kickassembler (seems very vidid), or...


 
... 22 posts hidden. Click here to view all posts....
 
2011-09-24 07:19
MagerValp

Registered: Dec 2001
Posts: 1078
Quoting JAC
Interesting to see DASM mentioned here and also very heterogenous feedback so far. Please keep on voting :-)


Yep, there just isn't a standard assembler in the C64 community. Fortunately most of the assemblers here are relatively bug free and quite capable. Everyone can pick the syntax they prefer and the advanced features they want the most.
2011-09-24 13:29
Perplex

Registered: Feb 2009
Posts: 255
Here's yet another vote for ca65 (part of cc65, see http://www.cc65.org/).
2011-09-24 14:40
Mr. SID

Registered: Jan 2003
Posts: 424
I don't care much for this IDE (looks like Java ;), but since there's quite a large number of assemblers to support, you should have some kind of data-driven approach, i.e. a definition language for the assembler syntax.
Then everyone can add support for their own favorite assembler (and the ones that will come out in the future).
2011-09-24 15:38
JAC

Registered: Aug 2002
Posts: 57
@Mr. Sid: Compilers and Emulators are added via extension points. For a new compiler, you provide a simple XML file which describes the syntax elements. With this you'll get about 90% of all features inkl. navigation and hyperlinks already. For the rest and more sophisticated things, for example parsing of console output and output files to extract messages and label values, mapping message severities, own preferences, icons and texts all you need are 10-80 lines of code typically.



The support for Apple2 for example is currently under development by Nick Westgate using this mechanism. Here's the example file. The point is that once it works I like to provide the support for all the users. That's why I merge extensions with the standard delivery and provide it as a service. And of course compilers I have not used yet might require extensions to the parser, in case the compiler has some new unknown features. But now that MADS support is complete, I think this hardly will be significant :-)
2011-09-25 19:58
PopMilo

Registered: Mar 2004
Posts: 146
@JAC: I use WUDSN for A8 development and must say it is an awesome tool, and I love where you are heading with its development.

As you make it useful for C64 also and mention MADS as possible assembler for it (if I understood you correctly) I wonder if you know if there will be better documentation for MADS in English ?
2011-09-26 08:32
Martin Piper

Registered: Nov 2007
Posts: 722
I always use a slightly modified ACME.
2011-09-26 09:18
Oswald

Registered: Apr 2002
Posts: 5094
Do you have a tutorial on this XML ? Some people would surely start on adapting it for their fave assemble, and the rest would benefit greatly :)
2011-09-26 13:26
AüMTRöN

Registered: Sep 2003
Posts: 44
+1 for DASM. I use this one: http://iancoog.altervista.org/C/dasm2.20.07-iAN_Rev_L.rar
2011-09-26 16:07
JAC

Registered: Aug 2002
Posts: 57
@PopMilo: I still hope a fairy grants me 3 wishes one day, one of them would be the English MADS tutorial for sure. Or enougth time to translate it myself...

@Oswald: No documentation yet, but I'll create one. I found that best thing is direct contact to the owner/maintainer of the compiler, because I also need a "test suite" and they usually have one for themselves already and this way I'm always informed about new features. In fact I have ACME and DASM definition almost complete already and regarding KickAss I'm in contact with Mads now. For ACME & KickAss the parser will have to learn "{ }" - what will change the XML and take some time, I assume. Also I want to separate the compiler from the hardware (currently they are linked, e.g. in the preferences).

So this thread was intended to get a "stament of direction", but of course I would really appreciate to have volunteers for testing.
2011-09-26 19:49
Oswald

Registered: Apr 2002
Posts: 5094
looking forward for the docs, 64tass is a very simple compiler compared to the rest, I guess it will be easy to xmlize it :)
Previous - 1 | 2 | 3 | 4 - 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
AMB/Level 64
Chesser/Blazon
Linus/MSL
Microshark/Damage(HUN)
rikib80
deeL/DD
Magic/Nah-Kolor
JonEgg
grip
Guests online: 90
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 Triad  (9.3)
5 Censor Design  (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.041 sec.