|
|
|||
La disquette que nous venons de voir depec�e pourrait aussi bien servir sur
un APPLE II, un COMMODORE, un IBM/PC ou n'importe quelle machine ayant un lecteur 5'25. Pourquoi ?
| ||||
En fait l'oxyde magn�tique d�pos� sur le mylar est magn�tis� de fa�on totalement al�atoire. Il y a ce que l'on
appelle "granules magn�tiques" : les domaines de Weiss et ce sont ceux-ci qui sont magn�tis�s dans n'importe quel
sens. Lorsque la t�te de lecture �crit sur la disquette cela oriente les particules en question dans un sens pr�cis
(parall�le au champ inducteur) ce qui est d�j� mieux...
| ||||
Mais ce qui fait que l'ordinateur reconna�t une disquette comme sienne, c'est uniquement le formattage.
Joie de l'harmonisation chaque constructeur y est all� � son id�e en s'appuyant sur les mod�les existants.
En soi, la disquette ne devient sp�cifique � un APPLE II que lorsqu'elle a �t� formatt�e.
Le formattage consiste � pr�parer la disquette pour permettre de savoir ou se trouvent les pr�cieuses donn�es, il y a deux choses � conna�tre pour le formattage : | ||||
La d�tection des pistes | ||||
Op�ration �videment indispensable, elle peut alors se faire : |
||||
M�thode 1 : Utilisation du trou d'index et redondance des informations pour valider le num�ro de piste
qui est alors enregistr� sur chaque piste.
M�thode 2 : on a un syst�me physique (pas le ou les trous d'index cette fois) qui permet d'�tre certain de se trouver sur une piste de r�f�rence (de pr�f�rence la piste 0) et les autres sont d�finies par un num�ro qui se trouve dans les champs d'adresse. C'est le cas d'APPLE. ATTENTION : Le syst�me physique dont il est question est le syst�me de calibrage pour le positionnement sur la piste 0. Ici il ne s'agit pas de HARD SECTORING. |
||||
Il est possible d'avoir des sch�mas de protection qui donnent de fausses informations sur le r�el num�ro
de piste: L'objectif est de perturber la routine de positionnement de la t�te de lecture qui utilise le num�ro de piste pour d�finir le nombre de pas de d�placement du moteur PAS A PAS. Notons que cela n'emp�che pas r�ellement la copie mais dans l'enl�vement de la protection pour r�aliser un beau COPYA, il faut modifier la routine qui red�fini les num�ros de piste ou alors la table qui les indiquent... cela d�pend des cas qui sont aussi vari�s que possible. par ailleurs il faut prendre bien garde � ce qu'il n'y ait pas une autre routine qui v�rifie que les num�ros de pistes sont bien eux qui �taient d�finis par l'�diteur du logiciel |
||||
La d�tection des secteurs | ||||
Op�ration �videment tout aussi indispensable que la pr�c�dente, elle peut alors se faire de fa�on totalement analogue: |
|
|||
Le syst�me physique | ||||
Dans ce cas pr�cis ce sont les disquettes qui sont sp�ciales. Au lieu de n'avoir qu'un trou de d�tection du d�but de piste, il y en a plusieurs permettant de savoir quels sont les secteurs qui vont pouvoir �tre lus par la t�te de lecture. Bien �videmment ces trous peuvent ne pas �tre r�partis de fa�on �gale. | ||||
Le syst�me logiciel | ||||
Il s'agit en fait de d�tecter les bits de donn�es Le mode d'enregistrement utilis� par APPLE est un syst�me FM (modulation de fr�quence) rebaptis� par la suite GCR (Group Code Recording). On notera avec attention que ce n'est pas APPLE qui a donn� ce dernier nom � ce syst�me d'enregistrement qui s'est d�fini en fait pour faire la distinction avec le MFM d'IBM (Modified Frequency Modulation). |
||||
Le mixte | ||||
Comme le nom l'indique c'est un m�lange des deux pr�c�dents : le trou d'index sert au rep�rage du debut de piste
ou des secteurs (il faut �videment plusieurs trous dasn ce dernier cas) et il y a redondance avec un enregistrement
du num�ro de secteur. La lecture se fait normalement par d�tection des bits d'horloge et des bits de donn�es.
Ce mode mixte est un syst�me de type "ceinture ET bretelles", on est physiquement positionn� de fa�on ad hoc mais on le v�rifie malgr� tout par la lecture d'un num�ro d'identification qui est enregistr�. |
||||
LES MODES D'ENREGISTREMENT | ||||
Dans ce qui suit la densit� dont il est question est la BPI (bits per inch). Dans ce qui suit le terme densit� est relatif entre les modes d'enregistrements. Pour APPLE II, une rubrique sp�cifique donne des valeurs des diff�rentes densit�s que sont les BPI et TPI, c'est ICI Il convient de conna�tre quelques modes d'enregistrements pour une meilleure compr�hension de ce qui nous int�resse. Les modes d'enregistrement sont multiples mais on peut citer : Voici la table de codage utilis�e normalement par le syst�me GCR, elle n'a rien � voir avec les tables utilis�es par APPLE et n'est l� que pour rappeler ce qu'est le GCR original. L'utilisation est simple : pour �crire 0000 on �crit en fait la s�quence de 5 bits 11001 sur le disque et la relecture se fait par translation des groupes de 5 bits en groupe de 4 bits de donn�es. |
||||
Valeur Codage 0000 11001 0001 11011 0010 10010 0011 10011 0100 11101 0101 10101 0110 10110 0111 10111 |
Valeur Codage 1000 11010 1001 01001 1010 01010 1011 01011 1100 11110 1101 01101 1110 01110 1111 01111 |
|||
LE GCR (Group Code Recording) APPLIQUE PAR APPLE | ||||
Ce mode d'enregistrement utilis� par APPLE consiste � r�aliser ou non des inversions
des champs magn�tiques pour d�finir un bit � 1 ou � 0. Un bit s'�crit dans une fen�tre de temps de 4�s.
Plusieurs contraintes existent d�s lors que l'on veut enregistrer sur une disquette un signal magn�tique par ce syst�me .
Ajoutons � cela que les variations de vitesse du lecteur ont une influence directe sur la d�tection du fait que le timing de d�tection est fixe et que si le drive va trop vite ou trop lentement il pourra conduire � �liminer des informations (les 0 en particulier), d�s lors on comprend mieux le casse-t�te � r�soudre. Donc votre drive doit avoir une vitesse convenablement r�gl�e sur 300 tours/minutes : TOUT EST EXPLIQUE ICI Ce syst�me qui consiste � se servir des bits de donn�es eux m�mes (significatives ou non d'ailleurs) pour assurer la base de temps est appel� self-clocking |
||||
|
||||
|