Atari Logo
Atari Computer

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

MetaDOS Treiber

Home BOS Treiber Initialisierung des Geräts long (*init)(META_INFO_1 *metainit)

3.3 Die Gerätefunktionen des BOS Treibers

Die Funktionen in der <META_BOS_FUNCTIONS> Struktur sind diejenigen, die ein Programm per Xbios Aufruf mit den Opcodes 0x30 bis 0x3f über MetaDOS aufruft. Sämtliche Funktionen bekommen in A0 die Adresse der <META_BOS_HEADER> Struktur übergeben, die von der gerätespezifischen Initialisierungsfunktion geliefert wurde. Sämtliche weiteren Parameter, die ein Aufrufer an das XBIOS übergibt, werden über den Stack nach C Konvention übergeben. Die Funktion liefert in D0 im Fehlerfall einen negativen Wert bzw. 0, wenn kein Fehler aufgetreten ist. Da Parameter sowohl auf dem Stack als auch per Register übergeben werden, müssen diese Funktionen in Assembler realisiert werden bzw. einen Wrapper in Assembler haben. Eine Funktion, die nicht unterstützt wird, muß EINVFN (-32) zurückliefern.

Positionen auf der CD können auf zwei verschiedene Arten beschrieben werden. Die Datenfunktionen verwenden die LBA (Logical Block Address), was einer Sektornumemr auf Festplatten entspricht. Die LBA's beginnen bei 0 und sind fortlaufend durchnummeriert. Die Audiofunktionen verwenden MSF Adressen. Eine MSF Adresse besteht aus Minute, Sekunde und Frame. Eien Sekunde hat 74 Frames. Der erste Block (LBA 0) hat die MSF Adresse 00:02:00.



Home BOS Treiber Initialisierung des Geräts long (*init)(META_INFO_1 *metainit)


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