Ja da fehlt noch die Zahl der Bits die du rausschieben willst.
Ohne schiebt er die komplette Variable raus und Long hat 4 Bytes also 32 Bits.

Damit wird der Allegro nix anfangen können.