LES DISQUETTES ET LE DRIVE DISK II | ||||
Ici il s'agit de comprendre le fonctionnement du lecteur de disquette DISKII
ainsi que tout ce qui concerne l'enregistrement et la lecture des donn�es sur disquettes. Evidement le DISK II est
id�al pour cela car il est facilement d�montable et permet des manipulations ais�es.
|
Petit menu de choix... | ||||
| ||||
Savoir comment est faite physiquement une disquette :
Qui n'en n'a pas r�v� ? Pour vous �viter d'en d�truire une, je l'ai fait � votre place ... vous pouvez toujours
m'en envoyer une �videment. Accessoirement vous saurez comment doubler la capacit� de la disquette en utilisant le verso
mais �galement modifier le lecteur pour installer un switch qui permet de forcer l'�criture
sur une disquette prot�g�e contre l'�criture, d'emp�cher l'�criture sur une disquette non prot�g�e contre l'�criture (d�cid�ment
on veut tout faire � l'envers) ou de fonctionner normalement (ah quand m�me!...) et accessoirement verrez ce qu'est le
"hardsectoring"
| ||||
Il y a plusieurs modes d'enregistrement et c'est ce dont il est question ici.
Attention il ne s'agit pas des vari�t�s de formattage utilis�es pour les protections dont nous parlons juste apr�s dans la partie "format".
On en profite toutefois pour savoir comment r�gler la vitesse d'un drive. C'est pas que ce soit
la rubrique id�ale pour cela mais il fallait bien le mettre quelque part... tout comme la notion de
"densit�"
| ||||
| ||||
Notion indispensable � conna�tre car la traduction autour du
verbe "grignoter" ne signifie rien quand on ne sait pas de quoi il s'agit ... � savoir les seuls octets valides
qu'il est possible d'�crire sur une disquette.
| ||||
| ||||
Quelle est la structure logique du format sur APPLE II ? Vous serez
incollable sur la d�coupe en pistes, sur la d�coupe d'une piste en secteurs et sur ce qu'est
l'interleaving (appel� aussi skewing). Cette premi�re approche permet d�j� de comprendre les sch�mas
de protection utilisant des modifications � ce stade : les formats exotiques.
Vous pourrez m�me apprendre � r�aliser un marquage permettant de rep�rer les pistes.
| ||||
| ||||
Pourquoi et comment ? Indispensable � conna�tre pour comprendre comment
Apple a pu se passer de rep�res physiques externes pour le formattage. ATTENTION : Cette synchronisation n'a rien avoir avec la protection dite de synchronisation des pistes | ||||
| ||||
Pourquoi et comment ? Indispensable � conna�tre pour comprendre ce qu'il
est possible de faire et de ne pas faire en mati�re de protection. Accessoirement cela permet de comprendre pourquoi c'est rapidement
la panique quand le magn�tisme de la disquette est alt�r�...
| ||||
| ||||
Toujours le pourquoi et comment ? Compl�ment absolument indispensable
de la rubrique pr�c�dente, le LSS est � conna�tre pour comprendre le coeur des sch�mas de protection destin�s � emp�cher
la copie.
Sa compr�hension vous permettra de recenser le nombre incalculable d'approximations qui ont pu �tre �crites sur les protections... et je ne parle pas des informations particuli�rement ellipitiques du style "Pour d�prot�ger le programme Nunuche game II : remplacez les octets 4C 56 DF par EA EA EA sur le secteur 7 de la piste $14, remplacez l'octet A9 du secteur 2 de la piste $3 par 60 et c'est fini! Je vous le dis elle est nulle cette protection." (c'est peut �tre vrai mais on n'apprend rien et en tout cas pas grand chose) Les mode de fonctionnement du LSS sont d�pec�s et d�taill�s par op�ration ci-dessous : | ||||
| ||||
Les contraintes d'�criture sont telles que l'on ne peut pas �crire les 256 valeurs
possibles que peut prendre un octet. Des techniques de codage ont �t� mises au point pour stocker ces 256 valeurs en utilisant un
minimum de celles-ci, tout en retrouvant les originales. Ce pour faire du remplissage mais ici il �tait indispensable d'ajouter des explications sur ces deux routines du DOS 3.3 qui sont sym�triques, l'une pour l'�criture et l'autre pour la lecture : Mais avec PRODOS c'est tr�s diff�rent, il faut donc voir : | ||||
| ||||
Tout sur la fa�on dont se fait l'�criture sur une disquette d'un octet en m�moire...
en fait de plusieurs octets car on �crit par pages de 256 octets. On en profite pour d�tailler et comprendre les
timings critiques des routines d'�criture en DOS 3.3 : Vous y trouverez �galement le d�tail des op�rations EOR dans la rubrique EORING DES VALEURS et celui des tables de translation dans la rubrique TABLES DE TRANSLATION DES NIBBLES. | ||||
| ||||
Tout sur la fa�on de lire les donn�es �crites sur la disquette (les fameux NIBBLES)
et la fa�on de les remettre en place en m�moire par la routine de POSTNIBBILIZATION EN DOS 3.3
soeur jumelle de la PRENIBBILIZATION EN DOS 3.3. Mais avec l'autre syst�me d'exploitation qu'est
PRODOS, tout est diff�rent, il faut voir la rubrique LA METHODE PRODOS
| ||||
| ||||
Indispensable � conna�tre pour savoir comment se fait le chargement d'un
programme de la disquette vers la m�moire. Bien maitris�e cette connaissance a permis de mettre au point la redoutable technique
du "boot-tracing" �galement appel� parfois "front door technique" � laquelle absolument AUCUN programme prot�g� ne peut r�sister.
| ||||
Ecrire sur une piste c'est bien, sur plusieurs c'est mieux... donc ici on apprend
comment se fait le d�placement du bras de lecture. Redoutable �galement car cette partie a �t� utilis�e pour bien des sch�mas
de protection. Avec mon sens habituel du sacrifice, j'ai m�me d�mont� le moteur pas � pas d'un drive pour faire comprendre le fonctionnement du rotor et donc des phases... alors merci qui ?
Et en plus on rappelle comment rep�rer les pistes
| ||||
"J'ai tout lu (enfin je crois) mais je n'ai rien compris ! Ya pas plus simple ?" Bon pour toi lecteur qui lit sans doute trop vite, il y a la rubrique: |
||||
|
||||