|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
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.
![]() |
English version not yet available. |