Best cross-assembler ?

Por Metalion

Paladin (691)

Imagen del Metalion

29-12-2007, 23:36

Hi,

I have been using asMSX 0.12g as cross-assembler for my current project.
But I have been experiencing a lot of bugs recently, as the size of my project increases.
The latest one is critical : the cross-assembler crashes and I cannot compile my sources anymore Crazy

So I am looking (albeit reluctantly) to move to a new cross assembler.
And I would like to know which one you would recommend ...

I like the ConTEXT editor tool, so I would like to keep the editor as an external feature.
As for the size, I am using 1 master .asm file and a lot of sub-files (9 .asm sub-files and 8 data files).
The output needed is a .rom file (a megarom one).
I really liked asMSX because it has a lot of MSX oriented features.
I was using all the megarom building tools ...

Login sesión o register para postear comentarios

Por Manuel

Ascended (10246)

Imagen del Manuel

30-12-2007, 00:26

Try pasmo, sjasm, tniasm, z80asm

Por ARTRAG

Enlighted (4794)

Imagen del ARTRAG

30-12-2007, 01:18

sjasm plus as well !!

Por Yukio

Paragon (1540)

Imagen del Yukio

30-12-2007, 04:48

Best or FREE cross-assembler?
Anyway, I am searching for a good assembler or cross-assembler too ...

Por Metalion

Paladin (691)

Imagen del Metalion

30-12-2007, 10:06

Well, in the end, I solved the bug in asMSX last night (my fault Eek!)

So I will keep using it, even if I have now and then some irritating bugs (it loses memory over some labels for no reason whatsoever - solved by adding a NOP here and there or removing comments).

I began to look into tniasm, and it would have probably been the winner ...

Por pitpan

Prophet (2818)

Imagen del pitpan

30-12-2007, 15:00

Hopefully, asMSX 0.14 will be out very soon and most of these, if not all, annoying bugs will be solved.

Anyway, I'd be gratefull if you can send be the crashing code in order to observe what is happening.

Next version, if everything is fine, will be released along january and will be available for Windoze, Linux and Mac. Currently, the Linux version is almost done.

Por Manuel

Ascended (10246)

Imagen del Manuel

30-12-2007, 15:27

Cool! Smile

Any chance that the license will be such that it can be included in Linux distros?

Por pitpan

Prophet (2818)

Imagen del pitpan

30-12-2007, 16:52

Actually, what will be distributed this time is a set of source files plus a makefile in order to compile it all. I don't know about licenses, but what are the most usual in order to include them in distros? I mean, until now I've just used the GPL one (not for the asMSX project). Are there any others suitable?

Por Metalion

Paladin (691)

Imagen del Metalion

30-12-2007, 18:02

Hopefully, asMSX 0.14 will be out very soon and most of these, if not all, annoying bugs will be solved
Great news CoolCoolCool ...
I am looking forward to this new release, 'cause I really love asMSX and was sad that I even had to consider moving to a new cross-assembler.

Anyway, I'd be gratefull if you can send be the crashing code in order to observe what is happening
The crashing was happening right after "Expanding system macros".
It was entirely my fault : an REPT x instruction was missing a ENDR, and there was several REPT / ENDR blocks after that one, so they were nesting each other and were overwhelming the compiler.

I kept the crashing code given by Windows until last night, when I found the problem.
I then trashed them, so I cannot give them to you, but they were related to a nt-something.dll file.

Hey, BTW, Pitpan, if you want I can translate the user's manual of your new release to english and/or to french without any problem.
Santa

Por Manuel

Ascended (10246)

Imagen del Manuel

31-12-2007, 00:07

pitpan: anything compatible with the Debian Free Software Guidelines will definately do.
See http://www.debian.org/social_contract#guidelines

My MSX profile