-----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