These are the important fields: > unsigned long totalhigh; /* Total high memory size */ > unsigned long freehigh; /* Available high memory size */ > unsigned int mem_unit; /* Memory unit size in bytes */ and they were added to FPC in 2007 via this bugreport: http://bugs.freepascal.org/view.php?id=9523