Beaglefloppy

De Kernel Fablab Lannion
Révision datée du 20 novembre 2019 à 22:57 par Manurk (discussion | contributions) (Page créée avec « Gamin, j'étais l'heureux propriétaire d'un https://fr.wikipedia.org/wiki/Amiga sur lequel je passais beaucoup de temps à dessiner et développer des bricoles... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Gamin, j'étais l'heureux propriétaire d'un https://fr.wikipedia.org/wiki/Amiga sur lequel je passais beaucoup de temps à dessiner et développer des bricoles en GFA Basic (et, soyons honnêtes, à jouer...).

J'ai remis la main sur celui-ci mais, à ma grande tristesse, il ne fonctionne plus : la pile qui permettait de maintenir l'horloge à l'heure s'est répandue sur la carte mère et a rongé les circuits au-delà de mes compétences en réparation (ou de ma patience). Restait un carton rempli de disquettes dont je souhaitais bien récupérer le contenu.

Inspiré par https://www.chzsoft.de/site/hardware/preserving-a-floppy-disk-with-a-logic-analyzer/, j'ai entrepris de réaliser un petit montage électronique autour d'une BeagleBone black accompagné d'un logiciel dédié pour extraire le contenu de mes disquettes. À la différence du projet dont je me suis inspiré, je n'ai pas eu recours à un analyseur logique pour l'acquisition du flux brut provenant du lecteur de disquettes mais j'ai exploité à cette fin les co-processeurs PRU de la BeagleBone, grâce à l'excellent package logiciel https://github.com/abhishek-kakkar/BeagleLogic. Les GPIO de la BeagleBone ont également été mis à profit pour contrôler le lecteur de disquette (déplacement de la tête, sélection de la face à lire).

Il faut savoir que les disquettes Amiga utilisaient un format de modulation dérivé de https://en.wikipedia.org/wiki/Modified_Frequency_Modulation que les contrôleurs de lecteur de disquette de PC sont incapables de décoder (indépendamment du système de fichiers AFS ou FFS, que Linux par exemple sait très bien lire), d'où la nécessité d'un montage électronique ad-hoc.

  1. Câblage
  1. Extraction d'une image de flux brut au format SuperCard Pro
  1. Récupération des fichiers ou d'une image ADF