Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 17:21

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Déterminer l'emplacement d'un fichier sur disquette

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 2 sur 6
 [ 76 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
TotO
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 08 Avr 2012, 21:18 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
sPOKE a écrit :
En fouillant les secteurs du lecteur de disquette, on s'aperçoit que dans le catalogue,
si on mets à 1 le bit 7 (+&80) du premier octet de l'extension du nom de fichier, le fichier passe en lecture seule.(R/O).
Si on fait la même chose sur le 2ème octet, le fichier devient caché (fichier système).
(Ce que vous faîtes avec Disco en choisissant S,P ou SP)

Quelqu'un quelle est l'utilité de faire la même chose avec le 3ème octet et comment on s'y prend ? (3ème lettre de l'extension)
Ce n'est documenté nulle part, ni dans le livre du lecteur de disquette, ni dans la bible du CPC ni dans clefs pour Amstrad système disque...
Même Discology semble ignorer cela. Pourtant il y a une utilité et le système l'utilise.

J'ai trouvé la solution, donc je me demandais si d'autres s'étaient penché sur le sujet. :)


Aucune idée, mais c'est passionnant. :)

_________________
Cent Pour Cent


Haut
 Profil  
 
sPOKE
 Sujet du message : Petite devinette... ^^
Message Publié : 08 Avr 2012, 21:35 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
TotO a écrit :
Aucune idée, mais c'est passionnant. :)
Tu es gentil, mais je doute que mes topics passionnent quelqu'un. :D

Mais j'adore explorer le CPC et trouver des trucs peu connus. ^^


Haut
 Profil  
 
TotO
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 08 Avr 2012, 21:52 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Ba si... J'aimerais bien savoir à quoi sert ce 3ème flag. :D

_________________
Cent Pour Cent


Haut
 Profil  
 
sPOKE
 Sujet du message : Petite devinette... ^^
Message Publié : 08 Avr 2012, 22:09 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
TotO a écrit :
Ba si... J'aimerais bien savoir à quoi sert ce 3ème flag. :D
Ben, faut chercher un peu... :D
C'est pour ça que j'ai titré : "Petite devinette" ^^

(Je me demande d'ailleurs si les auteurs du livre du lecteur de disquette le savaient...)

P.S : Je donne comme favori Tom&Jerry. Il apporte très souvent des réponses extrêmement pertinentes à des questions pointues.

Mais vous pouvez le devancer, si vous êtes un bon connaisseur du CPC. ^^


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 10:43 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Non moi je vois pas.. même en regardant la source asm de l'amsdos (&d555 , &d57a : CAS display a entry, ...)


Haut
 Profil  
 
JMB
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 12:11 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 09 Jan 2011, 04:11
Message(s) : 37
Localisation : Versailles
Ca a un rapport avec les fichiers effacés peut-être ?


Haut
 Profil  
 
sPOKE
 Sujet du message : Petite devinette... ^^
Message Publié : 10 Avr 2012, 12:44 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
JMB a écrit :
Ca a un rapport avec les fichiers effacés peut-être ?
Non, le flag d'effacement d'un fichier est tout simplement à l'octet &0 de l'entrée catalogue du fichier.
La commande |ERA ou ERASE "flaggue" le fichier en mettant cet octet (USER) à &E5. (&A701 en RAM)

Le troisième octet de l'extension du nom des fichiers au catalogue a bien une utilité de flag (ou marquage en français),
comme les 2 précédentes, mais pas celle-là. Vous chauffez. ^^


Haut
 Profil  
 
TotO
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 12:52 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Fichier en lecture seule ! XD

_________________
Cent Pour Cent


Haut
 Profil  
 
JMB
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 12:56 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 09 Jan 2011, 04:11
Message(s) : 37
Localisation : Versailles
Le fichier sera affiché en Minuscules lors d'un CAT ?


Haut
 Profil  
 
JMB
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 13:59 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 09 Jan 2011, 04:11
Message(s) : 37
Localisation : Versailles
Image

J'ai fait le test avec WinApe, et l'éditeur disque m'affiche le fichier avec un attribut A (archive).
Apparement, Richard Wilson connaissait ton truc :D


Haut
 Profil  
 
TotO
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 14:12 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Rhaaaa... Depuis le début, je pense à cet attribut "Archive", mais je n'en voyais et n'en voit toujours pas l'utilisé, même aujourd'hui.

_________________
Cent Pour Cent


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 14:57 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Ok , c'est géré par winape, mais pour l'amsdos ca sert a quoi ?


Haut
 Profil  
 
JMB
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 15:09 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 09 Jan 2011, 04:11
Message(s) : 37
Localisation : Versailles
A mon avis ca sert à rien sinon ça aurait été documenté, tous les fichiers étant en attribut archive par défaut.
D'ailleurs, quand on renomme le fichier, l'attribut disparaît :magic:


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 15:51 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
c'est peut-être utiliser sous CP/M pour faire une différence entre les dossiers et fichiers


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Déterminer l'emplacement d'un fichier sur disquette
Message Publié : 10 Avr 2012, 23:07 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
JMB a écrit :
A mon avis ca sert à rien sinon ça aurait été documenté
Ca sert beaucoup au contraire,mais l'AMSDOS ne gère pas ce paramètre car il est très limité par rapport à CP/M.
Il faut donc avoir un utilitaire de copie comme le mien (fait maison) qui gère ce paramètre même sous AMSDOS.

Winape t'as permis de voir l'attribut Archive, mais ne t'as pas permis de savoir à quoi ça sert,
et donc tu ne peux pas l'utiliser... c'est pas beau de tricher avec Winape. :D
JMB a écrit :
tous les fichiers étant en attribut archive par défaut. D'ailleurs, quand on renomme le fichier, l'attribut disparaît :magic:
Non, les fichiers ne sont pas en attribut archive par défault!
Cela sert à faire de la sauvegarde différentielle. Tu sauvegardes certains fichiers, tu vois tout de suite grâce au flag [Arcv] ce que tu as sauvegardé, modifié ou pas. Indispensable quand on travaille régulièrement fichiers, même si on est pas programmeur.

Quand tu renommes, le flag disparaît car tu fais ça sous AMSDOS (qui est un "CP/M" très très pauvre),
et lui ne connait pas ce flag. Il ré-écrit donc le bit 7 avec 0...
Si tu renommes sous CP/M Plus, tu verras que ton flag [Arcv] est conservé.
Ainsi tu sais où tu en est. Tu fais un simple DIR [RW] et tu vois ce qui n'a pas été encore sauvegardé. (Archivé)

Tu aurais pu trouver la réponse en regardant Windows et ses flags : fichier caché,système,archive,lecture seule, directement plagié sur CP/M puisque MS-DOS en est le plagiat intégral. :)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 2 sur 6
 [ 76 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6  Suivant

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 46 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.