Hinweise zur Pure C Version 1.1                      Pure Software
README                                               24.11.92

Was ist in Release 1.1 neu?

 - Das GEM-Clipboard wird untersttzt.
 - In der Pure C Shell kann der Standard Fileselektor
   verwendet werden.
 - Projektverwaltung bercksichtigt wahlweise Abhngigkeiten
   von Header-Dateien in C und Assembler (Auto dependencies).
 - Durchsuchung mehrerer Dateien oder Verzeichnisse mit
   Ausgabe der Fundstellen.
 - Die Fensterverwaltung wurde an die Erfordernisse von
   Multi-TOS angepat.
 - Pure Debugger luft auch im Fast-Ram des Atari TT.
 - Die Bibliotheken wurden um die neuen Funktionen von Multi-TOS
   und Falcon erweitert.

Bedienungshinweise zu Auto dependencies

 - Voraussetzungen: In Options/Shell mssen sowohl "Project help"
   als auch "Auto dependencies" aktiviert sein.
 - Dann mu das ganze Projekt neu bersetzt werden (etwa mit
   "Make all"), damit die Abhngigkeiten durch Compiler und
   Assembler in die Projektdatenbank (".PDB"-Datei) eingetragen
   werden knnen.
 - Falls dieser Schritt versumt wird, erscheint die Warnung:
   "No dependency information for XXXXXX".
 - Bei spteren "Make", "Debug" und "Run"- Kommandos werden die
   Abhngigkeiten dann automatisch bercksichtigt, das heit
   es werden auch diejenigen Quelldateien neu bersetzt, die
   von einer genderten Header-Datei abhngen.
 - Die Abhngigkeiten von Header-Dateien mssen also nun nicht
   mehr in die Projektdatei eingetragen werden, die Abhngigkeiten
   dort wird man nur noch in Spezialfllen verwenden.

Bedienungshinweise zur Durchsuchung mehrerer Dateien

 - Im "Search"-Men sind zwei neue Eintrge hinzugekommen,
   nmlich "Search project..." und "Search multiple...".
 - "Search project..." durchsucht alle Dateien des aktuellen
   Projektes (auch Header-Dateien!) nach einem bestimmten
   Suchstring. Die Fundstellen werden in das Messages-Fenster
   ausgegeben und knnen von dort hnlich wie Fehlermeldungen
   durch Doppelclick oder die Taste Control-E (^E) direkt
   angesprungen werden.
 - Voraussetzung hierfr ist das Bestehen einer Projektdaten-
   bank (".PDB"-Datei) fr das aktuelle Projekt. Diese wird
   angelegt, indem man in Options/Shell die Option "Project
   help" aktiviert und dann das Projekt neu bersetzt (etwa
   mit "Make all").
 - "Search multiple..." erlaubt es, Dateien in mehreren Ver-
   zeichnisse nach einem Suchstring abzusuchen. Die Verzeichnisse
   sind im Textfeld "Directories" jeweils durch einen Strichpunkt
   getrennt einzutragen, etwa: "C:\PUREC\INCLUDE;D:\MEINPROJ".
   Unter "Filenames" knnen Dateimasken eingetragen werden,
   die nur bestimmte Dateien zur Durchsuchung auswhlen.
   Zum Beispiel wrde "*.C;*.H" alle C-Quell- und Headerdateien
   durchsuchen.
 - Optionen:
   o "Whole word" findet den Begriff nur, wenn die links und
      rechts angrenzenden Zeichen nicht Buchstaben, Ziffern
      oder Unterstreichungszeichen sind.
   o "Ignore case" lt Gro- und Kleinschreibung bei der Suche
     unbercksichtigt.
   o "Search subdirectories" durchsucht auch Unterverzeichnisse,
     die in den bei "Directories" angegebenen enthalten sind.
   o "List only first occurrence" trgt nur das erste Vorkommen
     des Suchbegriffs in das Messages-Fenster ein.

Verwendung des Borland Graphics Interface (BGI)

 - Das BGI wurde fr die PureC Version 1.1 vollstndig ber-
   arbeitet. Es ist jetzt voll kompatibel zu Turbo C unter MS-DOS.
   Damit gibt es einen externen Grafik-Treiber (VDI.BGI), der ber 
   initgraph(int *graphdriver,int *graphmode,char *pathtodriver);
   nachgeladen werden mu. Der Parameter pathtodriver enthlt dann
   einen Zeiger auf den korrekten Pfad, von dem VDI.BGI und die
   BGI-Zeichenstze geladen werden sollen.
 - Will man die Verwendung des externen Treibers umgehen, kann man
   den BGI-Treiber auch direkt in das Programm einbinden. Dazu sind
   folgende Schritte notwendig:
   o VDI.BGI mu in eine Objektdatei verwandelt werden.
     Zuerst erzeugen Sie eine Kopie der Datei mit dem Namen VDI.CHR.
     Dann wird das Programm BGIOBJ.TTP mit folgender Kommandozeile
     aufgerufen: vdi.chr vdibgi.o BGIDriver
     BGIDriver ist dabei das globale Symbol, ber das Sie in Ihrem
     Programm spter auf den Grafiktreiber zugreifen knnen.
   o Ihr Programm mu jetzt um den Prototypen void BGIDriver(void);
     erweitert werden. Auerdem mssen Sie in Ihr Projektfile den
     Eintrag VDIBGI.O aufnehmen. 
   o Um den Treiber (vor dem initgraph-Aufruf) zu initialisieren,
     mu jetzt noch die Funktion registerbgidriver(BGIDriver);
     aufgerufen werden. Ansonsten funktioniert alles wie bei der 
     Verwendung von externen Treibern.  

Bei technischen Problemen erreichen Sie uns

schriftlich: Application Systems Heidelberg
             PureC-Support
             PF 102646
             D-69016 Heidelberg
telefonisch: 06221 300002 (Mo.-Fr. 10.00-12.30 Uhr)
per Telefax: 06221 300389
