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...
Structure physique d'une disquette
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"

Les types d'enregistrement
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�"

Les "nibbles"
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.

Le format d'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.

La synchronisation
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

Les transitions magn�tiques (lire et �crire)
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�...

Le fonctionnement du LOGIC STATE SEQUENCER
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 :
LE DETAIL DE L'OPERATION "READ" PAR LE LSS
LE DETAIL DE L'OPERATION "WRITE" PAR LE LSS

Le codage des donn�es
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 :
DOS 3.3 LA PRENIBBILIZATION
DOS 3.3 LA POSTNIBBILIZATION

Mais avec PRODOS c'est tr�s diff�rent, il faut donc voir :
LA METHODE PRODOS

Modalit�s pour �crire
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 :
DOS 3.3 ECRITURE DE L'ENTETE ADRESSE
DOS 3.3 ECRITURE DU CHAMP DES DONNEES
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.


Modalit�s pour lire
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

Le bootstrap
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.

Le d�placement de la t�te de lecture
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:

"J'appartiens depuis hier au *Simplet Cracking Group* mais je veux comprendre"