The Macroassembler AS
Future Enhancements of AS
Here I will list new features I plan to integrate into future
versions of AS. This is just rough planning, i.e. I won't give
you any dates by which they will be done, nor do I promise that
I will ever do it. However, since they mostly went in due to
outer requests, there is a good chance that they will come sooner
(or later)...
If you made a proposal for an extension and don't find it on this
page, this neither means that I won't do this, nor should you take
this as an offense. After all, I'm also only human and forget
things...
An asterik means that those things are done and will appear in
the next beta version or are already present in the current beta.
New CPUs
I have gotten hold of data books for the following CPUs, and they
will be supported by AS in the near future:
Information for the following families is available, but I do not
have a high priority for working on them:
- Analog Devices ADSP21xx
- SGS-Thomson ST20
- Texas Instruments TMS320C4x
- Texas Instruments TMS320C8x
- Toshiba TC9331
The following target-independent features are on my list:
- Named segments, i.e. multiple program counters and instructions to
switch among them. Currently, there is only one program counter per
physical segment, and one has to use macro contructs to get virtual
PC's
- Register symbols for more targets. Currently, most targets do not
have register symbols because register names are literally queried
at a lot of places in the individual code generators.
- AS currently is a bit picky about ' and " characters in string literals;
that's due to a problem in the parser. I think that I have a solution
for some situations but I wasn't sure if it doesn't have any
side effects. So I postponed it into the next set of betas...
- Especially for the SYM53C8xx target, a tool P2H would be nice that
translates a .p file from AS into a C-style header file with the code
defined as integer arrays. But for some signal processor applications,
this would be a nice goodie either.
- External symbols/Linking. Yes, you are reading correctly, there is
finally light at the end of the tunnel! A few things have been done
already, but don't hold your breath for it!
© Alfred Arnold, alfred@ccac.rwth-aachen.de 1998