System Procedures

This unit contains functions to process system procedures like Write, Writeln, Assign, Dispose, Delete, etc.

All Turbo Pascal system procedures are processed by this function. Each system procedure has a processing function with optional parameter which is used when two or more procedures share the same processing function. Processing function returns the offset to intermediate code subroutine.

This function processes system procedure New. It uses a common procedure for New as function and procedure.

This function processes system procedures Write and WriteLn.

This procedure processes system procedures Read and ReadLn.

This function processes system procedure Dispose.

This function processes system procedures Mark and Release.

These functions process system procedures Insert and Delete. The first function processes system procedure Insert.

These functions process system procedures Close, Seek, Erase and Rename.

This function processes system procedure Assign.

This function processes system procedures Reset and Rewrite.

This function processes system procedures Halt and RunError.

This short function takes care for three system procedures for loop control: Break, Continue and Exit.

This function processes system procedure GetMem.

This function processes system procedure FillChar.

This function processes system procedure Str.

This function processes system procedure Val.

This function processes system procedure GetDir.

This function processes system procedures Append and Flush.

This function processes system procedures Inc and Dec.

This procedure processes system procedures Include and Exclude.