Disk Transfer Address
La dta permet de stocker des informations utilisées par les fonctions GEMDOS Fsfirst() et Fsnext().
Voici la structure de la DTA:
typedef struct
{
BYTE d_reserved[21];
BYTE d_attrib;
UWORD d_time;
UWORD d_date;
LONG d_length;
char d_fname[14];
} DTA;
d_reserved
est initialisé par la fonction GEMDOS
Fsfirst(). Il ne faut surtout pas les modifier si vous voulez utiliser ensuite
la fonction GEMDOS Fsnext()
d_time et d_date: Heure et date de création ou de dernière modification du fichier.
d_length : Taille du fichierd_fname : Nom du fichier
Au lancement
d'un programme, la DTA est par défaut positionnée sur l'offset
20 (hexa) de la page de base (Voir chapitre sur la
page de base). Si vous ne voulez pas perdre les paramètres comme
la ligne de commande, il faudra modifier son emplacement (fonction Fsetdta()
du gemdos) avant d'utiliser les fonctions GEMDOS
Fsfirst() et Fsnext().