Referenzhandbuch
|
Vorwort
|
Über AmiBlitz2
Um zu erläutern, was es mit AmiBlitz2 auf sich hat, muß man bei BlitzBasic beginnen.
BlitzBasic, später BlitzBasic2, ist ein ursprünglich von Acidsoft und Red When Excited(RWE) für den Amiga entwickelter,
umfangreicher Basic-Dialekt. Trotz der Popularität, die dieser erreichte, sah man sich bei Acidsoft nach der Commodore-Pleite und
dem nachfolgenden Niedergang des Marktes dazu gezwungen, die Entwicklung von BlitzBacic2 auf dem Amiga einzustellen und sich
ausschließlich einer Version für Windows-PCs zu widmen.
Auf Bestreben von Bernd Roesch wurde der Quellcode der Amiga-Version freigegeben. Um eine Verwechslung mit der PC-Version zu vermeiden,
firmiert diese, mittlerweile weiter bearbeitete Amiga-Version seitdem unter dem Namen AmiBlitz2.
Über dieses Handbuch
Die Stärke von AmiBlitz2 ist leider auch seine größte Schwäche. Es handelt sich um einen mächtigen Basic-Dialekt,
der überdies Freeware ist. Nur ist es gerade für Einsteiger nicht eben leicht, dazu Zugang zu finden. Seit der Freigabe des
Quellcodes haben sich fähige Programmierer mit der Pflege und Erweiterung von AmiBlitz2 beschäftigt, die ihren Anteil am
Gesamtwerk beschreiben; eine strukturierte Dokumentation der grundlegenden Befehle und Funktionen von AmiBlitz2 fehlt jedoch. Zwar liegt
diese in Form einer Online-Hilfe im Editor vor, die aber stellenweise unvollständig und schlecht zu durchsuchen ist. Ansonsten ist
man auf die originalen BlitzBasic2-Benutzer- und Referenzhandbücher angewiesen, die dummerweise in Form zweier PostScript-Dateien
vorliegen, die beide von GhostScript nicht dargestellt werden.
Die erste der beiden Dateien enthät das Benutzer-Handbuch, das sich im Wesentlichen an Benutzer richtet, die noch nie ein
Basic-Programm gesehen haben; es liegt dank Franz Schlick (aka Cj-Stroker) bereits in HTML-Form vor.
Die zweite, meiner Ansicht nach wichtigere, enthält das Referenz-Handbuch, das die Befehle auflistet und erklärt. Die darin
enthaltenenen Informationen wurden nun auch mittels PageStream extrahiert, eine Menge Rechtschreibfehler entfernt und schließlich
das Ganze in dieses HTML-Dokument überführt. Außen vor bleiben einige Anhänge, die teils bereits im Benutzerhandbuch
enthalten sind. Die Numerierung der Kapitel ist so gewählt, daß sie mit dem gedruckten Handbuch übereinstimmt, um stets vom gleichen
Kapitel zu sprechen, egal, ob man sich auf das gedruckte Handbuch oder diese HTML-Fassung bezieht.
NB: Diese Handbuchfassung bezieht sich lediglich auf das originale BlitzBasic2-Referenzhandbuch; spätere Änderungen und
Erweiterungen von AmiBlitz2 sowie Funktionsbibliotheken Dritter bleiben somit unberücksichtigt. Ist das ein Manko? Sicherlich. Die
Alternative wäre gewesen, daß ich mich über das Fehlen einer strukturierten Grundlagendokumentation beschwert hätte
und zur Tagesordnung übergegeangen wäre. Und besser als das ist dieses Handbuch wohl allemal.
Copyrights
AmiBlitz2 (konkret: der Compiler und der Editor) ist Freeware gemäß der GNU GPL-Spezifikation.
Erweiterungen Dritter, wie Libraries, Includes usw., können davon abweichen. Bei diesen ist die jeweils beiliegende Dokumentation zu
beachten.
Die vorliegende Handbuchfassung wurde von Markus Rütter erstellt (, der sich hiermit erlaubt, darauf ein Copyright zu beanspruchen :)
). Die unveränderte Weitergabe, ebenso wie konstruktive Kritik Fehlerhinweise oder Verbesserungsvorschläge, ist jedoch
ausdrücklich erwünscht.
Haftungsauschluß
Natürlich muß an dieser Stelle darauf hingewiesen werden, daß für aus der Benutzung dieses Handbuchs resultierende negative Effekte
jeglicher Art keine Haftung übernommen werden kann.
Danksagungen
(teils aus dem ursprünglichen BlitzBasic2-Handbuch entnommen, teils mit Bezug zum weiterentwickelten AmiBlitz2)
- Mark Sibly, den Verfasser des Blitz2-Compilers, der Bibliotheken und der Dokumentation
- Rod Smith für die Gestaltung, den Blitz-Mann und die Grafiken auf der DemoDisk2
- Simon Armstrong für die Dokumentation und verschiedene Routinen
- Paul Andrews für die Spiele auf DemoDisk2
- Roger Lockerbie für Schreibarbeiten
- Rich Parrill für die Repräsentation der Benutzer in den USA
- Aaron Koolen für verschiedene Beiträge
- Blitz One-Benutzer für Rückmeldungen und Unterstützung
- Bernd Roesch, der AmiBlitz2 in seiner heutigen Form ermöglicht hat
- Frederic Laboureur für zusätzliche Funktionsbibliotheken (NLibs)
- Olivier Laviale für zusätzliche Funktionsbibliotheken (LotanLibs)
- Richard T. Elmore für zusätzliche Funktionsbibliotheken (ElmoreLibs)
- Paul West für zusätzliche Funktionsbibliotheken (Mildred)
- Xavier Nuel für zusätzliche Funktionsbibliotheken (BDLibs)
- Steve Flock für zusätzliche Funktionsbibliotheken (XBlibs)
- Thomas Richter für die vom Debugger benutzte disassembler.library
- Haage&Partner für die wizard.library
- David McMinn, Betreuer der englischsprachigen Distribution
- Franz Schlick (aka Cj-Stroker, Betreuer der deutschsprachigen Distribution)
...und schließlich
- Markus Rütter für die vorliegende Fassung dieses Referenzhandbuchs (irgendwie müffelt es hier nach Eigenlob...)
sowie
- allen Vergessenen, die sich bitte melden mögen
Support
Die deutschsprachige AmiBlitz2-Distribution ist jeweils erhältlich:
Wobei Amiforce auch darüberhinaus die erste Anlaufstelle deutschsprachiger AB2-Nutzer ist.
Zusätzliche Hilfe bieten zwei Mailinglisten, die auch von den Programmierern gelesen werden:
Fragen, Kritik, generelles Feedback über dieses Handbuch gehen an:
Markus Rütter
|