Re
Si tu veux savoir quelle est la marche à suivre, la voilà :
1./ Comprendre le fonctionnement d'un disque dur. Cela veut dire :
a./ Comprendre ce qu'est un système de fichiers.
b./ Comprendre comment les données du fichiers vont être réparties physiquement sur le disque (pistes, secteurs)
c./ Comprendre comment "dialoguer" avec le disque dur, c'est-à-dire quels sont les signaux à envoyer sur les bonnes broches du connecteurs du HD pour aller lire l'info située telle piste et tel secteur. Et savoir sur quelles broches récupérer l'info ainsi lue. Quelques infos succintes sur la norme ATAPI :
ide_d1153r17.pdf.
2./ Une fois ceci fait, on s'intéresse au côté caltos : les caltos communiquent par un port série rudimentaire. C'est à dire que les données sont envoyées bit par bit, par l'intermédiaire d'un seul fil.
a./ Il faut déterminer quelles sont les caractéristiques physiques de la transmission : niveau du signal, vitesse, etc.
b./ Il faut déterminer quel est le protocole utilisé : y a-t-il des bits de contrôle, de parité ? Y a-t-il des procédure de "poignée de main" ? Où trouver toutes ces infos ? Soit avec beaucoup de patience et pas mal d'outils, comme un oscillo à mémoire, soit en cherchant le net :
peut-être ici, qui sait ?.
3./ On sait maintenant ce qui se passe aux deux bouts de la chaine. Et on s'aperçoit déjà qu'il y a une c.... dans le pâté : d'un côté les infos sont transmises en série, de l'autre (HD), les données sont transmises en parallèle : plusieurs bits sont envoyés simultanément par l'intermédiaire de plusieurs fils (en tout cas dans la norme ATAPI). Il va donc falloir un boitier d'interfaçage dont le but sera de récupérer l'info de la calculatrice (en mode série), de la convertir en parallèle pour la fournir au HD, de récupérer l'info lue sur le HD, de la convertir en série pour la redonner à la caltos.
a./ Déjà se convaincre qu'un bête câble n'arrivera jamais à faire tout ça.
b./ Ensuite se convaincre qu'il faudra forcément une certaine dose d'intelligence au boitier d'interface pour assurer ces fonctions. Il sera donc équipé d'un microprocesseur, ou d'un microcontroleur. Par exemple
un PIC. Il faut donc :
c./ Apprendre à programmer un PIC (certains se programment en BASIC, ou même en C)
d./ Acheter un kit de développement, avec un programmateur de PIC
e./ Programmer le PIC de façon à ce qu'il arrive à faire les opérations citées précédemment.
4./ Ouéééé ! On a gagné, la TI est reliée au HD !!! Oué, mais en fait c'est pas encore gagné. Nous n'avons qu'une liaison physique. Il faut ensuite écrire un programme susceptible de permettre à la caltos de communiquer avec le disque dur. Un système d'exploitation, quoi. Et là, le TI-BASIC ne nous est d'aucune utilité. Il faut l'assembleur. Le µP de la 83+, c'est un Z80 (très bon chois de la part de TI) :
tout sur le Z80.
5./ Normalement, si tu arrives à ce point là, tu devrais te trouver dans une chambre capitonnée avec un pyjama à une seule manche, qui s'attache dans le dos.
@+