Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

MetaDOS Treiber

Home DOS Treiber DOS Treiber Die Dateisystemfunktionen des DOS Treibers

4.1 Der Einsprungpunkt des DOS Treibers

DOS Treiber sind ausführbare Programme. Der Einsprungpunkt ist eine Funktion, die mit einer RTS Anweisung endet. Diese Funktion kann globale, aber noch keine gerätespezifischen Initialisierungen durchführen. Die Funktion liefert in Register D0 einen Zeiger auf eine Tabelle, die die Dateisystemfunktionen enthält, zurück. In D1 wird ein Zeiger auf eine maximal 32 lange, nullterminierte Zeichenkette mit dem Treibernamen zurückgeliefert.

Die Tabelle mit den Dateisystemfunktionen ist ein Array von Funktionspointern. Der erste Eintrag ist ein Zeiger auf eine Funktion, die von MetaDOS zur Initialisierungs des Dateisystems aufgerufen wird. Die zweite Funktion (Offset 4) ist eine Implementierung der GEMDOS Funktion Nr. 0, ... Eine Funktion, die vom Dateisystemtreiber nicht implementiert ist, hat den Wert -1 in dieser Tabelle. Sollen auch "neuere" Funktionen die z.B. erst mit MiNT eingeführt wurden, implementiert werden (z.B. Dopendir()), muß der Tabelle die Kennung "MAGICMET" (bei Offset -12) und die höchste unterstützte GEMDOS Funktionsnummer (bei Offset -2) vorangestellt werden. Im Beispiel für einen DOS Treiber ist diese Tabelle in der C Datei zu finden.


Home DOS Treiber DOS Treiber Die Dateisystemfunktionen des DOS Treibers


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum