home *** CD-ROM | disk | FTP | other *** search
-
- {*******************************************************}
- { }
- { Turbo Pascal Runtime Library Version 6.0 }
- { System Unit }
- { }
- { Copyright (C) 1988,90 Borland International }
- { }
- {*******************************************************}
-
- unit System;
-
- interface
-
- const
- OvrCodeList: Word = 0; { Overlay code segment list }
- OvrHeapSize: Word = 0; { Initial overlay buffer size }
- OvrDebugPtr: Pointer = nil; { Overlay debugger hook }
- OvrHeapOrg: Word = 0; { Overlay buffer origin }
- OvrHeapPtr: Word = 0; { Overlay buffer pointer }
- OvrHeapEnd: Word = 0; { Overlay buffer end }
- OvrLoadList: Word = 0; { Loaded overlays list }
- OvrDosHandle: Word = 0; { Overlay DOS handle }
- OvrEmsHandle: Word = 0; { Overlay EMS handle }
- HeapOrg: Pointer = nil; { Heap origin }
- HeapPtr: Pointer = nil; { Heap pointer }
- HeapEnd: Pointer = nil; { Heap end }
- FreeList: Pointer = nil; { Free list pointer }
- FreeZero: Pointer = nil; { Must be zero }
- HeapError: Pointer = nil; { Heap error function }
- ExitProc: Pointer = nil; { Exit procedure }
- ExitCode: Integer = 0; { Exit code }
- ErrorAddr: Pointer = nil; { Runtime error address }
- PrefixSeg: Word = 0; { Program segment prefix }
- StackLimit: Word = 0; { Stack pointer low limit }
- InOutRes: Integer = 0; { I/O result buffer }
- RandSeed: Longint = 0; { Random seed }
- FileMode: Byte = 2; { File open mode }
- Test8087: Byte = 0; { 8087 test result }
-
- var
- Input: Text; { Input standard file }
- Output: Text; { Output standard file }
- SaveInt00: Pointer; { Saved interrupt $00 }
- SaveInt02: Pointer; { Saved interrupt $02 }
- SaveInt1B: Pointer; { Saved interrupt $1B }
- SaveInt21: Pointer; { Saved interrupt $21 }
- SaveInt23: Pointer; { Saved interrupt $23 }
- SaveInt24: Pointer; { Saved interrupt $24 }
- SaveInt34: Pointer; { Saved interrupt $34 }
- SaveInt35: Pointer; { Saved interrupt $35 }
- SaveInt36: Pointer; { Saved interrupt $36 }
- SaveInt37: Pointer; { Saved interrupt $37 }
- SaveInt38: Pointer; { Saved interrupt $38 }
- SaveInt39: Pointer; { Saved interrupt $39 }
- SaveInt3A: Pointer; { Saved interrupt $3A }
- SaveInt3B: Pointer; { Saved interrupt $3B }
- SaveInt3C: Pointer; { Saved interrupt $3C }
- SaveInt3D: Pointer; { Saved interrupt $3D }
- SaveInt3E: Pointer; { Saved interrupt $3E }
- SaveInt3F: Pointer; { Saved interrupt $3F }
- SaveInt75: Pointer; { Saved interrupt $75 }
-
- implementation