-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

On 01/04/2014 11:16 AM, Matthias Trute wrote:
> Hi Andreas,
> 
>> This past weekend I have begun porting amforth to build with avr-as so that
>> the whole thing can be built using 100% free software.
> 
> Did you convert the files manually or with a tool?
> 
>>
>> There are some things left to do such as doubling addresses because gas is
>> byte oriented, not word oriented. I also need to deal with the fact that
>> GNU avr-as is a single pass assembler and can't ".org" backwards. Also what
>> could I do about .overlap?
> 
> There a a few org's spread around the sources, .overlap is basically
> the same.
> 
> Sounds like gnu-as is not suitable, what a pity. Avra is 100%
> FOSS, compatible with the AVR tool and the only thing it needs
> is an active maintainer, that collects all the patches around.
> I've heard with all of them applied, amforth can be built.

The remainig Problem, iirc, is the handling of forward references.
avra is a 2-pass assembler, so it is not unsolvable, but it is not
implemented. I remember some case of exchanging two .include lines
in the dictionary to make it assemble.

Another area needing attention is the handling of atmega controllers with
different start adresses (free RAM at 0x100, not 0x60). I have hacked this
into avra to accomodate the atmega644p controller, but it is definitely
very ugly. I have not spent more time to find out, where the problem
originally arises in the code.

If you are interested, I can certainly dig out my code changes.

I would very much like to see an improved avra rather than reinventing
wheels (there was someone mentioning another assembler he did in python).

Cheers,
Erich

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQIcBAEBAgAGBQJSx+qjAAoJEHx024vXVRNQaYUP/30fiHUCleAzI59+JOvaZw54
a7lOZYmlLNyhbL6SBGSWM67icQ3YWOcwsyB65GCmN3uBFa2nSc4+OrQvyN6op6c9
hTqOjbi0sgpMeHdMOdTKBnnaNbNXIV79V5Ui6zUQZeqJyq4tf57iUwmyLs/Y2xP+
+bclMmqeqpsJXu3pBPP6i+r4YzDI3bnIpniXO2sUYREZKrXpbdVbkp+K9tuCmE1M
fh/FcO2uplS6bsFnjRryeC3EKZS38uSasjtQIRSQaMuvhTXL+7JMZPMuU5tFykgu
TcSteoujz8fiKeNOqfzqly7/ESmc7TRrPMb0ErGod5J91voTYzGLvR4a/+hcAvlS
CYW9bWMalJ4ZyjXpkOCd5vlv0VTSas4kHjirbJYu84FKHh1ygPtyImQqTKJIiTy/
y6A8fVebP0/6g7ASvcIMYuyr/DHz4sXtyLBeIq0+WyX82bpNeeRPE4J8K9OIyKOr
aqSnKEWyXJrhwLgMRP1iBRJKjJB8rk5GbtDaFMY5iW/f4k/SbmJ2/DguzOua979k
pFu0VLOXionq3jE1cIIn77AFcyUPl3MoLxvb49ig/PjDWBBEmUa+EWArE9ZARDcd
TR0GViJyNErWDddasM683Vue7bprWq/oe7gUZENoJBA6bOOGXQk4G3WFdGcjKlWs
YRYWKthYQ2Vzmkm4ZKBE
=wanv
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to