Floppy CPC (cpc-hardware)



Source : The Unofficial Amstrad WWW Resource
Auteur : Kevin Thacker

Mise en page : Gi@nts
Version : 1.2 - 16/02/2005
~ Version Html © CPC-HardWare 2005 ~

 


Floppy CPC

 



 

Contrôleur de Disquette :

L'interface de disque souple (disquette) d'Amstrad fait partie de la conception du CPC664, du CPC6128 et du CPC6128+ .

Pour utiliser les disques souples avec le CPC464 ou le CPC464+ une interface disque est exigée. Il y a deux interfaces principales de disque souple.

  • Interface de disque souple d'Amstrad, qui fait partie du paquet DDI-1
  • Interface de disque souple de vortex


Pour utiliser les disques souples avec le CPC464 il y à deux options :

La carte du CPC464+ est identique au CPC6128+, donc il a reçus l'interface de disque souple d'Amstrad inclus dans la conception.


  • Cependant, les composants n'ont pas été adaptés. Il est donc possible d'adapter les composants qui correspondent à la carte afin de bénéficier pleinement de celui-ci.


  • Il est possible d'utiliser le pack DDI-1 avec le CPC464+. Cependant, puisque la cartouche fournie avec le CPC464+ est identique à la cartouche fournie avec le CPC6128+, le système d'exploitation (AMSDOS) est inclus. L'interface du disque DDI-1 doit être modifiée pour empêcher le conflit entre la ROM d'AMSDOS inclus dans l'interface et la ROM d'AMSDOS inclus dans la cartouche.

  • Il est aussi possible d'utiliser une interface de disque souple de Vortex avec le CPC464+, mais je ne sais comment.


Interface de Disquette :

Cette interface emploie un contrôleur de disque souple : NEC 765A (FDC) fonctionnant à 4Mhz, et avec les limitations suivantes:

  • Le signal d'interruption (INTERNE) du NEC 765 n'est pas relié, donc l'interruption Data-transfert n'est pas supportée.

  • Les signaux pour le transfert de DMA (/DACK = data acknowledge, DRQ = data request and TC = terminal count) ne sont pas reliés, donc le Transfert DMA n'est pas supporté.

  • Le DS1 n'est pas relié, donc seulement 2 unités de disques sont supportés.

  • Le signal Density Select (MFM) est fixe à "1", donc seulement le format double densité est supporté. Il n'est pas possible de lire les disques souples simples ou à haute densité.



