BASIC Interpreter in C für LPC2368?

Gast #673601
Lesenswert?

Hallo,
Ich suche einen Basic-Interpreter in C, den ich in ein Projekt für den 
LPC2368 integrieren kann.
Er sollte am besten folgende Eigenschaften haben:
- das Programm tokenisieren (ist ein muss!!)
- alle üblich BASIC Befehle können
- erweiterbar sein
- Unterprogramme mit GOSUB
- verschachtelte FOR-Schleifen sollten möglich sein
- Integer-Variablen und -Arithmetik, Fließkomma muß nicht sein
- Strings und Stringfunktionen wären gut, aber nicht Bedingung
- Freeware sein oder Open Source (auch GPL)
naja, da habe ich wohl etwas viel aufgelistet :)
Also, kennt jemand einen solchen Interpreter?

Danke für alle Tips,
 ->> Peter <<-
Gast #674036
Lesenswert?

Hallo,
danke für deine Antwort.
Adam Dunkels Basic und BAS_INT tokenisieren nicht for der Ausführung.
IttyBitty ist eine Virtual Machine, die den BASIC Interpreter ausführt 
-> Langsam.
Beim Programmable Basic controller ist der Source nicht dabei.

Von allen sieht BAS_INT noch am besten aus, hat im Prinzip alles 
Wichtige, das ich brauche. Wenn ich nichts besseres finde, muß ich ihm 
das Tokenisieren vor dem Start wohl selber "beibringen".
Persönliche Seite #674087
Lesenswert?

> Beim Programmable Basic controller ist der Source nicht dabei.

Der Quellcode vom Interpreter ist als Source vorhanden (Source code of 
1.5F version, IAR project). Basiert auch auf BASINT
http://www.cqham.ru/tbcgroup/download_eng.htm

Hast du ein OS auf dem Arm7, vielleicht ein Linux? Für Linux gibt es 
freie Basic Interpreter. Brandy ist da z.B. ein Stichwort.
http://jaguar.orpheusweb.co.uk/branpage.html
Gast #674096
Lesenswert?

> Der Quellcode vom Interpreter ist als Source vorhanden (Source code of
> 1.5F version, IAR project). Basiert auch auf BASINT
> http://www.cqham.ru/tbcgroup/download_eng.htm
Wow, danke, da war ich wohl etwas blind.
Den schau ich mir mal an.

> Hast du ein OS auf dem Arm7, vielleicht ein Linux? Für Linux gibt es
> freie Basic Interpreter. Brandy ist da z.B. ein Stichwort.
> http://jaguar.orpheusweb.co.uk/branpage.html
Naja, ich hab' ein RTOS drauf (TNKernel). Linux würde zu viel des 
wertvollen Flash-Speichers verballern. Es soll noch 'ne Menge andere 
Software rein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren