Sign in Join
FPDoc Onlineexperiment

Memory issues

  1. The memory model.The Free Pascalcompiler issues 32-bit or 64-bit code. This has several consequences: You need a 32-bit or 64-bit processor to run the generated code. You don’
  2. Data formatsThis section gives information on the storage space occupied by the different possible types in Free Pascal. Information on internal alignment will also be give
  3. Data alignmentTyped constants and variable alignment All static data (variables and typed constants) which are greater than a byte are usually aligned on a multiple of two bo
  4. The heapThe heap is used to store all dynamic variables, and to store class instances. The interface to the heap is the same as in Turbo Pascal and Delphi although the
  5. Using DOSmemory under the Go32 extenderBecause Free Pascalfor DOSis a 32 bit compiler, and uses a DOSextender, accessing DOS memory isn’t trivial. What follows is an attempt to an explanation of ho
  6. When porting Turbo Pascal codeThe fact that 16-bit code is no longer used, means that some of the older Turbo Pascal constructs and functions are obsolete. The following is a list of functio
  7. Memavail and MaxavailThe old Turbo Pascalfunctions MemAvail and MaxAvail functions are no longer available in Free Pascalas of version 2.0. The reason for this incompatibility is be

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.