whartung wrote:
I wrote my own mostly because I couldn't find anything that ran well on the Mac, and did what I want. I can't seem to find any that produce an assembled listing of all things.
So, mine does -- listings and Intel HEX output.
Both the commercially available macro assemblers I mentioned above do. The .LST file is the list file output showing the machine language (also addresses and constants) next to the line of assembly language that produced it, including conditional assembly and macro expansion. Any error messages will also be put there immediately before or after the line that has the error. At the end of the .LST file is a list of all labels, alphabetized, along with their addresses. The .HEX file is the Intel Hex file output.
enso wrote:
It seems that every one of us is using a different assembler! You'd think that we would unite, given our numbers... I remember some threads about assemblers and macro features in the past. Don't want to go too far off-topic, but it is a sore subject.
WDC wishes we would unite under their tool chain, and apparently they are going to make it available to run under Linux as well as Windows (because a couple of us requested it). I would like to write my program-structure macros for theirs as well. I don't particularly want a "tool chain" though, only the assembler. I've worked out a system that works well, using a superior editor, and I hope I can use just their macro assembler.
Quote:
It would seem more appropriate for the macro facility to be separate from the assembler, like the C preprocessor (but more general purpose). Too bad M4 is a nightmare.
Then would conditional assembly have to be separate too? (Macros have an awful lot of conditional assembly, based on conditions in the parameter list.) I don't immediately see how that would work out.