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

Recréer des disquettes avec la Kryoflux ?
https://cpcrulez.fr/forum/viewtopic.php?f=8&t=6152
Page 2 sur 3

Auteur :  breiztiger [ 04 Nov 2018, 15:06 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

essais avec celle ci

je viens de tester elle fonctionne sur mon cpc 6128

Auteur :  gotcha [ 04 Nov 2018, 15:17 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

breiztiger a écrit :
essais avec celle ci
je viens de tester elle fonctionne sur mon cpc 6128

Je viens de réécrire la disquette avec la KF et cette image, et elle marche aussi sur mon CPC :D

Un problème avec les autres DSK alors ? j'ai essayé à la fois cette de CPCRulez et celle de cpc-p0wer : même problème, même symptome.

Auteur :  Megachur [ 04 Nov 2018, 16:30 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

@gotcha : il faut éliminer le fait aussi que ton lecteur n'arrive pas à lire cette protection correctement sur cet original...

donc essayer une disquette d'un autre jeu/compil avec la même version de cette protection Alcatraz (18 secteurs piste 7) avec ce même lecteur 3p.

En effet, avec une courroie un peu distendue ou un moteur pas à 299 tour par minutes au moins sur la piste 7, il est possible que le loader échoue !
J'ai personnellement, acheter un jour "turbo out run" version disquette qui n'a jamais marché sur mon lecteur de disquette 3p de l'époque...Et quand je l'ai ramené, le vendeur l'a mis sur son cpc 6128 tout neuf et la disquette a fonctionné sans pb !!! arghhh !
bon, c'est pas tout à fait la même protection pour celui-là, mais c'est pour illustrer mon expérience !

Ce que tu peux faire aussi, c'est avec mon utilitaire FDC que j'avais fait pour dlfrsilver, cf https://cpcrulez.fr/applications_disc-d ... _suite.htm.
tu envoie la commande suivante :

Aller au track 07 :
FDC: Cmd=0f 00 07
le résultat doit être :
FDC: Result=20 07

et ensuite le loader lis tous les secteurs un par un : voir si ton lecteur de disquette te renvoie toutes ces infos :

FDC: Cmd=06-66 00 cf b8 d4 01 d4 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf b8 d4 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 88 5a 01 5a 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 88 5a 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 18 a3 01 a3 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 18 a3 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 00 eb 01 eb 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 00 eb 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf a0 f3 01 f3 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf a0 f3 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 68 82 01 82 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 68 82 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 60 22 01 22 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 60 22 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf c0 ce 01 ce 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf c0 ce 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 78 59 01 59 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 78 59 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 18 cf 01 cf 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 18 cf 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf d8 03 01 03 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf d8 03 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 48 98 01 98 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 48 98 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 78 55 01 55 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 78 55 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf d8 1e 01 1e 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf d8 1e 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf d0 62 01 62 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf d0 62 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 58 52 01 52 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 58 52 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 28 fe 01 fe 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 28 fe 01 00 - MSR=d0 - cpu.pc=a05a

FDC: Cmd=06-66 00 cf 58 06 01 06 0a ff - MSR=10 - cpu.pc=a07a
FDC: Result=40 80 00 cf 58 06 01 00 - MSR=d0 - cpu.pc=a05a

:winner:

le DSK de MAXIT n'a pas la même piste 7 que l'autre :

DEBUG: track=7 - size=6350 - side=0 - sectorSize=1 - numberOfSectors=18 - GAP3Length=9

au lieu de ca pour le premier :

DEBUG: track=7 - size=7374 - side=0 - sectorSize=1 - numberOfSectors=18 - GAP3Length=78

--> il est donc tout à fait possible que celui de MAXIT soit plus proche de l'image d'origine que le premier que tu as essayé !!!

Auteur :  dlfrsilver [ 04 Nov 2018, 16:30 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

breiztiger a écrit :
essais avec celle ci

je viens de tester elle fonctionne sur mon cpc 6128


Quelle est la différence avec la version de CPCrulez et cpc p0wer ?

Auteur :  dlfrsilver [ 04 Nov 2018, 16:37 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Citer :
le DSK de MAXIT n'a pas la même piste 7 que l'autre :

DEBUG: track=7 - size=6350 - side=0 - sectorSize=1 - numberOfSectors=18 - GAP3Length=9

au lieu de ca pour le premier :

DEBUG: track=7 - size=7374 - side=0 - sectorSize=1 - numberOfSectors=18 - GAP3Length=78

--> il est donc tout à fait possible que celui de MAXIT soit plus proche de l'image d'origine que le premier que tu as essayé !!!


La taille de la seconde version est trop grande, 7374 octets, c'est incorrect.... y a eu du "déchet" de rajouté à la conversion..... même les GAP3 sont trop long....

C'est pour ça que le CPC n'arrive pas à lire la piste :/

Auteur :  gotcha [ 05 Nov 2018, 08:17 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Petite question peut-être pour @Lone.

Qu'est ce qui fait que la mauvaise image passe bien sur l’émulateur (SugarBox dans mon cas) ?

Auteur :  dlfrsilver [ 05 Nov 2018, 09:14 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

je vais donner une réponse : les émulateurs sont moins rigides que les vraies machines.......

ils laissent passer des logiciels qui ne passent pas sur un vrai CPC.

Auteur :  Lone [ 05 Nov 2018, 09:53 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

De manière plus précise :
C'est lié aux tolérances des émulateurs et du CPC. Un émulateur, on peut lui faire faire ce qu'on veut. Pour des raisons historique liés à d'ancien dumps, il est possible d'avoir des pistes un peu plus grosses que la normale (6250 octets).

Le CPC, lui, est effectivement limité par les tolérances de son matériel. Ainsi, il doit être possible, sur du matos un peu souple, d'avoir des pistes 5% plus longues, alors que l'on fait faire ce que l'on veut à un émulateur.

Sur Sugarbox, je n'ai pas d'algo permettant de réduire la taille de certain gap lorsque la piste est trop longue. C'est en effet un peu aléatoire, et ça pourrait, pour certaines protections, casser le fonctionnement. Du coup, j'utilise les standards, et ca fait grossir la piste.

Ce qu'il serait possible de faire :
- Ajouter un warning "piste trop longue" à SugarConvDsk
- Proposer une option d'adaptation de piste, pour rogner sur les gap histoire de faire rentrer une piste dans la tolérance du cpc.

Auteur :  dlfrsilver [ 05 Nov 2018, 10:26 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Bon Lone, on va pas y aller par quatre chemin, tu sais comme moi qu'il existe des vieux dumps pourris en eDSK.

Ces derniers doivent être remplacés. car en forcant le trait avec les émulateurs, les fichiers utilisés ne marchent plus du coup sur un vrai CPC, ce qui n'est pas normal tu en conviendras.

6250 octets pour une piste CPC, ça me parait tout à fait normal (écrit sur une machine industrielle ou un micro 16 bits comme un PC ou un ST).

Auteur :  gotcha [ 06 Nov 2018, 08:28 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Megachur a écrit :
En effet, avec une courroie un peu distendue ou un moteur pas à 299 tour par minutes au moins sur la piste 7, il est possible que le loader échoue !

En fait, en réglant des lecteurs de disquette, j'ai remarqué qu'on ne peut pas obtenir 300RPM constants sur l'ensemble des pistes. Il n'y a pas de contrôle de vitesse comme sur les lecteurs de PC. Il y a des pistes qui vont plus vites que d'autres (moins de frottement sur les premières pistes?). La vitesse peut aussi dépendre de la disquette ? Alors, quel est le réglage optimal en général ?

Auteur :  Kris [ 06 Nov 2018, 12:01 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Il faut viser 300 RPM en milieu de disquette (soit piste 20)... mais il y a bcp de facteurs qui viennent influencer ce résultats .
Pour un timing standard, cela ne pose aucun pb, mais pour timing ultra précis, c'est très compliqué car réglage en fonction de la disquette et du lecteur.

Auteur :  markerror [ 11 Nov 2018, 08:10 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Hop, je m'immisce dans cette discussion pour poser une question probablement naïve :-).

Avec la Kryoflux, peux-t'on regénérer une disquette originale qu'on n'arrive pas à retaper avec un copieur physique ? Je viens de récupérer un jeu qui a sur certaines pistes des secteurs /DE sur des pistes certes de taille non standard (5) mais normalement copiables sans difficulté. Une réécriture des pistes en question ne suffit pas à corriger ces anomalies. Sur l'autre face de la disquette, habituellement non formatée, j'ai fait une copie du jeu et on a le même type d'erreur sur d'autres pistes, se trouvant néanmoins sur une partie de la disquette voisine (en gros, j'ai des erreurs entre les pistes 32 et 38).

Je suppose que si c'est le support lui-même qui est en cause, la Kryoflux ne devrait pas faire de miracle non plus ?

Auteur :  dlfrsilver [ 11 Nov 2018, 13:24 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

markerror a écrit :
Hop, je m'immisce dans cette discussion pour poser une question probablement naïve :-).

Avec la Kryoflux, peux-t'on regénérer une disquette originale qu'on n'arrive pas à retaper avec un copieur physique ? Je viens de récupérer un jeu qui a sur certaines pistes des secteurs /DE sur des pistes certes de taille non standard (5) mais normalement copiables sans difficulté. Une réécriture des pistes en question ne suffit pas à corriger ces anomalies. Sur l'autre face de la disquette, habituellement non formatée, j'ai fait une copie du jeu et on a le même type d'erreur sur d'autres pistes, se trouvant néanmoins sur une partie de la disquette voisine (en gros, j'ai des erreurs entre les pistes 32 et 38).

Je suppose que si c'est le support lui-même qui est en cause, la Kryoflux ne devrait pas faire de miracle non plus ?


Quel est le nom du jeu en question ? (Je l'ai peux-être....)

La carte kryoflux permet effectivement la réécriture d'un original à partir d'un dump lourd. Cependant, vu l'âge et la fatigue des lecteurs 3 pouces, je suis pas sur que ça soit tip top.....

Et sinon oui je pense que ta disquette n'est pas en bon état..... ta disquette a peut-être de la moisissure ?

Auteur :  gotcha [ 26 Nov 2018, 09:05 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

De mon coté, j'ai réussi à me recréer plusieurs originaux avec la kryoflux, originaux qui étaient défectueux. Dans plusieurs cas, j'ai dû remplacer la disquette et donc décoller l’étiquette (qui heureusement se décolle parfois toute seule) et la recoller sur une disquette neuve car la disquette originale avait de gros problèmes. Souvent, l'originale a une étiquette directement collée sur une disquette standard Amsoft et donc recoller cette étiquette sur une disquette Amsoft neuve permet de rester dans l'esprit de l'originale.

Avec la Kryoflux, j'utilise un lecteur FD1 qui est relativement bien réglé au niveau RPM (presque 300RPM sur la piste 20). Par contre, je n'ai aucune idée de la calibration au niveau des pistes. Je n'ai pas trouvé de moyen de recalibrer car les disquettes de test/calibration de CPC sont introuvables.

Au final, refaire des originaux avec une Kryoflux et un lecteur FD1 n'est certes pas totalement conforme à la production originale crée avec des machines calibrées, mais c'est le mieux qu'un particulier puisse faire. Et comme la SPS ne publie pas ses IPF, les particuliers sont obligés d'utiliser des DSK (parfois imparfaits) , ou CT-Raw.

De toute manière, c'est mieux que de garder des disquettes originales non fonctionnelles ou de les jeter.

Auteur :  gotcha [ 26 Nov 2018, 09:27 ]
Sujet du message :  Re: Recréer des disquettes avec la Kryoflux ?

Je viens de me souvenir avoir lu quelque part (je ne retrouve plus où) que les premiers lecteurs de disquette d'Amstrad avaient un contrôle actif de RPM. Le problème de la majorité des lecteurs, c'est que la vitesse de rotation n'est pas régulée et donc dépend de 1/ la disquette et 2/ de la piste.

Sur un lecteur 5"' 1/4 ou 3.5", je pense qu'il y a toujours une régulation électronique de vitesse. Normalement, il devrait y avoir une régulation de la vitesse du moteur pour avoir un 300 RPM constant, mais pour des raisons de coût j'imagine, Amstrad a fait l'impasse dessus.

Mais ce n’était peut-être pas le cas sur les tous premiers lecteurs : DDI-1 ou 664 ? Ça pourrait être alors utile d'utiliser les vieux lecteurs pour une réécritures avec la kryoflux.

Est-ce que quelqu'un peut confirmer à propos des premiers lecteurs de CPC ?

EDIT: par exemple, j'ai un EME-150A sous les yeux et il n'y a pas de vis sur le moteur. Le réglage semble se faire sur la carte électronique. Alors, y a-t-il contrôle électronique de la vitesse du moteur, potentiellement plus précis que les autres lecteurs ?

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