I'd like to write a simple forth language based firmware for 32-bit riscv microcontrollers. It would also be nice to have a simple monitor program for them.
I've been an early adopter and fervent follower of risc-v since its inception and its made rapid progress, far more rapid than even its developers ever estimated. It's an evolutionary, almost viral, success; proving fit for so many compute ecosystem needs that it's taking over at an unprecedented rate.
RISC-V is the future, which is to say, it's very not retro.
The risc-v 64 bit ecosystem went from a simple but powerful extension of the isa to real world, high-performance compute modules that dropped in cost dramatically and are suddenly available to the development community en-masse. These high performance compute platforms are going to primarily be linux systems and I see little point, outside of education (which is usually worth it,) to putting effort into development for risc-v64 if one is not contributing to the improvement of linux software support for the platform.
I also wouldn't consider any of the currently maintained BSD's retro, even if they are old. These systems are still maintained and work well with modern hardware and networked systems; they are modern operating systems in every sense.
All that being said, I don't think it's a bad idea, but we couldn't really call it retro, maybe retro-style. Even then, the toolchains for riscv are very modern so it wouldn't quite feel the same. I think the best target for this plan is the 32-bit microcontroller ecosystem. If you're developing for a linux capable chip, you're sort of wasting your hardware capabilities by writing something from scratch.
Anyway, just my thoughts.
Much obliged,
David
On Friday, June 28, 2024 at 7:18:49 AM UTC-5 Tadeusz Pycio wrote: