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

Caracterisation du lecteur de cassette 464/464+
https://cpcrulez.fr/forum/viewtopic.php?f=5&t=5676
Page 1 sur 1

Auteur :  Gerald [ 24 Fév 2016, 19:32 ]
Sujet du message :  Caracterisation du lecteur de cassette 464/464+

Suite aux discussion sur http://cpcrulez.fr/forum/viewtopic.php?f=2&t=5279&start=1065#p50114, voici un petit test pour vos 464/464+

Pièce jointe :
MotorTest.zip

Ce test contient deux parties :
- Création d'une cassette de test (10 secondes à environ 3kHz (1/334us pour être exact)
- Utilisation de cette cassette pour mesurer le temps d’arrêt et de démarrage du lecteur.

Voila ce que cela donne sur mes 464 :
Pièce jointe :
TapeTest_Samples.jpg


De haut en bas :
- 2 lecteurs avec des courroies fatiguée
- 2 lecteurs avec des courroies pas trop vielle
- 2 lecteurs avec des courroies neuves

En bleu, la courbe d’arrêt.
On constate que l’arrêt n'est pas immédiat, et après un délais, la vitesse de défilement de la bande décroit linéairement. Cette courbe ne vas pas jusqu’à 0 car la tête de lecture ne détecte plus les transition.

En orange, la courbe de démarrage.
Ici aussi, le démarrage n'est pas immédiat, et la vitesse de défilement croit de façon linéaire (ou presque). Les courroies neuves se remarque par les oscillations.

