17.07.2008, 08:23
INTRODAT.DIR - Directory Datei - Eintrag-Struktur
Datei- und Volumename sind C-Strings ohne das terminierende Nullbyte, weshalb für beide
jeweils in einem Byte die Länge im Stringbuffer vorangestellt ist. Offset im Volume und Dateigröße
sind selbsterklärend. Diese Struktur kommt (Dateigröße INTRODAT.DIR)/Strukturgröße(=32 byte) mal
in der Directory Datei vor, dabei gibt es Müll-Einträge und Dublikate. Mülleinträge können
ausgeschloßen werden indem man die Längen von Datei- und Volumenname prüft, bei Längen kleiner als 13 Zeichen
sind ist die Struktur zu gebrauchen. Zum Schluß noch Dublikate ausschließen und schon kann auf die
34 Dateien (deutsche CD-Version 3.02) zugegriffen werden.
INTRODAT.VOL - Volume Datei - raw-byte-data
Die Datei INTRODAT.SND wird eigentlich nicht gebraucht, da diese Datei unter dem Namen SONGTIT.AWS nochmal im INTRODAT.VOL enthalten ist.
Code:
1 byte (unsigned) Länge Dateiname
12 byte Dateiname
1 byte (unsigned) Länge Volumename
12 byte Volumename
4 byte (unsigned) Offset im Volume
2 byte (unsigned) Dateigröße
jeweils in einem Byte die Länge im Stringbuffer vorangestellt ist. Offset im Volume und Dateigröße
sind selbsterklärend. Diese Struktur kommt (Dateigröße INTRODAT.DIR)/Strukturgröße(=32 byte) mal
in der Directory Datei vor, dabei gibt es Müll-Einträge und Dublikate. Mülleinträge können
ausgeschloßen werden indem man die Längen von Datei- und Volumenname prüft, bei Längen kleiner als 13 Zeichen
sind ist die Struktur zu gebrauchen. Zum Schluß noch Dublikate ausschließen und schon kann auf die
34 Dateien (deutsche CD-Version 3.02) zugegriffen werden.
INTRODAT.VOL - Volume Datei - raw-byte-data
Die Datei INTRODAT.SND wird eigentlich nicht gebraucht, da diese Datei unter dem Namen SONGTIT.AWS nochmal im INTRODAT.VOL enthalten ist.