[Coco] CCASM minor enhancements?
msmcdoug at iinet.net.au
Tue Apr 24 23:28:50 EDT 2007
Since it looks like you're cracking open your tools to run on Linux, I was
wondering if you'd consider making a couple of very minor enhancements to
CCASM (and back-port to windows as well).
Currently I'm producing a (rather large) assembly source file using IDA
(Interactive Disassembler). I've found the closest match to CCASM
compatibility is what IDA describes as "Public Domain 6809 Assembler v2.01
This produces a listing with only two incompatibilities with CCASM...
* It can generate labels on empty lines (no instructions)
* It uses spaces after each comma on "fcb" lines.
eg. fcb 0, 1, 2, 3
I've written a small C-program to post-process the assembly output, which
simply adds "equ *" to the end of the empty label lines, and removes the
spaces from the fcb lines.
However, it'd be great if at some stage CCASM could be updated to eliminate
this extra processing step. It would have the added bonus of increasing
compatibility with the "public domain 6809 assembler v2.01" - whatever that is.
I do understand that these incompatibilities are mainly due to the fact that
CCASM uses white spaces to delimit fields on each line.
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"
More information about the Coco