Les restrictions suivantes s'appliquent aux unités de disques: :

  • Les unités de disques doivent supportées le signal 'READY'. (le signal Ready n'est pas disponible sur les Lecteur modernes conçues pour le PC, donc il doit être simulé utilisant un circuit électronique ou électrique).

  • Les unités de disques doivent utilisés les signaux standards de Shugart (SIDE SELECT, READ DATA, WRITE PROTECT, /TRACK 0, WRITE GATE, WRITE DATA, STEP, DIRECTION SELECT, MOTOR ON, DRIVE SELECT, INDEX)



Les 'disques' système d'exploitation (AMSDOS) ont les restrictions suivantes: Seul les unités simple face sont supportées. Pour utiliser les unités double faces vous devez utiliser le C/PM ou d'autres systèmes d'exploitations (RODOS, ROMDOS, PARADOS etc..). La méthode 'polling' est employée pour communiquer avec le FDC.

Pour chaque transfert de données, le registre principal de statut (MSR) est utilisé pour déterminer :

 

La phase de l'exécution d'une commande ("COMMAND PHASE", "EXECUTION PHASE" or "RESULT PHASE")


  • La direction du transfert de données (du CPU au FDC ou du FDC au CPU)

  • quand le FDC est prêt pour l'envoi de données à transférer.


    Tous les transferts de données passent par le registre de données du FDC. (Je vous conseille de lire les pages officiels du FDC pour plus de détails)

    L'interface du lecteur de disque souple est consultée en utilisant les commandes d' I/O (Out, In,...)

    Quand les Bits 11 et 7 de l'adresse I/O sont placés à "0" . Le FDC sera sélectionné et les bits 8 et 0 choisiront l'opération comme indiqué dans la table ci-dessous:


    b8b0FonctionÉtat lecture/écriture
    00FDD motor controlWrite Only
    01not usedN/A
    10Main Status register of FDC (MSR)Read Only
    11Data register of FDCRead/Write

     




    Il est conseillé que le reste des Bits de l'adresse I/O soit placés à "1" pour éviter les conflits avec d'autres dispositifs. Les adresses recommandés d' I/O sont:


    Adresse d'cI/oFonction
    &FA7EFDD motor control
    &FB7EMain status register of FDC
    &FB7FData register of FDC

     






    Commande du Moteur [FDD] :

  • Le moteur du FDD est commandé par des valeurs de sortie pour le port d' I/O

  • le Bit 0 définit l'état du moteur de FDD:

  • Quand le Bit 0 est à "1" le moteur de FDD sera actif.

  • Quand le Bit 0 est à "0" le moteur de FDD sera inactif.
    Les valeurs du Bit 7-1 sont ignorées.



  • NOTE:

     
  • Le moteur du FDD sera en activité pendant le temps que le Bit 0 est à "1", et inversement, le moteur du FDD sera inactif pendant le temps que le Bit 0 est à "0".
  • Quand le moteur du FDD est changé d'inactif en actif, le moteur du FDD commencera à accélérer. Il ce passe peut de temps avant que le moteur tourne à sa vitesse maximum.
  • Il est conseillé que le programmeur inclut un retard suffisant pour permettre au moteur de réaliser sa vitesse maximum avant d'accéder au FDD par le FDC. Si il ni a aucun retard alors le FDC peut rapporter des erreurs et la commande peut échouer.

    Le temps pour que le moteur du FDD réalise sa vitesse maximum n'est pas garantie pour être la même sur TOUS les FDD.

  • Quand le moteur du FDD est changé d'actif en inactif le moteur du FDD commencera à ralentir, et il y aura peu de temps avant que le moteur du FDD ne s'arrête. Cependant, le programmeur, n' a aucun besoin d'inclure du retard pour que le moteur du FDD s'arrête.

    Bit(s)Fonction
    7..1Ignored
    0FDD motor control: 1=active, 0=in-active

     





    Interface du Disque DDI-1 :


    Le pack DDI-1 comporte:

  • L'interface de disque: ° Contrôleur du disque souple NEC765
    ° ROM du système d'exploitation d'AMSDOS
    ° raccordement à une unité de disques Note: L'interface de disque n'a pas le connecteur pour d'autres périphériques d'extensions, donc elle doit être reliée à la fin des extensions.

  • Une unité de disques à simple face de 40 pistes 3" avec l'alimentation d'énergie interne et un connecteur pour une unité de disques FD-1
    (le connecteur est IDC et n'est pas le même que sur : CPC664's, de CPC6128's ou CPC6128's "deuxième lecteur de disquette"!)



    Interface du Disque FD-1 :


    Le pack FD-1 comporte:

  • Une unité de disques à simple face de 40 pistes 3" avec l'alimentation d'énergie et le connecteur internes pour un deuxième FD-1 ou un connecteur de "deuxième unité de disques " pour le CPC664's, de CPC6128's ou du CPC6128's


    Interface du Disque Vortex :


    Aucunes infos disponibles.



    Utiliser une Unité de Disque avec un Amstrad :


    Pour relier une unité de disques de 3.5"ou de 5.25" au CPC664, CPC6128 ou CPC6128+ comme deuxième commande :

  • Vous aurez besoin d'un câble pour relier le connecteur de la "deuxième unité de disques" à l'unité de disques. (par exemple connecteur de carte pour l'extrémité de CPC, le câble plat et un connecteur d'IDC pour l'unité de disques)

  • Le lecteur de disque souple doit posséder un bloc d'alimentation d'énergie incorporé car l'alimentation d'énergie pour l'Amstrad n'est pas assez puissant pour alimenter un lecteur de disquette.

  • La commande de disque souple doit avoir un signal 'READY', ou ce signal doit être simulé. La majorité des commandes compatibles de disque souple de PC moderne de 3.5" n'ont pas ce signal!


    Pour employer la pleine capacité d'un disque souple de 3.5"ou de 5.25" vous aurez besoin d'un autre système d'exploitation (par exemple PARADOS), parce qu'AMSDOS ne gère que les disques 40 pistes de simple face.



    Disquette et lecteur de disquette 3" Amstrad :


    L'Amstrad CPC664, CPC6128, CPC6128+ et l'interface du disque DDI-1 utilisent des disques de 3".

    Ces disques sont rectangulaires dans la forme, ont une bâche en plastique externe raide et un obstrurateur en métal protégeant les médias à l'intérieur. Le disque peut être inséré de chaque côté ainsi il est possible d'employer les deux côtés avec une unité de disques simple face.



    3" 1/2 à GAUCHE 3" à DROITE



    Unité de Disque


    Les unités de disques sont à simple face 40 pistes à double densité.

  • Les unités de disques sont conçues pour accéder à 40 pistes et ceci est garanti, toutefois certains peuvent accéder à plus (dans certain cas jusqu'à 43 pistes). Beaucoup d'unités de disques semblent pouvoir accéder à 41 pistes, et les extra-pistes supplémentaires sont employées par quelques copyprotections..

  • Il n'y a pas de 'temps' garantie, pour que le moteur d'unité de disques atteigne sa vitesse maximum..

  Voir cet article au format PDF Imprimer cet article

RECHERCHE
LANGUE
* Donathon 2017 *

145 €

 

 

 

 En savoir plus

Le Chat
 Smiles  Loading...
EN LIGNE
10 Personne(s) en ligne (1 Personne(s) connectée(s) sur Les articles Amstrad)

Utilisateur(s): 4
Invité(s): 6

Moonbeam, Golem13, GrYzoR, Ast, Plus ...
Musiques CPC

Lecteur MP3
CPC-Scene Radio

 

 

ROLAND RADIO

Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !

 

Informations
________________________________

Suivre Amstrad.eu

________________________________

Autres Créations web

________________________________

 

Declaration CNIL : 1005884

Association : 0540200002843

Charte

Avertissements

Plan du site

Carte de France des membres

 

 

 

Facebook.

Twitter.

RSS forum.

RSS News.

Contact.

 

Gaston-Phoebus.com

Amstrad.eu

untour.fr

Cathydeco.com

Higoogle

Harloup.fr

** Faire un don **

 

Conception Phenix © 2000 - 2014