FemtoBasic überarbeitet
Verfasst: Di 9. Okt 2012, 19:32
Hallo Hive-Gemeinde
Habe mich als alter Basic-Liebhaber etwas mit FemtoBasic auseinandergesetzt. Mir ist es gelungen diverse Fehler zu beheben und es wurden 28 neue Befehle eingearbeitet. Es ist sicher noch um einiges von einer stabilen Version entfernt aber als Anfang sollte es schon brauchbar sein. Es würde mir weiterhelfen, wenn der eine oder andere als Tester fungieren könnte. Im folgenden nun die Änderungen: -LOAD,SAVE funktionieren jetzt richtig
-RENAME-Befehl integriert und in REN umbenannt ->REN"Dateialt.xxx","Dateineu.xxx"
-Befehl FILES wurde in DIR umbenannt (hab mich ständig vertippt, weil ich dir gewohnt war)
-Befehl DELETE in DEL umbenannt (man muss schon soviel tippen, da können die Befehle ruhig etwas kürzer sein)
-Befehl CLEAR für löschen aller Variablen
-Befehl BYE beendet von Femto-Basic (macht natürlich nur Sinn wenn Basic von einem Hostprogramm aufgerufen wurde)
-COLOR 0-7 setzt eine von acht möglichen Zeichenfarben
-CLS Bildschirm loeschen cursor oberste Zeile Pos1
-HOME Cursor auf oberste Zeile Pos1 Bildschirm bleibt erhalten
-LOCATE x,y Cursor an Pos x,y setzen
-GETX Cursorposition x abfragen ->print getx
-GETY Cursorposition y abfragen ->print gety
-SCROLL Scrollbereich y1,y2 setzen -> Scroll y1,y2
-SCRDOWN n-Zeilen runterscrollen -> Scrdown n
-SCRUP n-Zeilen hochscrollen -> Scrup n
-CUROFF Cursor ausschalten
-CURON Cursor einschalten
-SETSEC Sekunde setzen ->Setsec n
-SETMIN Minute setzen ->Setmin n
-SETHOUR Stunde setzen ->Sethour n
-SETDAY Tag setzen ->Setday n
-SETMONTH Monat setzen ->Setmonth n
-SETYEAR Jahr setzen ->Setyear n
-GETSEC Sekunde abfragen ->print getsec
-GETMIN Minute abfragen
-GETHOUR Stunde abfragen
-GETDAY Tag abfragen
-GETMONTH Monat abfragen
-GETYEAR Jahr abfragen
-GETDOW Tag der Woche abfragen
-SETDOW Tag der Woche setzen ->Setdow(n) n 1...7
Letztlich handelt es sich lediglich um Aufrufe aus der reg-ios, die eigentliche Arbeit hat also Drone235
geleistet (ziehe meinen Hut vor Deiner Leistung).
WICHTIGER HINWEIS: Zum kompilieren muss entweder die von mir gekürzte reg-ios benutzt werden oder die reg-ios aus dem TriOS-release r48 vom 27.11.2011
sonst meckert der Compiler, das zuviele Longs verplempert wurden.
Viel Spaß beim testen
Habe mich als alter Basic-Liebhaber etwas mit FemtoBasic auseinandergesetzt. Mir ist es gelungen diverse Fehler zu beheben und es wurden 28 neue Befehle eingearbeitet. Es ist sicher noch um einiges von einer stabilen Version entfernt aber als Anfang sollte es schon brauchbar sein. Es würde mir weiterhelfen, wenn der eine oder andere als Tester fungieren könnte. Im folgenden nun die Änderungen: -LOAD,SAVE funktionieren jetzt richtig
-RENAME-Befehl integriert und in REN umbenannt ->REN"Dateialt.xxx","Dateineu.xxx"
-Befehl FILES wurde in DIR umbenannt (hab mich ständig vertippt, weil ich dir gewohnt war)
-Befehl DELETE in DEL umbenannt (man muss schon soviel tippen, da können die Befehle ruhig etwas kürzer sein)
-Befehl CLEAR für löschen aller Variablen
-Befehl BYE beendet von Femto-Basic (macht natürlich nur Sinn wenn Basic von einem Hostprogramm aufgerufen wurde)
-COLOR 0-7 setzt eine von acht möglichen Zeichenfarben
-CLS Bildschirm loeschen cursor oberste Zeile Pos1
-HOME Cursor auf oberste Zeile Pos1 Bildschirm bleibt erhalten
-LOCATE x,y Cursor an Pos x,y setzen
-GETX Cursorposition x abfragen ->print getx
-GETY Cursorposition y abfragen ->print gety
-SCROLL Scrollbereich y1,y2 setzen -> Scroll y1,y2
-SCRDOWN n-Zeilen runterscrollen -> Scrdown n
-SCRUP n-Zeilen hochscrollen -> Scrup n
-CUROFF Cursor ausschalten
-CURON Cursor einschalten
-SETSEC Sekunde setzen ->Setsec n
-SETMIN Minute setzen ->Setmin n
-SETHOUR Stunde setzen ->Sethour n
-SETDAY Tag setzen ->Setday n
-SETMONTH Monat setzen ->Setmonth n
-SETYEAR Jahr setzen ->Setyear n
-GETSEC Sekunde abfragen ->print getsec
-GETMIN Minute abfragen
-GETHOUR Stunde abfragen
-GETDAY Tag abfragen
-GETMONTH Monat abfragen
-GETYEAR Jahr abfragen
-GETDOW Tag der Woche abfragen
-SETDOW Tag der Woche setzen ->Setdow(n) n 1...7
Letztlich handelt es sich lediglich um Aufrufe aus der reg-ios, die eigentliche Arbeit hat also Drone235

WICHTIGER HINWEIS: Zum kompilieren muss entweder die von mir gekürzte reg-ios benutzt werden oder die reg-ios aus dem TriOS-release r48 vom 27.11.2011
sonst meckert der Compiler, das zuviele Longs verplempert wurden.
Viel Spaß beim testen