From: Carsten S. <ca...@st...> - 2020-10-31 19:31:05
|
Hi Erich, Hi amForth coders, @Erich: thank you for continuing the work on amForth! I've been absent from amForth for a long time, but I consider to join back in to do some work on the RISC-V and ARM side of things (I currently have no usecase for AVR, but that is fine). I want to respond to an list of questions from Erich earlier this year (sorry for being so late). I think these ideas could need more discussion. >- Whacky Ideas > > - git? -- With all the cool kids using git repositories, should > I attempt do convert the existing repositories, webpage, etc? > does sourceforge.net provide git repositories? Can the > existing svn repository be converted on the server side? I find SourceForge (SF) a real pain and I don't like to interact with the SF system/webpage. I think there is a =git= interface on SF, but it does not have the workflow the workflow that makes =git= successful elsewhere. =git= alone does not help much, it's the workflow around it that makes developent and contribution fun to use. I really prefer to use SourceHut (https://sr.ht) these days, the interface is quick and lean (no JavaScript required). I also find that Drew DeVault, who runs SH, has a good view on free software development. GitLab and GitHub have their own problems, but are quite popular and, for me, are less painful compared to SF. > - Should we use a ticket system rather than mailing list? Both. The ticket system should work over email and should integrate into an email workflow. A mailing list is nice(er) for general discussions. > - Who of you is using which target controller? Would it be > feasible to drop msp430, arm, risc-v in order to simplify the > whole thing? yes/no? As I would like to work on RISC-V and ARM, I vote =NO= here. > - Can we get rid of the Atmel/Microchip Avrasm Assembler? > > One big difference between the avr8 and the risc-v tree is > the assembly language. avr8 is using Atmels assembly. Which > is good, because it is thoroughly documented. And which is > bad, because there is no working free/libre alternative to > avrasm.exe. Yes there is the "avra" project but it has been > abandoned long ago. I have been able to assemble AmForth with > avra way back in releases 4.2 up until maybe 4.9. I have even > contributed a small patch to make atmega644p working. > https://sourceforge.net/projects/avra/ > > Matthias has contemplated the idea to port AmForth/avr8 to > use gnu assembly. He might even have produced a working > branch, I don't know. I've used AVRA back in the day when I've worked with amForth 4.x. Using Wine and non free software is generally a no go for me, esp. as I often work on non-Intel machines (ARM, MIPS, PPC). There I need to be able to compile from source. > For risc-v there is no avr assembly, naturally. That's where > all the .s assembly files come into the game. > > I personally would love to have a free/libre assembler for > avr assembly. AVRASM.EXE is the only thing that forces me to > install wine on my system. Maybe porting amForth own AVR assembler (http://amforth.sourceforge.net/TG/recipes/Assembler.html) to GNU/Forth and use that as the base assembler? Greetings Carsten |