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
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
2- Cybernoid Le dsk marche bien sur émulateur, mais j'ai eu un warning étrange de samdisk
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" dans l’émulateur que j'utilise d'habitude (JavaCPC). Du coup, j'ai testé l'émulateur de @Lone (sugarbox), et là ça marche Une protection non supportée par le 1er émulateur ?
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)
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
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
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
2- Cybernoid Le dsk marche bien sur émulateur, mais j'ai eu un warning étrange de samdisk
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" dans l’émulateur que j'utilise d'habitude (JavaCPC). Du coup, j'ai testé l'émulateur de @Lone (sugarbox), et là ça marche 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
_________________ SPS Community Expert (SPS CE) / SPS France
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”
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
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.
_________________ SPS Community Expert (SPS CE) / SPS France
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 !
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
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.
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 ?
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
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.
_________________ SPS Community Expert (SPS CE) / SPS France
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum