Hab den Fehler gefunden.
Offenbar ist Freepascal etwas restriktiver was Float-Zuweisungen aller Art betrifft. Der Float-Wert war undefiniert (war er unter Windows auch) und hat offenbar deshalb unter Free Pascal eine
Exception geworfen, während Delphi ihn einfach ignoriert hat.
Trotzdem mal danke an alle.
(Nebenbei, kurzes Codebeispiel wird schwer bei 1300 Zeilen)