Es geht nicht darum, daß ein Double 8 Byte sind, sondern wie sie im Speicher "zusammengequetscht" werden.
p80286 hat dir vermutlich schon den richtigen Hinweis gegeben.
Ein packed record könnte reichen.
Wenn du mal in deiner
IDE unter Projekt->Optionen->Compiler schaust, gibt es dort ein Feld zum einstellen "Record-Felder ausrichten". Du hast da vermutlich eine 8 stehen, was auch ok ist.
Früher waren die Programme aber auf 1, also packed record ausgerichtet.