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

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

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

gotcha a écrit :
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 :)


C'était juste de la curiosité, en fait.

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

Bon, J'ai modifié le script de SPS pour le simplifier, utiliser la bonne commande pour dtc, et lancer samdisk directement après le dump.
Ca semble bien marcher et la Kryoflux commence à devenir vraiment sympa :)

J'ai essayé sur 3 disquettes originales, voici le resultat des courses:

1- Une compil hit-pak
Pas de problème :kissed:

2- Cybernoid
Le dsk marche bien sur émulateur, mais j'ai eu un warning étrange de samdisk :sweatingbullets:
Code :
Warning: discarding gaps from multiple copies of cyl 40 head 0 sector 1

L'image dsk est d’ailleurs plus petite que pour les autres dumps. Une idée ?

3- Arkanoid
Dump et génération de l'image dsk OK, mais "Illegal copy" :bomb: dans l’émulateur que j'utilise d'habitude (JavaCPC).
Du coup, j'ai testé l'émulateur de @Lone (sugarbox), et là ça marche :biere:
Une protection non supportée par le 1er émulateur ?

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

Pour Cybernoid, ça peut être parce que la disquette ne contient pas toutes les pistes formatées. Du coup, moins de données dans le fichier, et donc plus petite taille.

Pour Arkanoid, je soupçonne, plutôt qu'un mauvais support de la protection, un mauvais support du dsk généré. La grosse difficulté du format, c'est ses multiples interprétations (la même protection peut aboutir à un format différent, suivant les versions et options de samdisk)

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

Lone a écrit :
Pour Cybernoid, ça peut être parce que la disquette ne contient pas toutes les pistes formatées. Du coup, moins de données dans le fichier, et donc plus petite taille.
Pour Arkanoid, je soupçonne, plutôt qu'un mauvais support de la protection, un mauvais support du dsk généré. La grosse difficulté du format, c'est ses multiples interprétations (la même protection peut aboutir à un format différent, suivant les versions et options de samdisk)

Là, j'utilise la dernière version de samdisk sans option particulière. Juste ce que m'avait indiqué dlfrsilver
Code :
samdisk <premier fichier>.raw fichier.dsk

Auteur :  dlfrsilver [ 12 Oct 2017, 07:45 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

gotcha a écrit :
Bon, J'ai modifié le script de SPS pour le simplifier, utiliser la bonne commande pour dtc, et lancer samdisk directement après le dump.
Ca semble bien marcher et la Kryoflux commence à devenir vraiment sympa :)

J'ai essayé sur 3 disquettes originales, voici le resultat des courses:

1- Une compil hit-pak
Pas de problème :kissed:

2- Cybernoid
Le dsk marche bien sur émulateur, mais j'ai eu un warning étrange de samdisk :sweatingbullets:
Code :
Warning: discarding gaps from multiple copies of cyl 40 head 0 sector 1

L'image dsk est d’ailleurs plus petite que pour les autres dumps. Une idée ?

3- Arkanoid
Dump et génération de l'image dsk OK, mais "Illegal copy" :bomb: dans l’émulateur que j'utilise d'habitude (JavaCPC).
Du coup, j'ai testé l'émulateur de @Lone (sugarbox), et là ça marche :biere:
Une protection non supportée par le 1er émulateur ?


Pour cybernoid, c'est un original ou une copie ? Parce que selon ça peut changer l'analyse à faire : si c'est une protection, il peut être normal que Samdisk vire les zones gap. Par contre, le message peut aussi indiquer que la piste en question est mauvaise ou pourrie.

Tu pourrais uploader ton dump KF ? Je vais le passer à la moulinette :)

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

Lone a écrit :
gotcha a écrit :
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 :)

C'était juste de la curiosité, en fait.

OK :) , voici cette image crée par le soft de la kryoflux au format MFM.
Ma disquette n'est pas une originale (les originales génèrent plein de "MFM mismatch"), mais une disquette formatée au format DATA ou CPM (je ne me souviens plus) sur laquelle j'ai copié des fichiers de Dr Graph. Cette disquette a aussi un problème sur la piste 23.

Le fichier .img est généré comme ceci:
Code :
dtc -fdr-graph-mfm.img -g0 -e41 -i4

La seule manière que j'ai trouvé pour la rendre lisible par un émulateur est de la convertir en dsk en utilisant le soft HxCFloppyEmulator :
- Bouton "Load Raw image"
- Track type : IBM MFM
- Parametres a changer :
- Number of track:41
- Sector ID start : 193
- Interleave : 2
- Number of sides "1 Side”

