|
PV-Tools: OWBasic Emulator Toolkit v1.01Das OWBasic Emulator Toolkit ist eine Sammlung von Tools, die das Entwickeln und Testen von OWBasic-Programmen auf dem PC ermöglicht. ACHTUNG: Vor der Installation des OWBasic Emulator Toolkit muß das PV-SDK für PV-S460/-S660 (PV2EN03) installiert sein! Zusätzlich ist es empfehlenswert, vor der Installation des OWBasic Emulator Toolkit den Editor ConTEXT zur Programmentwicklung zu installieren. Folgende Tools sind enthalten:
InstallationDas OWBasic Emulator Toolkit Setup kann die folgenden optionalen Vorbereitungen vornehmen:
Vor dem Start von owb2sim muß der Simulator mindestens einmal gestartet und eine Projektdatei geladen worden sein! Systemvoraussetzungen
Downloadsobet101setup.exe - OWBasic Emulator Toolkit Setup obet101_src.zip - Source-Code für owb2sim, SIMExit, obimport, cpr2obp, twf2obp und Installer-Skript (C++Builder 2006) -------- owb2sim ist ein Kommandozeilenprogramm, das OWBasic-Programme in den Simulator lädt und ausführt. Es läßt sich von Programmen wie z.B. ConTEXT unkompliziert aufrufen (ähnlich wie OWBRC) und vollzieht alle nötigen Schritte automatisch. VerwendungUm ein OWBasic-Projekt mittels owb2sim in den Simulator zu übertragen, muß owb2sim mit dem Projektnamen als Parameter aufgerufen werden. Die Aufrufsyntax lautet wie folgt:
Tritt bei der Ausführung ein Fehler auf, wird die Fehlermeldung über die Kommandozeile ausgegeben, z. B.:
Wenn im OWBasic-Programm ein Fehler auftritt und der Simulator nach Erscheinen der Nachricht "READY TO EXIT SIM" geschlossen wurde, gibt owb2sim eine Fehlermeldung wie die folgende aus:
Durch Doppelklick auf derartige Fehlermeldungen kann man in einem guten Editor wie z.B. ConTEXT direkt in die Fehlerzeile springen. Die dazu nötigen Einstellungen in ConTEXT werden vom Setup vorgenommen. Ansonsten können sie hier eingesehen werden. Es wird empfohlen, zur Programmentwicklung den Editor ConTEXT sowie das auf Joachim Kromms Seite fan-of-pv.gmxhome.de bereitgestellte Syntaxfile für OWBasic-Programme zu verwenden. Den Aufbau einer Projektdatei (*.obp) lautet wie folgt: [Settings] Screenshots
Technische DetailsWird owb2sim z.B. von ConTEXT mit einer owb2sim-Projektdatei (<projektdatei>.obp) als Parameter aufgerufen, geschieht folgendes:
Wie hier hoffentlich ersichtlich wird, greift owb2sim recht tief in die Trickkiste, um einen möglichst großen Teil des Ablaufs zu automatisieren. So wird der Simulator, der leider keine Aufrufparameter entgegennimmt, über die Simulation von Tastaturereignissen gesteuert. Dadurch ist der ganze Ablauf etwas verletzlich. Demnach sollte es unterlassen werden, andere Fenster zu aktivieren, während der Simulator gestartet oder beendet wird. Sollte die Steuerung des Simulators nicht wie erwünscht funktionieren (z. B., wenn der verwendete Rechner sehr alt ist), so kann die Verzögerungszeit in ms in der Datei settings.ini im Installationsverzeichnis angepaßt werden. Änderungen
-------- Das Kommandozeilentool cpr2obp kann dazu benutzt werden, owb2sim-Projektdateien aus ConTEXT-Projektdateien zu erstellen. VerwendungDie Aufrufsyntax für cpr2obp lautet wie folgt:
-------- Dieses Programm kann OWBasic-Programme aus einer TWF-Datei in ein beliebiges Verzeichnis exportieren und die zugehörige owb2sim-Projektdatei erzeugen. Der Ablauf läßt sich auch automatisieren: wenn twf2obp mit den Parametern
aufgerufen wird, wird die TWF-Datei in ein temporäres Verzeichnis entpackt und das OWBasic-Programm mit owb2sim gestartet. Screenshots
|