AUDACIA Software

OWBasic 5.2



           



Änderungen in OWBasic 5.20 Beta 1:

  • Die graphische Oberfläche (GUI) von OWBasic wurde leicht angepaßt und reagiert jetzt etwas schneller.
  • MODEICON enthält einen neuen Parameter, über den das Menu- oder das List-Icon ausgewählt werden kann.
  • MODEVER$ kann den Add-In-Kommentar zurückgeben.
  • MODEINFO gibt Informationen über das gegebene Add-In zurück.
  • EXEC hat einen weiteren Parameter, der bewirkt, daß das aufrufende Programm nach der Beendigung des aufgerufenen Programmes wieder gestartet wird.
  • Mit FBBPOS kann die aktuelle Position des Dateipuffer-Zeigers abgefragt und verändert werden.
  • SBDRAW stellt eine Scrollbar dar, mit SBTOUCH läßt sie sich abfragen
  • OWBasic erkennt und unterstützt mittels AddInPacker gepackte Add-Ins (der Modus für Add-Ins ist neuerdings 32).
  • STRINGSIZE berücksichtigt auch abschließende Leerzeichen.
  • BOX akzeptiert neue Werte beim Style-Parameter (6 und 13).
  • Funktionszeiger können auch auf eingebaute Funktionen zeigen.
  • Es ist möglich, Characters voneinander zu subtrahieren. Das Ergebnis ist die Differenz als Integerzahl.
  • OWBasic berücksichtigt Alarm-Ereignisse.
  • In OWBasic gibt es ab sofort drei unabhängige Timer :
    einer für das AutoPowerOff-Feature,
    einer für SYNC,
    einer für WAIT
    und einer für STARTTIMER/ STOPTIMER.
    SYNC und STARTTIMER/STOPTIMER beeinflussen sich demnach nicht mehr gegenseitig.
    Falls Sie in Ihrer eigenen Anwendung mehrere Timer benötigen, verwenden Sie die Timer-Komponente der OSL.
  • OWBasic unterstützt die Operatoren ++ und -- in Präfix- und Suffixversion und den Bedingungsoperator (?:).
  • Den FORM -Funktionen wurden neue Funktionalitäten hinzugefügt. Die OSL benutzt jetzt die FORM-Funktionen.

Änderungen in OWBasic 5.21 Final:

  • Die Word-Dokumentation wurde von Ingolf Bauer freundlicherweise thematisch strukturiert, mit einem Inhaltsverzeichnis versehen und in einen hervorragend druckfähigen Zustand gebracht. Sie liegt als DOC- und RTF-Datei vor und kann mit Microsoft Word, WordViewer oder OpenOffice betrachtet werden
  • WAIT verwendet einen unabhängigen Timer
  • Visueller FORM-Bug beseitigt
  • Der vierte Parameter bei CIRCLE funktioniert wieder
  • MODEFIND übergeht gelöschte Add-Ins (MODENAME tut dies aus Effizienzgründen nicht)
  • Die PVM-Verbindung mit SYSDLG 9 ist wieder möglich

Änderungen in OWBasic 5.22:

  • Der Remote Mode ist nicht mehr verfügbar
  • Neue Prozedur und Funktionen für den seriellen Datenaustausch: SRLSBLOCK and SRLRBLOCK()
  • UPCASE&() und LOWCASE&() sind nun auch für Characters verfügbar
  • TIME(8) resultiert nun im gleichen Ergebnis wie TIMER()
  • SYSDLG 9 (PVM-Verbindung) beendet OWBasic nach der Rückkehr der Prozedur korrekt
  • Der Aufruf von LEVERPUSH() setzt den AutoPowerOff-Mechanismus nicht mehr zurück
  • Wenn eine Compile-Time-Evaluation einen Laufzeitfehler auslöst, stürzt OWBasic nicht mehr ab
  • Das Zeichenliteral '(' verursacht keinen Syntaxfehler mehr

Änderungen in OWBasic 5.25:

  • Default-Parameter von Integer- oder Boolean-Variablen bekommen nicht mehr einen zufälligen Wert
  • UPCASE&() und LOWCASE&() funktionieren jetzt korrekt
  • FILELABEL$ unterstützt jetzt auch Modus 10 (Add-in)
  • Es ist jetzt möglich, auch temporäre Strings zu indizieren
  • POWI# kann jetzt korrekt mit Exponenten <= 0 umgehen
  • Die Integer-Variante des Potenzoperators ^ erzeugt nun einen Laufzeitfehler für Exponenten < 0
  • Gleitkommaliterale mit vorzeichenbehaftetem Exponenten (wie z.B. 1.602e-19, 3.4e+23) werden nun korrekt geparst
  • Der Timer läuft nach der Rückkehr aus dem DualWin-Modus weiter
  • Der Timer läuft weiter, nachdem eine Datei gespeichert wurde (Danke an Mika)
  • Das Starten von Programmen aus dem geheimen Bereich funktioniert jetzt
  • Wenn AutoButton aktiviert ist (via SYS 12), fragt OWBasic das Quick Memo-Hardicon ab und startet bei Berührung den DualWin-Modus
  • Ein Problem mit dem Zeichnen von Linien, die die Bildschirmgrenzen überschreiten, wurde behoben (Danke an Mika)
  • GETICON funktioniert nun auch für Icon-Breiten <= 8 (Danke an Mika)
  • "Search runtime error" funktioniert jetzt auch bei der ersten Verwendung korrekt
  • "Search runtime error" funktioniert jetzt auch, wenn das fragliche Programm in einer Kategorie liegt, die nicht die OWBasic-Programmkategorie ist
  • Nach längerem Betreiben eines OWBasic-Programms und bei aktiviertem AutoPowerOff-Modus begann OWBasic irgendwann, den PV wiederholt abzuschalten; dieses Problem ist nun behoben
  • Der Bildschirm wird nicht mehr gelöscht, wenn der PV durch das Betätigen des Action-Reglers angeschatet wird
  • Kontinuierliches Seitenscrollen in der OWBasic-Programmauswahl ist nun möglich
  • Gemischte String-Character-Vergleichsoperatoren sind nun korrekt implementiert


Downloads:

OWBbaseD525.zip - Programm-Binaries für die "alten" PVs

OWBbaseD525a.zip - Programm-Binaries für den PV-S1600

OWBpdfD521.zip - OWBasic-Befehlsreferenz als PDF, RTF und DOC

OWBhtmlD525.zip - HTML-Dokumentation


buildarchives.zip - Batchdateien für die Erstellung der Zip-Archive inklusive der nötigen Dateien (zur Anwendung nach OWBasic\release_archives extrahieren)

Der Quelltext ist nun verfügbar auf BitBucket.


Hinweis: Damit Sie die OWBasic-Optionen ansehen und ändern können, benötigen Sie das Programm OWBasic Settings. Zur Ausführung von diesem und vieler anderer OWBasic-Programme ist zudem die OWBasic Standard Library vonnöten.