home *** CD-ROM | disk | FTP | other *** search
- {*******************************************************}
- { }
- { Turbo Pascal Version 4.0 }
- { Interface-Dokumentation zu TURBO3 }
- { ("Kompatibilitäts-Unit" für Turbo Pascal 3.0) }
- { }
- { Copyright (c) 1987 Borland International, Inc. }
- { }
- {*******************************************************}
-
- {$D-,I-,S-}
-
- unit Turbo3;
-
- interface
-
- uses Crt; { Unit CRT wird vorausgesetzt }
-
- var
- Kbd: Text;
- { Spezialdatei für das direkte Lesen der Tastatur,
- in der Version 4.0 durch die Funktion ReadKey ersetzt. }
-
- CBreak: Boolean absolute CheckBreak;
- { An-/Abschalten der Prüfung auf Ctrl-C und Ctrl-Break. }
-
- procedure AssignKbd(var F: Text);
- { Wird vom Initialisierungsteil aufgerufen und öffnet Kbd,
- ist eigentlich nicht "öffentlich" }
-
- function MemAvail: Integer;
- { Liefert den gesamten freien Speicherplatz auf dem Heap in
- "Paragraphen" (Einheiten zu je 16 Bytes) zurück. In der
- Version 4.0 durch eine Routine gleichen Namens ersetzt, die
- den Ergebnistyp LongInt hat und den freien Speicherplatz
- in Bytes zurückliefert. }
-
- function MaxAvail: Integer;
- { Liefert den Umfang des größten freien Block auf dem Heap
- in "Paragraphen" zurück. In der Version 4.0 durch eine
- Routine gleichen Namens ersetzt, die den Ergebnistyp
- LongInt hat und diese Größe in Bytes zurückliefert. }
-
- function LongFileSize(var F): Real;
- { Liefert die Komponentenzahl einer typisierten Datei als Realwert
- zurück. In der Version 4.0 durch eine generalisierte Version
- von FileSize ersetzt, die den Ergebnistyp LongInt hat. }
-
- function LongFilePos(var F): Real;
- { Liefert die momentane Position (= Komponenten-Nummer) in einer
- typisierten Datei als Realwert zurück. In der Version 4.0 durch
- eine generalisierte Version von FilePos ersetzt, die den
- Ergebnistyp LongInt hat. }
-
- procedure LongSeek(var F; Pos: Real);
- { Setzt die Position (= Komponenten-Nummer) in einer typisierten
- Datei und erwartet einen Parameter des Typs Real. In der Version
- 4.0 durch eine generalisierte Version von Seek ersetzt, die mit
- einem Parameter des Typs LongInt arbeitet. }
-
- procedure NormVideo;
- { Setzt das Zeichenattribut "Gelb auf Schwarz", in der Version 4.0
- dagegen "normale Intensität". }
-
- procedure HighVideo;
- { Setzt das Zeichenattribut "Gelb auf Schwarz", in der Version 4.0
- dagegen "hohe Intensität". }
-
- procedure LowVideo;
- { Setzt das Zeichenattribt "Grau auf Schwarz", in der Version 4.0
- dagegen "niedrige Intensität". }
-
- function IOResult: Integer;
- { Liefert Turbo Pascal-spezifische (und CP/M-kompatible) Fehlercodes,
- in der Version 4.0 dagegen die Fehlercodes von DOS. }
-
-
- implementation