Vor vielen Jahren habe ich AVRBasic compiler entwickelt, in Delphi. Das war echt viel Arbeit damals.
Jetzt habe ich mehrmals darüber nachgedacht das es wäre gut einen Basic Compiler für RISC-V zu haben. Naja bis gestern! Gestern habe ich Claude prompt gegeben für RiscBasic compiler. Heute läuft es auf echten FPGA hardware, ein kleines Beispiel demo was console input liest und was auf UART rausgibt gibt es auch.
https://github.com/micro-FPGA/RiscBasic
Der Compiler ist vorgesehen für FPGA SoftCores mit sehr wenig speicher 8K oder 4K bytes. Das console demo nimmt 832 bytes.
Das beispiel demo ist getestet auf CR00107 FPGA board mit Spartan-7 und Microblaze V MCS als softcore, mit IO module as Input Output.
Compiler ist ein einziges python datei, sollte auf allen OS laufen. Single pass compiler, direkt von Basic zu bin, hex, mem, elf
Wer ideen hat welche funktionen noch sinn machen würden, bitte melden, hier in Forum oder in GitHub issues