CPC Rulez
https://cpcrulez.fr/forum/

Connecter un lecteur 3" au PC
https://cpcrulez.fr/forum/viewtopic.php?f=5&t=5996
Page 1 sur 2

Auteur :  gotcha [ 03 Oct 2017, 22:27 ]
Sujet du message :  Connecter un lecteur 3" au PC

Bonsoir,

J'ai un peu du mal à rattraper près de 25 ans de vie 'post-mortem' du CPC :oops: Sur internet, on trouve quelques infos récentes, beaucoup d'infos moins récentes et il est très difficile de faire le tri quand on re-debarque dans le monde des CPC en 2017. En fait, même des infos pas très vielles, de 2010 par exemple, peuvent être caduques par le simple fait que le hardware à évolué. Quand j'ai repris le CPC, j'ai par exemple commencé par connecter un lecteur 3.5" sur le CPC, mais j'ai vite compris que c'est maintenant totalement inutile avec les Gotek/HxC et la disparition du 3"5 sur les PC.

Aujourd'hui, j'essaie de sauvegarder et réécrire des disquettes originales, et il semble que LA solution est de connecter un lecteur 3" au PC. On doit pouvoir alors utiliser des softs comme CPCDiscXP ou autre samdisk.

Je vois plusieurs approches:
- Connecter un lecteur 3" 'bidouiilé' (alim inversée, câble spécifique) sur le port Parallel-ATA du PC. J'ai par chance semble t-il déjà un de ces lecteurs 3" modifiés, mais malheureusement plus de port Parallel ATA sur le PC. :(
- Connecter un lecteur DDI1 ou FD1 sur le PC. Il me semble que c'est beaucoup plus simple car il pourrait suffire (?) d'un simple câble parallel-ATA et pas besoin de bidouille avec l'alim. Ca tombe bien, j'ai un DDI1 aussi :) Mais encore, il faut un port Parallel-ATA sur le PC :?

Cela fait plusieurs fois que j'entends parler ce la carte Kyroflux qui semble être le nouveau Graal du monde CPC. De ce que je pense comprendre, la carte Kryoflux est simplement la solution pour palier à la disparition des ports Parallel-ATA des PC.

J'ai alors quelques questions:
- Est-ce que la carte Kryoflux est simplement un remplacement au PATA de la carte mère ?
- Puis-je brancher mon lecteur 3" modifié pour PC sur la Kryoflux sans modif ?
- Est-ce que je peux brancher un FD-1 avec un simple cable PATA standard sur la Kryoflux ?
- Au niveau soft, est-il simple d'utiliser la carte Kyroflux (ecrire des DSK sur disquette, faire une image de disquettes protégées) ? Sur certains sites parlant de la connexion du lecteur 3" en direct sur le PC, il semble qu'il fallait booter sous DOS !! :soshelp: :roulette: Mais CPCDiscXP semble déjà pouvoir discuter avec le lecteur 3" depuis Windows (?)

