Hello, 

Seems simple to use the avra compiler.
Is it posible to show example how the build is doing?

Cheers,

Jan

Verstuurd vanaf mijn iPad

> Op 28 aug. 2023 om 09:02 heeft Mark Roth <cablegu...@gmail.com> het volgende 
> geschreven:
> 
> You are using the same repo I was for avra Tristan. I just cloned the
> issue-54 branch and built it here. Apart from a couple of 'zero byte in a
> .DB' warnings things do seem to be working fine here as well.
> 
>> On Mon, Aug 28, 2023 at 9:54 AM tristan <h...@tjnw.co.uk> wrote:
>> 
>> Hello,
>> 
>> I flashed the hex files created by avra to an uno and, to the extent
>> that getting a serial prompt, defining a word and executing it
>> constitutes a test, it worked perfectly.
>> 
>>> All that being said, I would be very interested to see the
>>> changes, maybe, just maybe we can fix the amForth source tree
>>> enough to make avra happy.
>> 
>> No changes to the source tree were needed to create the uno hex files.
>> The only change made was to edit the Makefile to use avra.
>> 
>> Best wishes,
>> Tristan
>> 
>> 
>>> On 2023-08-27 06:29, Tristan Williams wrote:
>>> Hello Mark, Brian, Erich, George
>>> 
>>> Thank you! A very welcome set of messages on a bank holiday
>>> weekend. For non-windows users having avra as the assembler in the
>>> build chain would go along way in making AmForth more approachable and
>>> maintainable.
>>> 
>>> I think this is the repo for avra that does not have the macro/
>>> parenthesis issue you mention[1]
>>> 
>>> https://github.com/srtlg/avra/tree/development
>>> 
>>> I downloaded it and built it on macOS (requiring only typing 'make')
>>> and updated the AmForth Makefile to run arva. The updated makefile
>>> built the hex files for an uno with AmForth 6.9. I did not experience
>>> any issues with d0< but I recall there were some changes in that
>>> area between 6.8 and 6.9. I've not flashed it yet as I have to dig out
>>> an uno from storage but the hex files are the same size and with zero
>>> diffs when compared with my previous wine/avrasm32 builds.
>>> 
>>> -rw-r--r--  1 tw  staff  29346 26 Aug 17:53 uno.hex
>>> -rw-r--r--  1 tw  staff  29346 26 Aug 16:29 save.hex
>>> -rw-r--r--  1 tw  staff    239 26 Aug 17:53 uno.eep.hex
>>> -rw-r--r--  1 tw  staff    239 26 Aug 16:29 save.eep.hex
>>> 
>>> 
>>> Best wishes,
>>> Tristan
>>> 
>>> [1] https://github.com/Ro5bert/avra/issues/54
>>> 
>>> 
>>> On 25Aug23 17:12, George Herzog wrote:
>>>> Thanks for your efforts.
>>>> 
>>>> People don't often appreciate how much knowledge and effort goes into
>>>> successful compilation of code.
>>>> 
>>>> 
>>>> 
>>>> On Fri, Aug 25, 2023, 3:15 PM Erich Wälde <ew.fo...@nassur.net> wrote:
>>>> 
>>>>> Hello Brian and Mark,
>>>>> 
>>>>> very nice to see emails on this list :)
>>>>> 
>>>>> Compiling amforth with avra?
>>>>> 
>>>>> I have made numerous experiments a long time ago and again more
>>>>> recently. If memory serves me well:
>>>>> - Amforth had been good with avra, at least in the 4.x range.
>>>>> - However, avrasm2.exe could do more clever tricks, and Matthias
>>>>> started using those.
>>>>> - I did make a fork of amForth from Version 5.0, this can be
>>>>> assembled with avra, see:
>>>>> https://git.sr.ht/~ew/hbv3_am50forth
>>>>> - avra received a bit of attention not so long ago (same repo
>>>>> you found):
>>>>> https://github.com/Ro5bert/avra
>>>>>> $ avra --version
>>>>>> AVRA: advanced AVR macro assembler (version 1.4.2)
>>>>> which among other changes now includes my favourite atmega644p.
>>>>> 
>>>>> So, I am currently dabbling with my fork again in the hope to
>>>>> eventually catch that problem of long term stability. There is
>>>>> absolutely no reason, why I have to reprogram one or two of my
>>>>> controllers a few times per year, because they do not start up
>>>>> after a power cycle, which in turn is done, because the
>>>>> communication with that controller ceases to work. I went back
>>>>> to amforth 5.0 for simplicity reasons.
>>>>> 
>>>>> 
>>>>> All that being said, I would be very interested to see the
>>>>> changes, maybe, just maybe we can fix the amForth source tree
>>>>> enough to make avra happy.
>>>>> 
>>>>> 
>>>>> Cheers,
>>>>> Erich
>>>>> 
>>>>> Brian K Navarette <bknavare...@gmail.com> writes:
>>>>> 
>>>>>> That is awesome news!
>>>>>> Brian-in-ohio
>>>>>> 
>>>>>> 
>>>>>> On Thu, Aug 24, 2023 at 2:59 PM Mark Roth <cablegu...@gmail.com>
>> wrote:
>>>>>> 
>>>>>>> Hello AmForth. It has been some time and quite weird things since
>> last
>>>>> I've
>>>>>>> been here. I am still using AmForth with my trusty atmega1284p and
>>>>> learning
>>>>>>> the language as time permits. I remember having heard talk that
>> avra had
>>>>>>> gotten (almost) to the point of being able to compile the source
>> tree
>>>>> here.
>>>>>>> First I tried with 1.3 I think and it failed miserably. Then I
>> found a
>>>>> repo
>>>>>>> on github (Ro5bert/avra) that seemed to almost but not quite do
>> it. I
>>>>> was
>>>>>>> getting a pile of errors for macro calls. So looking into the
>> issues I
>>>>> saw
>>>>>>> that someone had forked that repo and fixed the issue. Something
>> to do
>>>>> with
>>>>>>> not having a space between the opening parenthesis and the macro
>> name.
>>>>> So I
>>>>>>> tracked down the fix branch (srtlg/avra -b development-issue54 if I
>>>>>>> remember correctly) and built that locally. Then substituted that
>> avra
>>>>>>> version with the wine one I had been using to build.
>>>>>>> It still didn't build. Very almost, but not quite.
>>>>>>> However, the issue was with errors in /avr8/words/d-lesszero.asm
>> about
>>>>> the
>>>>>>> Y register not being declared and/or able to be used for the adiw
>> call.
>>>>>>> Looking into the source tree I found other usages of y in those
>> calls
>>>>> but
>>>>>>> they were all in lower case.
>>>>>>> Yeah, that did fix it. I'm not sure that I can flash my controller
>> here
>>>>>>> since I'm on summer break but it does seem promising. Or maybe I
>> did
>>>>> pack
>>>>>>> my programmer and can give it a go. The file sizes are the same or
>>>>> similar
>>>>>>> but there are differences. Granted, I've made changes that may not
>> be
>>>>>>> represented in my working project and it may just be that.
>>>>>>> Time will tell but it would be great to get rid of the need to use
>> wine
>>>>> to
>>>>>>> build AmForth here.
>>>>>>> Well well well. It appears to have worked. I make install'd the
>> whole
>>>>> thing
>>>>>>> (since for some reason I did pack my usbasp and could try it out.
>> I'm
>>>>> sure
>>>>>>> more testing is needed but this really is pretty cool.
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Amforth-devel mailing list for http://amforth.sf.net/
>>>>>>> Amforth-devel@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Amforth-devel mailing list for http://amforth.sf.net/
>>>>>> Amforth-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>>>> 
>>>>> 
>>>>> --
>>>>> May the Forth be with you ...
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Amforth-devel mailing list for http://amforth.sf.net/
>>>>> Amforth-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>>>> 
>>>> 
>>>> _______________________________________________
>>>> Amforth-devel mailing list for http://amforth.sf.net/
>>>> Amforth-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>> 
>>> 
>>> _______________________________________________
>>> Amforth-devel mailing list for http://amforth.sf.net/
>>> Amforth-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>> 
>> 
>> _______________________________________________
>> Amforth-devel mailing list for http://amforth.sf.net/
>> Amforth-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>> 
> 
> _______________________________________________
> Amforth-devel mailing list for http://amforth.sf.net/
> Amforth-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amforth-devel


_______________________________________________
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