Der Overlay ist im Prinzip recht simpel.
du definierst mehrere Variablen auf einen Speicherbereich.
Bildhaft wär in etwa so, wie wenn du in excel mehrere Zellen
verbindest auf eine Zelle zusammen.
Das wääre dann deine Long-Variable.
Nun legst du eine Maske aus x Zellen über deine verbundene Zelle.
Du kannst nachwievor den Inhalt der verbundenen Zelle als
ganzes betrachten aber in der Maske ist der Inhalt auf x Zellen
aufgeteilt, du kannst also jede ienzelne Zelle für sich auslesen
in Deinem Fall als Bytewert und den dann verschicken ...
hmmm ...

|--------------1 Longvariable ---------------|
Bytevaraiablen:
|---- 1 ----|---- 2 ----|---- 3 ----|---- 4 ----|

so in etwa. Wichtig dabei ist, das die Inhalte zusammengesetz den
eigendlichen Wert ergeben

Sorry, an der Overlay hab ich glatt nicht mehr gedacht, is aber n super tip!