Auteur :  gotcha [ 06 Oct 2017, 09:06 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

En fait, dans les anciens PC, le lecteur de disquette interne n'était pas sur un port PATA/IDE de la carte mère, mais sur un port Floppy dédié.
J'ai cherché en vain sur internet des cartes contrôleur PCI ou PCI-express donnant un port Floppy.

La carte Kryoflux semble donc être la meilleure solution en 2017 pour brancher un lecteur 3" sur PC.
L'autre solution est de trouver un ancien PC sous windows XP par exemple qui a un port floppy, mais c'est une solution encombrante par rapport au kryoflux et certainement aussi moins efficace pour faire des images de disquettes 3".

Auteur :  iXien [ 06 Oct 2017, 17:56 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Hello,

si tes disquettes ne sont pas protégées en écriture. Un GOTEK/HxC sur CPC suffit à faire tout le boulot. Avec ce type d'émulateur de disquettes, tu peux sans problème utiliser par exemple Discology pour copier tes précieuses disquettes 3' dans des fichiers images "vides" que tu pourras ensuite exploiter à foison sur PC. :wink:

Auteur :  gotcha [ 07 Oct 2017, 22:50 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

iXien a écrit :
Hello, si tes disquettes ne sont pas protégées en écriture. Un GOTEK/HxC sur CPC suffit à faire tout le boulot. Avec ce type d'émulateur de disquettes, tu peux sans problème utiliser par exemple Discology pour copier tes précieuses disquettes 3' dans des fichiers images "vides" que tu pourras ensuite exploiter à foison sur PC. :wink:

En fait, c'est exactement ce que je faisais jusqu'à présent. Le problème c'est qu'avec des disquette protégées, ça ne marche pas toujours. Là j'essaie de réécrire des disquettes originales avec la version d'origine et la connexion au PC semble être le solution. Bon, je n'ai pas été très patient, je me suis commandé un Kryoflux :biere: On verra si j'ai atteint le Graal du lecteur de disquette :D

Auteur :  dlfrsilver [ 10 Oct 2017, 15:34 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

gotcha a écrit :
Bonsoir,

J'ai un peu du mal à rattraper près de 25 ans de vie 'post-mortem' du CPC :oops: Sur internet, on trouve quelques infos récentes, beaucoup d'infos moins récentes et il est très difficile de faire le tri quand on re-debarque dans le monde des CPC en 2017. En fait, même des infos pas très vielles, de 2010 par exemple, peuvent être caduques par le simple fait que le hardware à évolué. Quand j'ai repris le CPC, j'ai par exemple commencé par connecter un lecteur 3.5" sur le CPC, mais j'ai vite compris que c'est maintenant totalement inutile avec les Gotek/HxC et la disparition du 3"5 sur les PC.


Le kryoflux permet effectivement de compenser la perte des ports floppy sur PC.

Citer :
Aujourd'hui, j'essaie de sauvegarder et réécrire des disquettes originales, et il semble que LA solution est de connecter un lecteur 3" au PC. On doit pouvoir alors utiliser des softs comme CPCDiscXP ou autre samdisk.


Samdisk devrait dans un futur proche supporter directement la carte kryoflux.....

Concernant la réecriture sur des disquettes originales vieilles de 30 ans, je trouve l'opération risquée.....
Franchement, ça vaudrait le coup si elles étaient neuves ou encore fabriquées....

Citer :
Cela fait plusieurs fois que j'entends parler ce la carte Kyroflux qui semble être le nouveau Graal du monde CPC. De ce que je pense comprendre, la carte Kryoflux est simplement la solution pour palier à la disparition des ports Parallel-ATA des PC.


Oui tout à fait. et super pratique avec ça :)

Citer :
J'ai alors quelques questions:
- Est-ce que la carte Kryoflux est simplement un remplacement au PATA de la carte mère ?


Oui d'une certaine façon.

Citer :
- Puis-je brancher mon lecteur 3" modifié pour PC sur la Kryoflux sans modif ?


Tu veux dire côté alim ? si tu as inversé sur ton 3" les connexions des broches alim et terre oui ça devrait.
Sinon, bidouille du cable molex floppy à prévoir.

Citer :
- Est-ce que je peux brancher un FD-1 avec un simple cable PATA standard sur la Kryoflux ?


Bonne question, demande à Breiztiger, il devrait pouvoir te répondre. Je n'ai pas personnellement de FD-1.

Citer :
- Au niveau soft, est-il simple d'utiliser la carte Kyroflux (ecrire des DSK sur disquette, faire une image de disquettes protégées) ?


En fait, les DSK protégés ou contenant des protections ne sont pas vraiment fait pour être réécrits sur disquette. Assez souvent, les protections sont approximatives, et ne correspondent pas à l'original.

Par contre, si tu dumpes une disquette en bon état, sans erreur, tu peux réecrire les dumps lourds (KFraw) sur une disquette destination, ça marche très bien.

Faire une image d'une disquette protégée, oui en mode flux.

Citer :
Sur certains sites parlant de la connexion du lecteur 3" en direct sur le PC, il semble qu'il fallait booter sous DOS !! :soshelp: :roulette: Mais CPCDiscXP semble déjà pouvoir discuter avec le lecteur 3" depuis Windows (?)


Tu t'apercevras rapidement que même CPCdiskXP est surtout fait pour écrire des DSK non protégés, ou peu protégés.

Pour étendre ton sujet, le kryoflux permet de :

- sauver durablement tes originaux ou copie sous forme de fichiers exploitables sous n importe quel os,
- de permettre le support des lecteurs de disquettes malgré la disparition des ports floppy sur les PC.
- je peux aider si besoin, étant responsable pour la France et l'Espagne de la vérification des dumps.
- j ai francise le manuel d'utilisation rapide, disponible sur le site kryoflux :)

Rapidement voici les commandes à taper en ligne de commande DOS :

Quand tu as dumpé via le script que j'ai mis en PJ ton jeu ou utilitaire CPC, tu obtiendras dans un répertoire un dump lourd de ta disquette, qui devra être compressé avec 7zip (compresse bcp mieux que Winrar et Winzip ce type de données).

via ligne de commande tape ceci :

DTC -m1 -fpremierfichierrawdetonrepertoiredujeudumpe.raw -i0 -fnomdel'image.raw -i2

cette command indique via m1 que tu vas traiter le dump sans utiliser la carte kryoflux. -i0 veut dire image kryoflux RAW, et -i2 image CTraw MFM.

Ensuite, si tu veux réécrire ton dump (tu t'assures qu'il ne contient pas d'erreur dessus, télécharge AUFIT de Dr coolzic, qui gère les dumps KFraw CPC/ST/PC), tape ceci en ligne de commande :

DTC -fpremierfichierrawdetonrepertoiredujeudumpe.raw -w

ta carte kryoflux va lire tout les fichiers du dump lourd KFraw, et va les graver sur une disquette propre.

voilà :)

Auteur :  dlfrsilver [ 11 Oct 2017, 09:27 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Pour générer des eDSK depuis un dump kryoflux :

Samdisk nomdupremierfichierkryoflux.raw nomdulogiciel.dsk

Samdisk te génèrera un fichier eDSK via le premier fichier de ton dump lourd kryoflux.

Auteur :  gotcha [ 11 Oct 2017, 09:29 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

J'ai utilisé le script DoDumpCPC fourni par dlfrsilver sur une disquette CPC disquette originale, puis samdisk. J'ai obtenu un fichier dsk qui marche sur l'emulateur :biere:

J'ai extrait la commande DTC et au final, la procédure correspond à :
Code :
dtc –f<repertoire>\<fichier>  –g0 -e41 –i0   –g0 –e41 –i4   –g0 –e41 –i2   –l8 –d0
samdisk <repertoire>\<premier fichier>.raw <nom du dsk>.dsk

Je souhaiterais maintenant comprendre mieux la commande DTC . Il semble qu'on génère dans les fichiers raw plusieurs formats différents car je vois -i0, -i4 et -i2
Ces formats sont-il simplement concaténés dans les .raw ?

Aussi, je retrouve étrangement les options pour générer du format MFM que j'utilisais hier (et qui ne marchaient pas avec une disquette originale) : –g0 –e41 –i4
Un commentaire précédent dit que le format MFM (-i4) est pour les disquette 3.5 et non pour de l'Amstrad. Alors, pourquoi l'utiliser là ??

D'ailleurs, à cause de ce MFM, la commande DTC m'affiche encore plein de messages d'erreur (MFM: <mismatch>, *N)
Et du fait que ce MFM gère 80 pistes, samdisk se plaint aussi qu'il n'y a rien entre la piste 42 et 80.
Alors, ce MFM, est-il finalement nécessaire pour les dump de disquettes CPC ? A quoi sert-il ici ?

Auteur :  dlfrsilver [ 11 Oct 2017, 11:27 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

gotcha a écrit :
J'ai utilisé le script DoDumpCPC fourni par dlfrsilver sur une disquette CPC disquette originale, puis samdisk. J'ai obtenu un fichier dsk qui marche sur l'emulateur :biere:


C'est le script officiel mis au point par mes collègues chez SPS.

Citer :
J'ai extrait la commande DTC et au final, la procédure correspond à :
Code :
dtc –f<repertoire>\<fichier>  –g0 -e41 –i0   –g0 –e41 –i4   –g0 –e41 –i2   –l8 –d0
samdisk <repertoire>\<premier fichier>.raw <nom du dsk>.dsk



la commande hors script pour dumper des disquettes CPC est comme ceci :

DTC -f<repertoire>\<fichier> -g0 (face 0) -e41 (dernière piste 41) -i2 (-i4 concerne uniquement le format secteur MFM pour le ST et le PC.).

Citer :
Je souhaiterais maintenant comprendre mieux la commande DTC . Il semble qu'on génère dans les fichiers raw plusieurs formats différents car je vois -i0, -i4 et -i2
Ces formats sont-il simplement concaténés dans les .raw ?


i0 correspond au format de dump lourd Kryoflux
i2 correspond au format compact CTraw (fichier RAW unique)
i4 correspond au format MFM secteur PC/ST

Citer :
Aussi, je retrouve étrangement les options pour générer du format MFM que j'utilisais hier (et qui ne marchaient pas avec une disquette originale) : –g0 –e41 –i4 ; Un commentaire précédent dit que le format MFM (-i4) est pour les disquette 3.5 et non pour de l'Amstrad. Alors, pourquoi l'utiliser là ??


i4 est valable uniquement pour les disquettes PC. pour les disquettes CPC, seuls i0 et i2 sont utilisés.

Citer :
D'ailleurs, à cause de ce MFM, la commande DTC m'affiche encore plein de messages d'erreur (MFM: <mismatch>, *N)
Et du fait que ce MFM gère 80 pistes, samdisk se plaint aussi qu'il n'y a rien entre la piste 42 et 80.
Alors, ce MFM, est-il finalement nécessaire pour les dump de disquettes CPC ? A quoi sert-il ici ?


on n'utilise pas la commande i4 (MFM pour ST/PC) pour dumper sur Amstrad. le CPC, on utilise seulement la command -i0, pour générer des dumps lourd, à partir desquels on ira ensuite faire une conversion en DSK via l'outil HxC ou samdisk.

Auteur :  gotcha [ 11 Oct 2017, 12:46 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

dlfrsilver a écrit :
C'est le script officiel mis au point par mes collègues chez SPS.

En fait, la commande dtc dont je parlais (dtc –f<repertoire>\<fichier> –g0 -e41 –i0 –g0 –e41 –i4 –g0 –e41 –i2 –l8 –d0) est cette du script DoDumpCPC et quand j’appelle ce script, j'ai les erreurs MFM qui s'affichent.
Ce script est donc peut-être à corriger.

Au final, j'ai refait un essai avec les commandes suivantes
Code :
dtc –f<fichier>  –g0 -e41 –i0   –l8 –d0
samdisk <premier fichier>.raw <fichier>.dsk

Et là, ça marche toujours sur la disquette originale.

L'option -l (mask), ça veut dire quoi exactement ? Ca semble étre un bitfield et le script DoDumpCPC utilise -l8 ("format") et non la valeur par défaut (-l62).

Auteur :  Lone [ 11 Oct 2017, 17:30 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Quelqu'un connait le format de fichier MFM ? Existe-t-il une spec quelque part ?
gotcha, peux-tu joindre un de ces fameux fichier (tiré d'une disquette Amstrad quelconque) que l'on le dissèque ?

Auteur :  gotcha [ 11 Oct 2017, 18:40 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Lone a écrit :
Quelqu'un connait le format de fichier MFM ? Existe-t-il une spec quelque part ?
gotcha, peux-tu joindre un de ces fameux fichier (tiré d'une disquette Amstrad quelconque) que l'on le dissèque ?

Il semblerait que MFM (de IBM) veuille dire Modified Fréquence Modulation et que ça date des disquettes 8". Ça semble être une manière d'encoder des données sur une disquette ou un disque dur et non un format de fichier. Ça parait donc très bas niveau et à mon avis, un fichier ne va pas t'aider beaucoup.

Quelques liens intéressants que j'ai trouvé:
https://en.wikipedia.org/wiki/List_of_floppy_disk_formats
https://en.wikipedia.org/wiki/Modified_Frequency_Modulation
http://info-coach.fr/atari/hardware/FD-Hard.php

De ce que je comprend, comme les lecteurs de disquettes ne peuvent pas mesurer le champs magnétique en absolu mais juste des changements de champs magnétiques, on ne peut pas juste mettre les 0 et des 1 des data binaires sur la disquette. La séquence de 0 et les 1 doit être transformée pour créer des changements de champs magnétiques qui sont détectable par le lecteur de disquette. C'est semble-t-il le rôle de MFM de faire cet encodage.

Auteur :  Lone [ 11 Oct 2017, 19:22 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

gotcha a écrit :
Lone a écrit :
Quelqu'un connait le format de fichier MFM ? Existe-t-il une spec quelque part ?
gotcha, peux-tu joindre un de ces fameux fichier (tiré d'une disquette Amstrad quelconque) que l'on le dissèque ?

Il semblerait que MFM (de IBM) veuille dire Modified Fréquence Modulation et que ça date des disquettes 8". Ça semble être une manière d'encoder des données sur une disquette ou un disque dur et non un format de fichier. Ça parait donc très bas niveau et à mon avis, un fichier ne va pas t'aider beaucoup.

Quelques liens intéressants que je viens de trouver:
https://en.wikipedia.org/wiki/List_of_floppy_disk_formats
https://en.wikipedia.org/wiki/Modified_Frequency_Modulation
http://info-coach.fr/atari/hardware/FD-Hard.php

De ce que je comprend, comme les lecteurs de disquettes ne peuvent pas mesurer le champs magnétique en absolu mais juste des changements de champs magnétiques, on ne peut pas juste mettre les 0 et des 1 des data binaires sur la disquette. La séquence de 0 et les 1 doit être transformée pour créer des changements de champs magnétiques qui sont détectable par le lecteur de disquette. C'est semble-t-il le rôle de MFM de faire cet encodage.


Merci, mais je me suis mal exprimé : Je me demandais ce que produisait ce fameux fichier MFM sorti par DTC.
Le format MFM lui-même, je le connais assez bien pour avoir écrit quelques décodeurs de format ayant comme donnée principale du MFM (HFE ou CT-Raw).

Comme je tente de compiler dans mon émulateur le plus de format possible, j'étais à l'affut sur une nouveauté ! (du coup, si tu peux générer un fichier MFM, ça m'intéresse toujours !)

Auteur :  gotcha [ 11 Oct 2017, 19:27 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Lone a écrit :
Merci, mais je me suis mal exprimé : Je me demandais ce que produisait ce fameux fichier MFM sorti par DTC. Le format MFM lui-même, je le connais assez bien pour avoir écrit quelques décodeurs de format ayant comme donnée principale du MFM (HFE ou CT-Raw). Comme je tente de compiler dans mon émulateur le plus de format possible, j'étais à l'affut sur une nouveauté ! (du coup, si tu peux générer un fichier MFM, ça m'intéresse toujours !)

Je pense qu'il n'y a pas de nouveau format de fichier. C'est juste un fichier IMG ou RAW qui contient des données MFM. Et cela ne correspond pas forcement à l'Amstrad d'ailleurs car la carte Kryoflux supporte bien d'autres formats de disquette (PC ou autres). D'où mon problème pour exploiter ces images de disquettes sur émulateur CPC.

Auteur :  Lone [ 11 Oct 2017, 19:33 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

D'accord, mais j'aurais tout de même aimé voir l'organisation (idéalement, un dump dsk et un dump dans ce fameux format pourrait me donner assez de bille pour le décoder)

Le format MFM est effectivement indépendant du CPC, mais vu que sa gestion est connue, il est sans doute exploitable malgré cela.

Auteur :  gotcha [ 11 Oct 2017, 20:43 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Lone a écrit :
D'accord, mais j'aurais tout de même aimé voir l'organisation (idéalement, un dump dsk et un dump dans ce fameux format pourrait me donner assez de bille pour le décoder). Le format MFM est effectivement indépendant du CPC, mais vu que sa gestion est connue, il est sans doute exploitable malgré cela.

Le format "MFM" dont je parlais est un des nombreux formats d'image que peut générer l'outil DTC donné avec la carte Kryoflux. En fait, il corresponds à une image de disquette de PC. Je l'ai utilisé avec succès pour dumper une disquette 3"5 formatée sous DOS ou Windows. Ensuite, j'ai fait l'erreur de faire la même chose pour une disquette 3". C'est donc juste une erreur, et je ne comprends pas à quoi cela peut bien être utile pour l'amstrad :)

Page 1 sur 2 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/