Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File5.9.14 Fgetdta TOS Name: »get disk transfer address« - ermittelt den Übertragungsbereich für Diskettenoperationen. Gemdosnummer: 47 Deklaration: DTA *Fgetdta ( void ); Beschreibung: Die GEMDOS-Routine Fgetdta ermittelt die Adresse eines Buffers für Fsfirst und Fsnext. Ergebnis: Die Funktion liefert als Ergebnis die Adresse der DTA (Disk Transfer Address). Verfügbar: Alle GEMDOS Versionen. Gruppe: Dateifunktionen Bemerkung: Nach dem Start eines Programms überlappt dessen DTA die Komamndozeile. Wird keine neue DTA angelegt, überschreibt jeder Aufruf von Fsfirst oder Fsnext die Kommandozeile des Programms. Um dies zu vermeiden, sollte vor dem ersten Aufruf von Fsfirst oder Fsnext mit Fsetdta eine neue DTA angelegt werden. Vorsicht ist geboten, wenn die DTA als lokale oder Auto-Variable angelegt wird und der ursprüngliche Zustand nicht wiederhergestellt wurde, bevor der Gültigkeitsbereich der Variable verlassen wird. Querverweis: Binding Fsetdta Fsfirst Fsnext DTA