Auteur :  dlfrsilver [ 25 Fév 2016, 02:53 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Gerald a écrit :
Suite aux discussion sur http://cpcrulez.fr/forum/viewtopic.php?f=2&t=5279&start=1065#p50114, voici un petit test pour vos 464/464+


J'obtiens pour mon 464 :

Toggle 00753 / 02048
Time to top : 00207ms

Voir photo

Auteur :  dlfrsilver [ 25 Fév 2016, 03:03 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Tiens gerald, en parlant de test, tu pourrais tester sur ton 464 le WAV digital de rasputin ?

C'est un bleepload 1 avec loader musical de Melvyn Wright.

Il se charge sous sugarbox, sur le 6128 raccordé à un lecteur de K7 de césar, mais mon 464 refuse obstinément de reconnaitre les blocs de données.

PS : le WAV original fonctionne sans problème sur mon 464, j'aimerais avoir un avis externe sur ce qui cloche ou pourrait clocher, par le biais d'un test de chargement sur un autre CPC à cassette que le mien avec le WAV digital, ceci dans le but d'aider césar à affiner son outil :)

Auteur :  Gerald [ 25 Fév 2016, 08:55 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

dlfrsilver a écrit :
Tiens gerald, en parlant de test, tu pourrais tester sur ton 464 le WAV digital de rasputin ?

C'est un bleepload 1 avec loader musical de Melvyn Wright.

Il se charge sous sugarbox, sur le 6128 raccordé à un lecteur de K7 de césar, mais mon 464 refuse obstinément de reconnaitre les blocs de données.

PS : le WAV original fonctionne sans problème sur mon 464, j'aimerais avoir un avis externe sur ce qui cloche ou pourrait clocher, par le biais d'un test de chargement sur un autre CPC à cassette que le mien avec le WAV digital, ceci dans le but d'aider césar à affiner son outil :)

Je regarde ça !

Auteur :  Megachur [ 25 Fév 2016, 12:14 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

@Gerald: j'ai pas d'option REC sur mon émulateur pour les k7.

Est-il possible d'avoir aussi le wav/cdt de test fait avec l'option 1 ?

Actuellement, le time to stop est de 00000 ms sur mon émul ;-) !? trop rapide ! :winner:

Auteur :  Gerald [ 25 Fév 2016, 13:00 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Megachur a écrit :
@Gerald: j'ai pas d'option REC sur mon émulateur pour les k7.

Est-il possible d'avoir aussi le wav/cdt de test fait avec l'option 1 ?

Actuellement, le time to stop est de 00000 ms sur mon émul ;-) !? trop rapide ! :winner:

Un cdt rapidement bricolé avec tapir.
Par contre, le fichier compressé est 8 fois plus gros que l'original :mdr:

Auteur :  dlfrsilver [ 25 Fév 2016, 18:54 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Gerald a écrit :
dlfrsilver a écrit :
Tiens gerald, en parlant de test, tu pourrais tester sur ton 464 le WAV digital de rasputin ?

C'est un bleepload 1 avec loader musical de Melvyn Wright.

Il se charge sous sugarbox, sur le 6128 raccordé à un lecteur de K7 de césar, mais mon 464 refuse obstinément de reconnaitre les blocs de données.

PS : le WAV original fonctionne sans problème sur mon 464, j'aimerais avoir un avis externe sur ce qui cloche ou pourrait clocher, par le biais d'un test de chargement sur un autre CPC à cassette que le mien avec le WAV digital, ceci dans le but d'aider césar à affiner son outil :)

Je regarde ça !


C'est vraiment incompréhensible..... si tu peux désosser le loader et voir si éventuellement on a loupé quelque chose.....

Auteur :  Gerald [ 25 Fév 2016, 19:44 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

dlfrsilver a écrit :
Gerald a écrit :
dlfrsilver a écrit :
Tiens gerald, en parlant de test, tu pourrais tester sur ton 464 le WAV digital de rasputin ?

C'est un bleepload 1 avec loader musical de Melvyn Wright.

Il se charge sous sugarbox, sur le 6128 raccordé à un lecteur de K7 de césar, mais mon 464 refuse obstinément de reconnaitre les blocs de données.

PS : le WAV original fonctionne sans problème sur mon 464, j'aimerais avoir un avis externe sur ce qui cloche ou pourrait clocher, par le biais d'un test de chargement sur un autre CPC à cassette que le mien avec le WAV digital, ceci dans le but d'aider césar à affiner son outil :)

Je regarde ça !


C'est vraiment incompréhensible..... si tu peux désosser le loader et voir si éventuellement on a loupé quelque chose.....
Effectivement, ca passe parfaitement sur winApe, mais pas sur un vrai 464.
Le loader charge l’écran de présentation, mais plus rien après. Pas de musique, a part quelques burp selon le volume ou la vitesse de replay du wav.
Le loader semble d’ailleurs bien tatillon sur cette vitesse ! Un wav filtré ne passe pas mieux.
Tu as un cdt à me passer (par mail si tu préfères), c'est plus pratique pour désosser le loader.

Auteur :  Megachur [ 25 Fév 2016, 20:27 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Pour Rasputin, sous émulation 6128 ou 464 (64ko sans FDC), ça passe sans pb !

Pièce jointe :
Rasputin_A tester sur 464 ou 6128_01.png

Pièce jointe :
Rasputin_A tester sur 464 ou 6128_02.png

Auteur :  dlfrsilver [ 25 Fév 2016, 21:37 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Voilà le CDT.

@Yoann : Oui sauf que les émulateurs contournent le problème, et ma demande initiale c'est :

qui peut tester le WAV digital sur un vrai CPC 464 ou 6128 et me faire un retour.

Savoir que ça tourne sous sugarbox, cpc emubeta, ou encore CPCE ça ne nous apporte rien, il y a un problème avec le WAV digital et les émulateurs ne nous seront d'aucun secours sur le sujet.

Auteur :  Megachur [ 26 Fév 2016, 10:27 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

pour info : j'avais fait le test en mode 464 sans FDC (comme y'a pas bcp d'émulateur qui peuvent le faire à ce jour :magic: ) pour vérifier si cela ne venait pas de ça!

Je laisse la main à Gérald pour un débug en profondeur !

Auteur :  Gerald [ 26 Fév 2016, 12:32 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

J'ai commencer a regarder le 1er loader, celui qui charge l’écran de présentation.
A part les habituelle méthode pour compliquer la vie au cracker, le point important est que tout ce base sur la durée entre deux transitions.
La plupart des autre loader (dont celui du système) utilise la durée d'un cycle. Ici c'est la moitié.
Je n'ai pas eu le temps hier soir de regarder le loader de la seconde partie, mais il semble encore plus tatillons sur la durée des transition.

Par contre, avec le CDT j'ai crée un wav avec Tapir. La différence avec le wav de dlfrsilver c'est qu'il est filtré.
Résultat, il passe pas non plus :sweatingbullets: SAUF avec un volume réduit.
Du coup j'ai re-testé le wav de dlfrsilver, et celui-ci passe aussi, à condition de réduire le volume un peu plus (15% au lieu de 50% habituellement).

La différence me semble être du coté de la longueur des transitions, peut être trop juste par rapport a ce qu'attend le loader. Le filtrage par le magnéto du CPC pouvant modifier ces durée car le signal n'est plus symétrique, contrairement au loader qui utilise des pulse complet.

2 pistes a suivre :
1. vérifier le loader de la seconde partie. Je regarde ca ce soir
2. Récupérer la sortie du PPI avec un analyseur logique et comparer au wav en faisant varier le volume. Pour ce week end.

Auteur :  Gerald [ 27 Fév 2016, 10:35 ]
Sujet du message :  Re: Caracterisation du lecteur de cassette 464/464+

Résultat des courses :
Le loader de la partie principale utilise la même méthode pour encoder les bit : durée entre deux transitions.
Les seule différences se situe :
- sur la durée de discrimination: 630us. Plus court c'est un bit a 1, plus long, c'est un bit a 0. Le premier loader discrimine a 567us
- les données sont luent par paquet de 12, avec une transition ignorée entre chaque paquet. Le 1er loader les prend par 8, avec une transition ignorée entre.
Un exemple avec la syncho initiale de block principal.
Pièce jointe :
InitialSecondPartSyncPulse_807.png


Pour quoi ça plante si le volume est trop fort ?
Bonne question :sweatingbullets: , a l'analyseur logique, c'est clair :
Pièce jointe :
PpiInput_OK_Error_1985ms.png


Apres 1.985s, un bit a zéro est vu comme un bit a 1 a cause d'une transition causée soit l’étage d'entrée du magnéto.
L’étage d'entrée, par sa conception, n'est pas symétrique. Sont point de repos n'est pas a mi-tension mais plus bas. Ce qu'il crée un comportement différent suivant qu'il est saturé a l'état haut ou a l’état bas.
Comme le signal d'entrée n'est pas équilibre, suivant les données, le signal moyen passe au dessus ou en dessous du point de repos, accentuant ce déséquilibre. Avec des données encodée par pulse, la valeur moyenne d'un bit est toujours nulle, la partie a l’état haut et à l’état bas on toujours la même durée.
Pour ceux qui on des bon yeux, sur la courbe les état haut sont plus long que les etat bas pour les meme valeur de bit. C'est encore plus marqué sur la courbe du haut avec l'erreur.


Pour moi le dump est bon, par contre de par la nature de l'encodage il est très sensible au volume.
Il faudrait essayer de l'enregistrer sur une vrai cassette et voir a partir de quel niveau il passe ou pas. N'ayant que des 464 et pas d'enregistreur je ne peu pas faire le test simplement.

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