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
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel