Matchparms hast du im Prototyp als 64 definiert, deine DS ist aber kürzer, ich komm da nur auf 49!

Mit Call by reference muss das schon genau stimmen.

Im Prototyp kannst du noch CONST angeben, dann erstellt der Compiler ein Hilfsvariable mit 64 stellen und kopiert die DS dann dahin vor der übergabe.