hallo
Den beiden Funktionen 42h (Extended read), 43h (extended write) wird in DS:SI ein Pointer auf eine Struktur übergeben, welche folgendermaßen aufgebaut ist:
00h BYTE size (10h, or 18h) - verstanden
01h
02h Word number of Blocks to transfer - verstanden
04h DWord eine Zeiger auf den Speicher der geschrieben/ gelesen werden soll -
08h QWord starting sektor (LBA)
...
zu 04h hab ich folgende Frage: wie wird die Adresse angegeben (linear/ Offset:Segment)?
zu 08h: Ich benutze bei meinem Dateisystem 2 Byte WErte für den Sektor - an welchen Offset muß ich diesen Wert schreiben - 08h oder 0Eh??
mfg