« Emuler un lecteur de disquette » : différence entre les versions
(Page créée avec « ==Besoin== Pour remettre en route les machines cms, nous devons disposer d'une disquette. C'est le medium utilisé pour sauegarder les programmes PRECIDOT et NOVAR. Nous... ») |
(→Le bus) |
||
Ligne 25 : | Ligne 25 : | ||
ensuite voici le schémas du bus : | ensuite voici le schémas du bus : | ||
IBM/PC pinout (common PCs): | |||
Pin Name Dir Description | |||
2 /REDWC --> Density Select | |||
4 n/c Reserved | |||
6 n/c Reserved | |||
8 /INDEX <-- Index | |||
10 /MOTEA --> Motor Enable A | |||
12 /DRVSB --> Drive Sel B | |||
14 /DRVSA --> Drive Sel A | |||
16 /MOTEB --> Motor Enable B | |||
18 /DIR --> Direction | |||
20 /STEP --> Step | |||
22 /WDATE --> Write Data | |||
24 /WGATE --> Floppy Write Enable | |||
26 /TRK00 <-- Track 0 | |||
28 /WPT <-- Write Protect | |||
30 /RDATA <-- Read Data | |||
32 /SIDE1 --> Head Select | |||
34 /DSKCHG <-- Disk Change/Ready |
Version du 24 octobre 2015 à 22:40
Besoin
Pour remettre en route les machines cms, nous devons disposer d'une disquette. C'est le medium utilisé pour sauegarder les programmes PRECIDOT et NOVAR. Nous avons donc choisit d'd'analyser le contenu de cette disquette pour pouvoir y stocker nos circuit, puis les importer dans les machines.
Le hic , c'est qu'entrer le début du retrofit et la maintenant, nous avons changer d'ordi et n'avons plus de lecteur de disquette. Il existe bien des adaptateur SD/controller FDD, mais c'est plus marrant d'en fabriquer un nous-même, non ?
Excuse moi, mais on est en 2015 alors, c'est quoi en fait un lecteur de disquette ?
la disquette
On ne revient pas sur tous les types de disquette, ils sont bien décrits ici
Nous nous focalisons donc sur un lecteur de disquette 3 1/2.
- capacité : 720Ko
- nb de piste : 80
- nombre de secteur par piste :9
- taille d'un secteur : 512 octes
- double face
- débit : 250 Kb/s
Le bus
identifions les besoins d'entrées et de sorties (IO) :
déjà, le signal à utiliser est : 5V TTL
ensuite voici le schémas du bus : IBM/PC pinout (common PCs): Pin Name Dir Description 2 /REDWC --> Density Select 4 n/c Reserved 6 n/c Reserved 8 /INDEX <-- Index 10 /MOTEA --> Motor Enable A 12 /DRVSB --> Drive Sel B 14 /DRVSA --> Drive Sel A 16 /MOTEB --> Motor Enable B 18 /DIR --> Direction 20 /STEP --> Step 22 /WDATE --> Write Data 24 /WGATE --> Floppy Write Enable 26 /TRK00 <-- Track 0 28 /WPT <-- Write Protect 30 /RDATA <-- Read Data 32 /SIDE1 --> Head Select 34 /DSKCHG <-- Disk Change/Ready