[Copied from Borland Pascal v7.0 help file]

'*' means implemented
'?' means partially implemented

Variables (uninitialized):
  Variable   Type              Description
 
* Input      Text              Input standard file
* Output     Text              Output standard file


Constants (initialized variables):
                      Initial 
  Variable   Type     Value   Description
 
  CmdLine    PChar      nil   Command line pointer
  CmdShow    Integer      0   CmdShow parameter for CreateWindow
  ErrorAddr  Pointer    nil   Run-time error address
  ExitCode   Integer      0   Exit code
  ExitProc   Pointer    nil   Exit procedure
* FileMode   Byte         2   File open mode
  HeapBlock  Word      8192   Heap block size
  HeapError  Word       nil   Heap error function
  HeapLimit  Word      1024   Heap small block limit
  HeapList   Word         0   Heap segment list
  HInstance  Word         0   Handle of this instance
  HPrevInst  Word         0   Handle of previous instance
* InOutRes   Integer      0   I/O result buffer                P32: LongInt
  PrefixSeg  Word         0   Program segment prefix (PSP)
* RandSeed   LongInt      0   Random seed
 

 System Procedures and Functions

  Func/Proc  F or P What it does
 
* Abs         Func  Returns the absolute value of the argument
  Addr        Func  Returns the address of a specified object
? Append      Proc  Opens an existing file for appending
* ArcTan      Func  Returns the arctangent of the argument
? Assign      Proc  Assigns the name of an external file to a file
                    variable
  Assigned    Func  Tests to determine if a pointer or procedural variable
                    is nil
* BlockRead   Proc  Reads one or more records into a variable
* BlockWrite  Proc  Writes one or more records from a variable
* Break       Proc  Terminates a for, while, or repeat statement
  ChDir       Proc  Changes the current directory
* Chr         Func  Returns a character with a specified ordinal number
* Close       Proc  Closes an open file
* Concat      Func  Concatenates a sequence of strings
* Continue    Proc  Continues a for, while, or repeat statement
* Copy        Func  Returns a substring of a string
* Cos         Func  Returns the cosine of the argument (x is an angle, in
                    radians)
  CSeg        Func  Returns the current value of the CS register
* Dec         Proc  Closes an open file
* Delete      Proc  Deletes a substring from a string
  Dispose     Proc  Disposes of a dynamic variable
  DSeg        Func  Returns the current value of the DS register
  Eof         Func  Returns the end-of-file status
  Eoln        Func  Returns the end-of-line status of a text file
  Erase       Proc  Erases an external file
* Exit        Proc  Exits immediately from the current block
  Exclude     Proc  Excludes an element from a set
  Exp         Func  Returns the exponential of the argument
* FilePos     Func  Returns the current file position of a file
  FileSize    Func  Returns the current size of a file
* FillChar    Proc  Fills a specified number (count) of contiguous bytes
                    with a specified value (can be type Byte or Char)
* Flush       Proc  Flushes the buffer of a text file open for output
  Frac        Func  Returns the fractional part of the argument
* FreeMem     Proc  Disposes of a dynamic variable of a given size
  GetDir      Proc  Returns the current directory of specified drive
* GetMem      Proc  Creates a dynamic variable of the specified size and
                    puts the address of the block in a pointer variable
* Halt        Proc  Stops program execution and returns to the operating
                    system
* Hi          Func  Returns the high-order byte of the argument
  High        Func  Returns the highest value in the range of the argument
* Inc         Proc  Increments a variable
  Include     Proc  Includes an element from a set
* Insert      Proc  Inserts a substring into a string
  Int         Func  Returns the integer part of the argument
* IOResult    Func  Returns the status of the last I/O operation performed
* Length      Func  Returns the dynamic length of a string
  Ln          Func  Returns the natural logarithm of the argument
* Lo          Func  Returns the low-order Byte of the argument
  Low         Func  Returns the lowest value in the range of the argument
  MaxAvail    Func  Returns the size of the largest contiguous free block
                    in the heap
  MemAvail    Func  Returns the amount of all free memory in the heap
  MkDir       Proc  Creates a subdirectory
* Move        Proc  Copies bytes from source to dest
  New         Proc  Creates a new dynamic variable and sets a pointer
                    variable to point to it
* Odd         Func  Tests if the argument is an odd number
  Ofs         Func  Tests if the argument is an odd number
* Ord         Func  Returns the ordinal number of an ordinal-type value
  ParamCount  Func  Returns the number of parameters passed to the program
                    on the command line
  ParamStr    Func  Returns a specified command-line parameter
* Pi          Func  Returns the value of Pi
* Pos         Func  Searches for a substring in a string
* Pred        Func  Returns the predecessor of the argument
  Ptr         Func  Converts a segment base and an offset address to a
                    pointer-type value
* Random      Func  Returns a random number
* Randomize   Proc  Initializes the built-in random number generator with
                    a random value (obtained from the system clock)
* Read        Proc  For typed files, reads a file component into a
                    variable.
                    For text files, reads one or more values into one or
                    more variables
* Readln      Proc  Executes the Read procedure, then skips to the next
                    line of the file
  Rename      Proc  Renames an external file
? Reset       Proc  Opens an existing file
? Rewrite     Proc  Creates and opens a new file
  RmDir       Proc  Removes an empty subdirectory
* Round       Func  Rounds a real-type value to an integer-type value
  RunError    Proc  Stops program execution
  ScrollTo    Proc  Scrolls the CRT window to show virtual screen location
* Seek        Proc  Moves the current position of a file to a specified
                    component
  SeekEof     Func  Returns the end-of-file status of a file
  SeekEoln    Func  Returns the end-of-line status of a file
  Seg         Func  Returns the segment of a specified object
  SetTextBuf  Proc  Assigns an I/O buffer to a text file
* Sin         Func  Returns the sine of the argument
* SizeOf      Func  Returns the number of bytes occupied by the argument
  SPtr        Func  Returns the current value of the SP register
* Sqr         Func  Returns the square of the argument
* Sqrt        Func  Returns the square root of the argument
  SSeg        Func  Returns the current value of the SS register
  Str         Proc  Converts a numeric value to a string
* Succ        Func  Returns the successor of the argument
* Swap        Func  Swaps the high- and low-order bytes of the argument
* Trunc       Func  Truncates a real-type value to an integer-type value
  Truncate    Proc  Truncates the file at the current file position
* UpCase      Func  Converts a character to uppercase
? Val         Proc  Converts a string value to its numeric representation
* Write       Proc  For typed files, writes a variable into a file
                    component
                    For text files, writes one or more values to the file
* Writeln     Proc  Executes the Write procedure, then outputs an
                    end-of-line marker to the file
