L'évolution des émulateurs a généré de nombreux formats propriétaires ou standard, malheureusement, l'extension utilisée pour créer l'image d'une disquette a été « Dsk » pour DiSK en anglais.
Dans cette extension générique , nous retrouvons donc plusieurs formats passant de l'Amstrad au MSX ...
A l'origine, de fichier dsk est le fichier de l'image ( en format natif ) d'une disquette.
Ce format vierge de toutes information est la copie fidèle de la disquette et peut être reconnaissable par sa taille, identique à l'originale. Cette image est directement chargée par l'émulateur (dans une mémoire tampon) pour être traitée directement. Ce format peut-être renommé en *.raw ou *.ima suivant l'émulateur utilisé.
Pour des problèmes au niveau de la structure de la disquette elle-même, des formats propriétaire ont été créés afin de récupérer non seulement l'image du contenu de la disquette, mais aussi, l'image de la structure de la disquette.
Les Formats ima, raw et dsk natif regroupent donc l'image de lecture surfacique de la disquette au format standard.
Les formats propriétaires tel que le CPCEMU pour l'émulateur CPCE ou le format Mess permettent la sauvegarde structurelle de la disquette :
Entête des pistes avec leur capacité propre ( ou pistes supplémentaire et formatages atypiques).
Erreur du support (pour certains programmes testant les erreurs de CRC tel que les formatages incomplets ou trous laser pour certaines protections)
Informations sur le type de formatage utilisé sur le disque tel que le capacité des secteurs, nombre de pistes, nombre de tête de lecture ou version du média utilisé.
Ces formats ne sont pas compatible pour une raison simple, les formats propriétaires possèdent un en-tête de description général ou/et répétitives pouvant être interprété par le driver de chargement, comme des informations contenues sur la disquette et non des informations de traitement du disque.
Rappel: autopsie d'une disquette.
Schéma et structure d'une disquette :
Généralités:
Exemple pour une disquette classique 5.25 pouces de type 40 pistes, 9 secteurs par face et 2 têtes.
1
) Marqueur de calage (d'azimut) : Trou physique dans le support
utiliser pour déterminer la position du premier secteur sur
les disquettes 5.25 pouces (notez qu'avec les format 3.5 pouces, le
calage s'effectue directement au niveau du système
d'entraînement de la disquette et non par ce procédé
optique).
Ce procédé purement mécanique n'est pas nécessaire pour la lecture d'un fichier image.
Note: Certains supports, possédent plus d'un marqueur de ce type (un par secteur sur certain support spéciaux en 5,25 pouces)
2 ) Zone secteur : Partition circulaire du support.
3 ) Une unité Secteur, partition d'une piste par un secteur .
4 ) Piste “Boot”, Cette piste est appelée lors du chargement du système et lors du scan du média. ( premier piste = 0), une piste = 9 secteurs.
5 ) Piste de fin (dernière piste = 39),en fait, Le nombre de pistes est variable et dépend du support ainsi que de la technologie du formatage.(jusqu'à 42 pistes sur un support 5.25 classique).
Donc la capacité d'une disquette ce calcule : Nombre d'octet par secteur x 9 secteurs x 40 pistes x 2 têtes
512 x 9 x 40 x 2 = 368 640 Ko (360ko pour 1ko=1024 octets)
Lexique Anglophone :
Piste: Track
Tête: Head
Secteur: Sector
Octet: Byte = 8 bits