Auteur :  dlfrsilver [ 12 Oct 2017, 08:17 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

Il faut utiliser -i2 ; avec -i4, à part utiliser le soft du HxC, on peut pas en faire grand chose, et pour cause, le format MFM direct n'est pas supporté en terme de format par la plupart des outils ou émus pour le CPC.

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

Merci pour le dump.
Le format, effectivement, n'est vraiment pas exploitable tel quel : On a les informations contenus dans les secteurs uniquement, sans précision aucune sur ceux-ci. Pour le contenu d'une disquette vierge, c'est bien, pour un support de protection, c'est vraiment inutilisable.

Pas d'en-tête ni rien, je comprend ne jamais avoir trouvé de spec la dessus : Il n'y a pas lieu d'en avoir !

Merci en tout cas, je me coucherais moins bête :)

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

dlfrsilver a écrit :
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

J'ai téléchargé Aufit et ouvert le 1er raw d'une des disquettes (Summer Games face A). J'imagine que certaines erreurs peuvent être dues au protections. Comment sait-on si l'original comprend ou pas de vraies erreurs (dues au lecteur ou à la disquette et non aux protections) ?

Par exemple, dans la section analysis de Aufit, je trouve des choses comme ça:
Code :
T07.0-S139 LGS Long Sector: 8680,06 µs
T07.0-S31 IIF-ITN Invalid ID Field: 57 is an Invalid Track Number
T07.0-S31 IIF-IHN Invalid ID Field: 88 is an Invalid Head/Side Number

Alors, error or not error ? :?

Auteur :  Lone [ 12 Oct 2017, 20:27 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

En général, l'analyse du dsk (facile à faire : Le contenu des secteurs est facile à comprendre) donne la réponse.

Pour tester rapidement les dumps, tu peux utiliser Sugarbox (support des dumps RAW kryoflux, ou des dumps plus réduit ct-raw). En général, si ça fonctionne, c'est que c'est bien la protection.

Sur ton cas particulier, le secteur long est bien une protection (assez classique).

Idem sur l'invalid Id field pour track et head : Les secteur sont caractérisés par 4 valeurs : Ces 4 valeurs sont censés représenter la face, le numéro de piste, le numéro de secteur, la taille. Cela dit, on y met ce qu'on veut, c'est juste des valeurs que l'on va tenter retrouver lors d'un appel à la fonction "read-sector".
Donc, dans ce cas, je dirais "no error".

Les vrais erreurs de dumps sont souvent associées à des erreur de CRC.
Attention cependant : Une erreur de dump donne majoritairement un crc erroné, MAIS un crc erroné peut aussi faire partie d'un schéma de protection. C'est une condition nécessaire, mais pas suffisante, en quelque sorte.

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

Lone a écrit :
Les vrais erreurs de dumps sont souvent associées à des erreur de CRC.
Attention cependant : Une erreur de dump donne majoritairement un crc erroné, MAIS un crc erroné peut aussi faire partie d'un schéma de protection. C'est une condition nécessaire, mais pas suffisante, en quelque sorte.

Il n'y a pas d'erreur de CRC sur cette disquette, donc c'est peut-être bon. Par contre, quand je lis la doc d'Aufit, elle parle de pics dans l'histogramme situés à 4us, 6us et 8us. Moi, je les ai à 4.2us, 6.3us, 8.4us. Je supose que c'est un problème de RPM sur mon lecteur (j'ai remarqué que lors du dump, je suis souvent plus prêt de 285 que 300) .

Est-ce que régler les rpm à 300 exactement peut améliorer la qualité du dump, ou alors je suis toujours dans les tolérances des lecteur 3" et ça ne changera rien ?

Auteur :  dlfrsilver [ 13 Oct 2017, 08:54 ]
Sujet du message :  Re: Connecter un lecteur 3" au PC

gotcha a écrit :
Lone a écrit :
Les vrais erreurs de dumps sont souvent associées à des erreur de CRC.
Attention cependant : Une erreur de dump donne majoritairement un crc erroné, MAIS un crc erroné peut aussi faire partie d'un schéma de protection. C'est une condition nécessaire, mais pas suffisante, en quelque sorte.

Il n'y a pas d'erreur de CRC sur cette disquette, donc c'est peut-être bon. Par contre, quand je lis la doc d'Aufit, elle parle de pics dans l'histogramme situés à 4us, 6us et 8us. Moi, je les ai à 4.2us, 6.3us, 8.4us. Je supose que c'est un problème de RPM sur mon lecteur (j'ai remarqué que lors du dump, je suis souvent plus prêt de 285 que 300) .

Est-ce que régler les rpm à 300 exactement peut améliorer la qualité du dump, ou alors je suis toujours dans les tolérances des lecteur 3" et ça ne changera rien ?


Ta disquette est bonne. pour ce que j'en vois sur le graph, c'est ok. on voit bien en piste 7 la protection alkatraz 18 secteurs.

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