Vous avez des disquettes que vous aimeriez utiliser, mais vous ne possédez plus le vieil ordinateur nécessaire ? Ou peut-être avez-vous une disquette avec une protection anti-copie qui semble impossible à dupliquer ? Vous craignez de perdre des données précieuses d'une disquette mourante avec une seule tentative de lecture ? Ou encore, vous souhaitez écrire des disquettes à partir d'un ordinateur moderne via USB ? Cet article explore une solution basée sur un microcontrôleur ARM ST32 pour répondre à ces besoins.
Cet appareil est basé sur le microcontrôleur ARM ST32. Comme tout bon microcontrôleur, on peut le programmer pour lire et écrire sur ses entrées/sorties, communiquer via l'USB, etc. De nos jours on trouve facilement des cartes basées sur ce microcontrôleur comme la "Bluepill" qui se trouve à moins de 5. Pour les anglophones, je vous invite à lire aussi le wiki sur github qui est très instructif et qui contient la plupart des informations nécessaires pour s'en fabriquer un soi-même !
Carte Bluepill
Le Greaseweazle offre plusieurs avantages significatifs :
On ne peut pas lire/écrire ce que l'on veut avec un contrôleur de PC. Si le contrôleur n'arrive pas à lire un secteur formaté en FAT "bien comme il faut", il ne cherchera pas à comprendre et le considérera comme illisible. C'est problématique car certains jeux ou logiciels profitent justement de ce défaut pour protéger contre la copie leurs programmes. Quand aux lecteurs de disquettes c'est encore pire car sur le formatage on est encore plus limités. Si une disquette est vierge, il vous sera impossible de la formater. (Essayez et vous verrez ! Passez un aimant fort tout près d'une disquette qui ne contient rien d'important pour l'effacer et ensuite essayez de la formater votre lecteur n'y arrivera pas).
De plus, les lecteurs de disquettes traditionnels présentent d'autres inconvénients :
Ceci est le modèle le plus simple. Rien de bien compliqué, il suffit de souder les deux rangées de pattes. Ensuite il vous faut le logiciel de programmation. Ensuite dans le menu "UART Configuration" qui se trouve juste en dessus, choisissez le port série sur lequel votre FTDI est connecté (cela dépend de votre configuration. Leur nommage diffère aussi entre les OS, sous windows c'est COMx, sous Linux [et peut-être MacOS ?] c'est /dev/ttyxxx). Si vous faites "Connect", vous devriez avoir un message en bas de votre écran vous indiquant que la bluepill est détectée. Après, cliquez sur "+" en haut vers la gauche et faites "Open File". Cela vous ouvrira un explorateur de fichiers. Allez dans le répertoire du logiciel du greaseweazle. Vous devriez avoir deux fichiers "Greaseweazle-F1-vX.X.hex" et "Greaseweazle-F7-vX.X.hex". Une fois la programmation terminée, vous pouvez débrancher le FTDI, vous n'en aurez plus besoin.
Pour utiliser des lecteurs 5"1/4, vous ne pouvez pas utiliser des fils dupont femelle/femelle et les brancher en direct sur le lecteur car le connecteur est différent. Vous devrez prendre une nappe de lecteur de disquettes, utiliser des fils dupont mâle/femelle et utiliser une alimentation externe.
Pour les logiciels, celui qui est fourni dans l'archive suffit pour copier des disquettes.
| Format | Capacité | Densité | Utilisation typique |
|---|---|---|---|
| 5"1/4 Double Densité | 360 Ko | Double Densité | IBM PC, premiers jeux PC |
| 5"1/4 Haute Densité | 1.2 Mo | Haute Densité | IBM PC AT |
| 3"1/2 Double Densité | 720 Ko | Double Densité | Ordinateurs portables, Atari ST |
| 3"1/2 Haute Densité | 1.44 Mo | Haute Densité | IBM PC, Macintosh |
Suite à l’article qui nous apprenait à installer un lecteur 3’1/2 sur un CPC 6128 et surtout parce que j’ai reçu les 5 vierges que m’avait promis mon cher ami Youki, je vais vous faire un petit tuto pour fabriquer le câble d’alimentation qui va avec. Pour cela on se servira du courant délivrer par le moniteur de l’Amstrad en créant un by-pass. Le but donc est de faire un pont entre le moniteur, le CPC et le lecteur de disquette, pour cela il faut relier deux fils entre les deux connecteurs (male et femelle) en respectant évidemment la polarité, c’est le plus important sinon ca grille.
tags: #alimentation #lecteur #disquette #fonctionnement
Vrac zéro déchet et Primeurs de saison au plus proche de chez vous à Thorigné-Fouillard près de rennes en Ille et Vilaine 32
© 2021 - Du bocal à l'assiette - Tous droits réservés / création web : 6cyic