This page (revision-33) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 10-Sep-2018 02:59 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
33 03-Feb-2023 15:21 11 KB Roland B. Wassenberg to previous
32 27-Sep-2022 18:19 11 KB Roland B. Wassenberg to previous | to last
31 27-Sep-2022 18:13 11 KB Roland B. Wassenberg to previous | to last
30 27-Sep-2022 08:20 11 KB Jakub Husak to previous | to last
29 08-Aug-2019 04:48 11 KB Roland B. Wassenberg to previous | to last
28 08-Aug-2019 04:46 10 KB Roland B. Wassenberg to previous | to last
27 08-Aug-2019 04:44 11 KB Roland B. Wassenberg to previous | to last
26 08-Aug-2019 04:34 10 KB Roland B. Wassenberg to previous | to last
25 08-Aug-2019 04:33 10 KB Roland B. Wassenberg to previous | to last
24 23-May-2019 01:11 10 KB Roland B. Wassenberg to previous | to last
23 23-May-2019 01:09 10 KB Roland B. Wassenberg to previous | to last
22 23-May-2019 01:08 10 KB Roland B. Wassenberg to previous | to last
21 23-May-2019 01:08 10 KB Roland B. Wassenberg to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 12 changed 4 lines
TURBAN - __TUR__bo__BA__sic __N__ifty
TURboBAsic Nifty (TURBAN) würde man ins Deutsche als TURBO-BASIC XL elegant übersetzen. Was hat es damit auf sich? Kurz und knapp erklärt handelt es sich hierbei um das bekannte TURBO-BASIC XL, nur eben mit der Technik des 21. Jahrhunderts. Dazu waren mehrere Autoren erforderlich, da es sich um die gemeinsame Anwendung verschiedener Programme zu einem funktionierenden Ganzen handelt. Es sind immer wieder diese Gemeinschaftsproduktionen, die Atari, den Club und die Gemeinschaft so stark machen und die Freude am Hobby so lange erhalten. Aber was schreibe ich hier, ein Bild sagt mehr als tausend Worte:
TURBAN - __TUR__bo__BA__sic __N__ifty\\
\\
TURboBAsic Nifty (TURBAN) würde man ins Deutsche als TURBO-BASIC XL elegant übersetzen. Was hat es damit auf sich? Kurz und knapp erklärt handelt es sich hierbei um das bekannte TURBO-BASIC XL, nur eben mit der Technik des 21. Jahrhunderts. Dazu waren mehrere Autoren erforderlich, da es sich um die gemeinsame Anwendung verschiedener Programme zu einem funktionierenden Ganzen handelt. Es sind immer wieder diese Gemeinschaftsproduktionen, die Atari sowie die Gemeinschaft so stark machen und die Freude am Hobby so lange erhalten. Man sagt, ein Bild sagt mehr als tausend Worte:\\
\\
At line 19 changed 47 lines
Die Programme werden nicht, wie gewohnt im Atari BASIC- oder TURBO-BASIC XL-Editor geschrieben, sondern auf modernen, aktuellen Hochleistungseditoren, wie z. B. die plattformübergreifenden Programme: Sublime Text oder UltraEdit. Es gibt auch kostenfreie Editoren wie z. B. Geany. Hat man nun den Quelltext eingegeben, drückt man eine Taste und startet somit ein Skript, dass das Programm in Atari BASIC oder TURBO-BASIC XL blitzschnell übersetzt, als Datei für den Atari erzeugt, auf ein ATR-Image schreibt, um anschließend vom Emulator nach Wunsch geöffnet und automatisch gestartet werden zu können! Hat man hierbei einen Fehler gemacht, gibt es eine Rückmeldung in welcher Zeile des Quelltextes das passierte (1. Spalte im Bild oben, die dunkelgrünen Zahlen). In der 2. Spalte sind die eigentlichen Zeilennummerierungen des BASIC-Programms zu sehen. Schön zu sehen sind die farblichen Unterscheidungen sowie das Einrücken von Schleifen. Das Kopieren und Einfügen geht selbstverständlich auch sehr elegant mit den modernen Editoren. Nachstehend werden einige vorgestellt:
- für Windows und macOS:
- Sublime Text: https://www.sublimetext.com/
- UltraEdit: https://www.ultraedit.com/
- Geany: https://www.geany.org/Download/Releases
- für Windows zusätzlich:
- Notepad++: https://notepad-plus-plus.org/
- für macOS zusätzlich:
- BBEdit: https://www.barebones.com/products/bbedit/
Wichtig ist, dass der Editor skriptfähig ist und idealerweise durch Erweiterungen, sogenannte Plug-ins, an die Bedürfnisse angepasst werden kann. Dazu gehören z. B. alle Befehle aller Programmiersprachen. Es gibt sogar ein FORTH-Plug-in! Die oben stehenden Links führen dazu Beispiele an.
Den Löwenanteil von TURBAN steuerte Daniel Serpell bei, auch als dmsc auf AtariAge bekannt. Daniel ist übrigens auch der Autor von FastBasic:
https://atariwiki.org/wiki/Wiki.jsp?page=FastBasic
hierbei darf „fast“ ruhig wörtlich verstanden werden! Ich empfehle jedem Atari User, sich seine Arbeit einmal anzusehen. Ganz große Leistung! :-)
Daniel hat im Rahmen von TURBAN den sogenannten Parser entwickelt. Er übersetzt den Text in das vom Atari einlesbare Format. Bislang kam sein Programm hauptsächlich für den 10-Zeilen Wettbewerb zum Einsatz. Als ich ihn jedoch um eine Anpassung bat, die es dem Team zur Erhaltung von Abtipp-Listings gestattet, sein Werk auch dort einzusetzen, kam er dieser Bitte ebenfalls nach. Daher noch einmal ein großes Dankeschön an Daniel! :-) Seine aktuelle Version mit allen Möglichkeiten ist hier:
https://github.com/dmsc/tbxl-parser
beschrieben, die aktuellen Programme für alle Plattformen findet man hier:
https://github.com/dmsc/tbxl-parser/releases
Hat nun der Parser die Datei: „AUTORUN.BAS“ fehlerfrei erzeugt, wird diese mittels der Software von Hias: „dir2atr“ auf ein ATR-Image geschrieben, von wo aus sie gestartet werden kann. Die aktuelle Version von dir2atr findet man hier:
http://www.horus.com/~hias/atari/#tools-win32
Bitte nicht falsch verstehen, es handelt sich hier nicht nur um eine Windows-Version, das Programm wird für alle Plattformen angeboten! Ganz dickes Lob an Hias! :-)))
Doch damit nicht genug, das ATR-Image ist natürlich voll bootfähig und beherrscht ferner folgende DOS-Varianten: Atari DOS 2.0 und 2.5 mit 720 sowie 1040 Sektoren, MyDos, TurboDos, XDos und MyPicoDos. Super Arbeit, vielen lieben Dank geht noch einmal an Matthias Reichl. :-)
Nach der Erstellung des ATR-Images übergibt dann das Skript die Datei an einen Emulator nach Wahl. Somit bleibt eigentlich kein Wunsch mehr offen für eine moderne Programmierumgebung. :-)
Das Skript, welches die ganzen Prozesse steuert, hat Christian Krüger, auch als Irgendwer von AtariAge bekannt, für Windows geschrieben. Den aktuellen Stand der Diskussion findet man hier:
http://atariage.com/forums/topic/244686-turban-turbobasic-nifty/
Ferner hat er hat er alle wichtigen Plug-ins für Sublime Text erstellt sowie das Farbschema, welches oben im Bild sichtbar ist. Vielen lieben Dank Christian, damit hast Du uns allen sehr geholfen. :-)
Im vorstehenden Bild ist ein Quelltext von TURBO-BASIC XL im Editor "Sublime Text 2" dargestellt. Hierbei wurde das Farbschema "Basic-Monokai" verwendet, um die verschiedenen Parameter entsprechend hervorzuheben. Die Programme werden nämlich nicht, wie gewohnt im Atari BASIC- oder TURBO-BASIC XL-Editor geschrieben, sondern auf modernen, aktuellen Hochleistungseditoren, wie z. B. die plattformübergreifenden Programme: [Sublime Text|https://www.sublimetext.com/] oder [UltraEdit|https://www.ultraedit.com/]. Es gibt auch kostenfreie Editoren wie z. B. [Geany|https://www.geany.org/Download/Releases]. Hat man nun den Quelltext eingegeben, drückt man eine Taste und startet somit ein Skript, dass das Programm in Atari BASIC oder TURBO-BASIC XL blitzschnell übersetzt, als Datei für den Atari erzeugt, auf ein ATR-Image schreibt, um anschließend vom Emulator nach Wunsch geöffnet und automatisch gestartet werden zu können! Hat man hierbei einen Fehler gemacht, gibt es eine Rückmeldung in welcher Zeile des Quelltextes das passierte (1. Spalte im Bild oben, die grauen Zahlen). In der 2. Spalte sind die eigentlichen Zeilennummerierungen des BASIC-Programms zu sehen. Schön zu sehen sind die farblichen Unterscheidungen sowie das Einrücken von Schleifen. Das Kopieren und Einfügen geht selbstverständlich auch sehr elegant mit den modernen Editoren. Nachstehend werden einige Editoren vorgestellt:\\
\\
- für Windows und macOS:\\
- [Sublime Text|https://www.sublimetext.com/]\\
- [UltraEdit|https://www.ultraedit.com/]\\
- [Geany|https://www.geany.org/Download/Releases]\\
\\
- für Windows zusätzlich:\\
- [Notepad++|https://notepad-plus-plus.org/]\\
\\
- für macOS zusätzlich:\\
- [BBEdit|https://www.barebones.com/products/bbedit/]\\
\\
Wichtig ist, dass der Editor skriptfähig ist und idealerweise durch Erweiterungen, sogenannte Plug-ins, an die Bedürfnisse angepasst werden kann. Dazu gehören z. B. alle Befehle aller Programmiersprachen. Es gibt sogar ein FORTH-Plug-in! Die oben stehenden Links führen dazu Beispiele an.\\
\\
Den Löwenanteil von TURBAN steuerte Daniel Serpell bei, auch als dmsc auf AtariAge bekannt. Daniel ist übrigens auch der Autor von [FastBasic|https://atariwiki.org/wiki/Wiki.jsp?page=FastBasic]. Hierbei darf „fast“ ruhig wörtlich verstanden werden! Ich empfehle jedem Atari User, sich seine Arbeit einmal anzusehen. Ganz große Leistung!\\
\\
Daniel hat im Rahmen von TURBAN den sogenannten Parser entwickelt. Er übersetzt den Text in das vom Atari einlesbare Format. Bislang kam sein Programm hauptsächlich für den 10-Zeilen Wettbewerb zum Einsatz. Er hat jedoch eine Anpassung vorgenommen, die es dem Team zur Erhaltung von Abtipp-Listings gestattet, sein Werk auch dort einzusetzen. Daher noch einmal ein großes Dankeschön an Daniel! :-) Seine aktuelle Version mit allen Möglichkeiten ist [hier|https://github.com/dmsc/tbxl-parser] beschrieben, die aktuellen Programme für alle Plattformen findet man [hier|https://github.com/dmsc/tbxl-parser/releases].\\
\\
Hat nun der Parser die Datei: „AUTORUN.BAS“ fehlerfrei erzeugt, wird diese mittels der Software von Hias: „dir2atr“ auf ein ATR-Image geschrieben, von wo aus sie gestartet werden kann. Die aktuelle Version von dir2atr findet man [hier|http://www.horus.com/~hias/atari/#tools-win32].\\
\\
Bitte nicht falsch verstehen, es handelt sich hier nicht nur um eine Windows-Version, das Programm wird für alle Plattformen angeboten! Ganz dickes Lob an Hias!\\
\\
Doch damit nicht genug, das ATR-Image ist natürlich voll bootfähig und beherrscht ferner folgende DOS-Varianten: Atari DOS 2.0 und 2.5 mit 720 sowie 1040 Sektoren, MyDos, TurboDos, XDos und MyPicoDos. Super Arbeit, vielen lieben Dank geht noch einmal an Matthias Reichl.\\
\\
Nach der Erstellung des ATR-Images übergibt dann das Skript die Datei an einen Emulator nach Wahl. Somit bleibt eigentlich kein Wunsch mehr offen für eine moderne Programmierumgebung.\\
\\
Das Skript, welches die ganzen Prozesse steuert, hat Christian Krüger, auch als Irgendwer von AtariAge bekannt, für Windows geschrieben. Den aktuellen Stand der Diskussion findet man [hier|http://atariage.com/forums/topic/244686-turban-turbobasic-nifty/]. Ferner hat er alle wichtigen Plug-ins für Sublime Text erstellt sowie das Farbschema. Vielen lieben Dank Christian, damit hast Du uns allen sehr geholfen.\\
\\