Ok bon, j'ai corrigé et complété la table descripteur de fichier :
Code:
### Description D'un Fichier Image Dans Une Table MC ###
777F 7F77 7F7F 777F 7F77 7F7F 0000 0000 <= // A virer, c'est l'ECC de la page précédente
1784 0000 0000 8000 0010 160B 1C0A D707 <= Voir *A
775F 0000 0000 0000 0010 160B 1C0A D707 <= Voir *B
0000 0000 0000 0000 0000 0000 0000 0000 <= ???
0000 0000 0000 0000 0000 0000 0000 0000 <= ???
6F73 6431 3130 2E65 6C66 0000 0000 0000 <= Nom Du Fichier (osd110.elf)
### *A ###
Groupe 01 :
1784 = Attribution Du Fichier (rwx-f)
Masques utilisés (à ajouter en ET logique) :
0x0001 DF_READ : Lecture.
0x0002 DF_WRITE : Ecriture.
0x0004 DF_EXECUTE : Execution.
0x0008 DF_PROTECTED : Le dossier est protégé.
0x0010 DF_FILE : Fichier normal.
0x0020 DF_DIRECTORY : Dossier.
0x0040 : Utilisé en interne pour créer des dossiers.
0x0080 : Copié ?
0x0200 O_CREAT : Utilisé pour créer des fichiers.
0x0800 DF_POCKETSTN : Fichiers de sauvegarde PocketStation.
0x1000 DF_PSX : Fichier de sauvegarde PSX.
0x2000 DF_HIDDEN : Caché.
0x8000 DF_EXISTS : L'entrée est utilisée, ce ce flag est OFF, le fichier ou dossier a été éffacé.
Groupe 03 Et 04 :
0000 8000 = 8388608 Bytes
Groupe 05 :
10 = Seconde de création Du Fichier (16)
Groupe 06 :
16 = Minute de création Du Fichier (22)
0B = Heure de création Du Fichier (11)
Groupe 07 :
1C = Jour de création Du Fichier (28)
0A = Mois de création Du Fichier (10)
Groupe 08 :
07D7 = Année de création Du Fichier(2007)
### *B ###
Groupe 01 :
775F = Emplacement Du Fichier Sur La Carte Mémoire (0X18C0000)
Groupe 05 :
10 = Seconde de modification Du Fichier (16)
Groupe 06 :
16 = Minute de modification Du Fichier (22)
0B = Heure de modification Du Fichier (11)
Groupe 07 :
1C = Jour de modification Du Fichier (28)
0A = Mois de modification Du Fichier (10)
Groupe 08 :
07D7 = Année de modification Du Fichier(2007)