GFA-BASIC 3.x Einbindung des AV-Protokolls zur Kommunikation zwischen Haupt-
applikation und Accessories von Gregor Duchalski.

Basiert auf der C-Library von Stephan Gerle.

Funktions- und Variablennamen wurden nahezu 1:1 bernommen, obwohl einige Be-
zeichnungen hoffentlich noch gendert werden. Einziger Unterschied: Da in GFA-
BASIC Bezeichnungen wie 'AVAccOpenedWindow' zu 'avaccopenedwindow' werden wr-
den, muten stattdessen Unterlngen verwendet werden (also
'av_acc_opended_window').

Die C-Bindings von Stephan Gerle finden Sie auch in der Maus Dortmund, ein
Ansehen kann nicht schaden. Die vorliegenden GFA-Bindings erklren das AV-Proto-
koll nicht ausfhrlich, Vorwissen sollte also vorhanden sein. Eine Einfhrung in
das XACC-Protokoll, auf dem das AV-Protokoll basiert, finden Sie z.B. im TOS-Ma-
gazin, Ausgabe 2/92.

Zum Beispielaccessory (Kommunikation mit GEMINI):
Das vorliegende Listing kann sofort kompiliert und auf das Bootlaufwerk
kopiert werden. Es installiert sich unter dem Titel 'AV-Protokoll' in der
Accessory-Leiste. Nach dem Anklicken erscheint eine ALERT-Box, in der Sie eine
von drei auszufhrenden Aktionen whlen knnen: Das Console-Fenster ffnen,
ein Laufwerksfenster ffnen ('C:\*.*') oder ein Programm starten ('D:\GFABA-
SIC.PRG'). Natrlich sollten Sie hier Ihre persnlichen Pfade und Wnsche eint-
ragen.

ACHTUNG: Andere Accessories, die ebenfalls das AV-Protokoll untersttzen (z.B.
TAKEOFF oder START-O-MAT), sollten whrend des Ausprobierens nicht installiert
werden. Sonst gibt es Problem (=>Bomben), falls GEMINI als Autostart-Applikation
angemeldet ist!

Zur Verwendung in eigenen Programmen empfiehlt es sich, alle berflssigen
Teile (z.B. REMs) zu entfernen. Auch die Zuweisungen der Funktionsnummern
sind eigentlich nicht ntig, man knnte die Opcodes direkt in den Prozeduren
zuweisen.

Die Bindings werden noch verbessert, vielleicht springt sogar eine (auch fr
Anfnger verstndliche) annehmbare Dokumentation des AV-Protokolls dabei heraus.

Die neueste Version der GFA-Bindings gibt's in der Maus Dortmund. Die weitere
Verbreitung ist erwnscht, sofern Bindings und dieser Text zusammen weiterge-
geben werden.

Falls jemand Fragen oder Probleme mit dem Listing hat, kann er sich gerne an
mich wenden: Gregor Duchalski @ DO im Mausnetz.

Herne 1, 16.05.92
