$FFFF ist die hexadezimale Darstellung von 65535.
2^16 - 1 = 65535 = $FFFF
Und da die Binäroperationen schneller arbeiten als die Mathematischen, hat er an dieser Stelle den Quellcode etwas optimiert.
Y and $FFFF entspricht Y mod 2^16
Diese Optimierung funktioniert allerdings nur bei Potenzen von 2 (2 hoch X).
Für die Division und Multiplikation, sieht es z.B. so aus:
Delphi-Quellcode:
Var Y, X: Integer; {Ganze Zahlen - auch Byte, Word...}
Y / 2^X = Y div 2^X = Y shr X
Y * 2^X = Y shl X
PS: es ist doch richtig!
Bit 0 = 1
. Bit
...