Hallo Achim,
das mit den Offsets ist eigentlich nichts anderes als eine Adresse im Speicher. Der FS Speicher geht z.B. bei 1x0000 = dez. 65536 los und reicht z.B. bis 1xFFFF.
Das x steht für hexadezimal und bedeutet, dass die Ziffern bzw. Buchstaben hexadezimale Werte darstellen. Bei Hex zählt man also nicht nur bis 9 sondern weiter von A bis F, also:
A = 10; B = 11; ...F = 15.
Z.B. 0x000F = dezimal 15; 16 ist demnach x0010; 17 = x0011
Also 1x000F wäre dezimal = 65551, der Offset also ist 000F.
Diese Darstellung bitte nicht verwechseln mit der Binärdarstellung.
Also ein Byte hat 4 Bit mit den Wertigkeiten 1;2;4;8
Binär
0000 = 0
0001 = 1
0010 = 2
0100 = 4
1000 = 8
--------
1111 = 15 (F) alle Bits gesetzt
Dies nur als kleine Verstehenshilfe. Peter Dowson hat das sehr ausführlich in seinen Dokumentationen zu FSUIPC und WideFS erklärt. Aber eigentlich brauchst Du nur FSUIPC und kannst somit fast jede Funktion im FS einem Taster oder Schalter zuweisen (im Klartext).
Hoffe ich konnte Dir ein bisschen helfen.
Gruß
Peter
|