Transferts PC vers ZX81

Je vais expliquer comment recréer une cassette audio avec des programmes pour le ZX81 à partir des fichiers images que l'on peut trouver sur Internet (fichiers avec comme extensions : .P).

Vous pouvez télécharger ici un pack de 957 jeux ZX81 au format .P : World gamesPack ZX81 FULL

Ou ce pack des 50 meilleurs jeux ZX81 directement au format .WAV : World gamesPack ZX81

 

Avant de commencer, il faut savoir que le ZX81 n'a que 1k de mémoire, si vous n'avez pas d’extension mémoire, uniquement les fichiers images (.P) d'une taille d'1Ko seront utilisables.

Il est donc préférable d'avoir un extension de minimum 16 Ko pour profiter pleinement de tous les jeux ZX81 :

Ram pak1

Plusieurs extension non officielles existent sur EBAY :

Ram pak2

 

 


INDEX

Les branchements

La conversion .P en .WAV

La lecture du PC au ZX81

L'enregistrement via un lecteur de cassettes (1er essai)

L'enregistrement via un lecteur de cassettes (2ème essai)

Vidéo de la procédure pour un lecteur de cassette

La lecture via un Smartphone

 


Haut

1) Les branchements :

Pour que le ZX81 puisse relire un programme sur cassette, toutes la problématique vient du volume sonore.

La sortie son d'une carte PC ne sera pas suffisante.

Pour pallier à cela, l'astuce est de récupérer un signal pré-amplifié via une prise casque sur des hauts-parleurs pour PC.

N'importe quel hauts-parleurs même bas de gammes feront l’affaire :

Logitech

 

Voici un schéma du montage  :

Zx81

(1) On passe par le lecteur de cassette pour enregistrer le programme venant du PC puis pour le relire.

(2) On peut passer directement des hauts-parleurs au ZX81 pour charger le programme.

 

Attention : La sortie du lecteur de cassette ou des hauts-parleurs se branchent sur l'entrée "EAR" du ZX81, la sortie "MIC" sert à l'enregistrement.

 


Haut

2) La conversion .P en .WAV :

Pour enregistrer le programme qui est au format image ".P", il faut commencer par le convertir en ".WAV".

Pour cela, le meilleur programme compatible sur tous les Windows car fait en JAVA : ZX81 Tape Converter

 

Je vais pour ce test traiter le jeu "YOOGORE" :

51823

Ce jeu est composé de deux fichiers .P de 15 Ko :

Yougore 1

Le programme de conversion se lance directement en cliquant sur le .JAR (Si vous n'avez pas JAVA installé sur votre ordinateur, vous pouvez le télécharger ici)

Yougore 2

Dans l'interface, cliquer sur "FILE" puis "OPEN" et choisir le fichier ".P" à convertir :

Yougore 3

Yougore 4

Le programme va charger le fichier image puis va ouvrir une seconde fenêtre en haut à gauche.

Vérifier sur celle-ci que le message "No errors/warnings" apparait, sinon choisissez un autre jeu en fichier ".P" car celui-ci est corrompu.

Yougore 5

La fenêtre du haut peut être fermé avec le bouton "CLOSE".

Maintenant, il suffit de cliquer sur "FILE" puis "SAVE AS" pour sauvegarder le fichier :

Yougore 6

Par défaut l'enregistrement se fait en ".WAV"

Yougore 8

(1) Choisir le dossier de destination

(2) Donner un nom au fichier

(3) Lancer l'enregistrement

 

Après quelques secondes de traitement, le fichier "WAV" sera disponible dans le dossier défini :

Yougore 9

 


Haut

3) La lecture du PC au ZX81:

Dans un premier temps je vais tester mon fichier WAV directement du PC au ZX81 (Branchement (2) sur le schéma ci-dessus).

La prise "EAR" du ZX81 est donc directement branchée sur la sortie casque des hauts-parleurs pour PC avec un câble JACK-JACK MONO (Attention : les câbles STÉRÉO ne fonctionnent pas avec le ZX81) :

Zx81 k7 3

Zx81 k7 4

Zx81 k7 10

Le volume des hauts-parleurs est au maximum :

Zx81 k7 6

J'ouvre le fichier ".WAV" avec un lecteur audio, tous les volumes sonores sont aussi au maximums (Lecteur + Windows).

Zx81 k7 1

Zx81 k7 2

Avant de lancer la lecture, du côté ZX81 il faut taper la commande de chargement :

LOAD ""

Zx81 k7 7

Puis appuyer sur la touche "NEW LINE" :

Zx81 k7 17

L'écran va passer en mode écoute avec des lignes brouillées :

Zx81 k7 8

Je peux donc lancer la lecture de mon fichier audio sur le PC :

Zx81 k7 9

Quand le ZX81 reçoit le signal du programme, la forme des lignes à l'écran va changer, elle doivent êtres de ce type :

Zx81 k7 11

A la fin de la lecture, pour certains programme, il faut attendre quelques secondes avant l'affichage :

Zx81 k7 24

Voila pour cette étape, pas de difficulté, mettre tous les volumes au maximum et le ZX81 recevra le signal correctement.

 

 


Haut

4) L'enregistrement via un lecteur de cassettes (1er essai) :

Maintenant plus difficile, l'enregistrement du programme sur une cassette. (Branchement (1) sur le schéma ci-dessus).

(Attention : les câbles STÉRÉO ne fonctionnent pas avec le ZX81)

 

Donc cette fois-ci l'entrée "EAR" du ZX81 est branché sur la sortie "EAR" du lecteur de cassette :

Zx81 k7 10

Zx81 k7 5

Puis l'entrée "MIC" du lecteur de cassette sur la sortie casque des hauts-parleurs :

Zx81 k7 13

Zx81 k7 12

Je lance l'enregistrement sur le lecteur de cassette :

Zx81 k7 15

Je lance le fichier audio sur le PC :

Zx81 k7 16

 

La relecture :

Il faut essayer plusieurs volumes sonores sur le lecteur de cassette pour arriver à un chargement correct du programme par le ZX81.

Je vais d’abord essayer les préconisations trouvées sur des forums Internet "75% du volume max, 3/4 du volume maximal".

Mon lecteur à son maximum au chiffre 9 donc je mets le volume entre 6 et 7 :

Zx81 k7 19

Je lance la lecture :

Zx81 k7 22

Au bout de quelques minutes, le ZX81 revient sur son écran de démarrage ou reste blanc alors que la lecture du programme n'est pas terminée.

Zx81 k7 23

 

J'ai donc essayé plusieurs niveaux sonores et ce que j'ai remarqué :

1) Si le volume est trop fort : Le ZX81 se bloque sur un écran tout blanc ou tout noir dès le lancement de la lecture.

2) Si le volume est trop faible : Les lignes au lancement de la commande LOAD "" ne changent pas ou le chargement commence puis s'arrête avant la fin du programme.

3) Test du volume en direct : On peut faire des tests de volumes sonores sur le lecteur de cassette pendant la lecture d'un programme, ce qui permet d'essayer d'avoir un style de ligne correspondant à une lecture correcte comme vu via PC.

 

Malgré plusieurs essais même avec des changements infimes du volume sonore, je ne suis pas arrivé à recharger le programme via ce lecteur de cassette !

Le problème semble venir d'une dégradation de la qualité du signal à l'enregistrement.

En regardant bien, les lignes à l'écran pendant la lecture, elles semblent un peu différentes de celles via la lecture précédente directement par un PC.

 

             Signal sur PC                                 Signal sur Cassette

Zx81 k7 20   Zx81 k7 21

 

J'ai remarqué aussi que quand le lecteur de cassette est branché sur les hauts-parleurs du PC et enregistre du vide, un bruit de fond est présent :

 


Haut

5) L'enregistrement via un lecteur de cassettes (2ème essai) :

Essayons avec un autre lecteur de cassette :

Zx81 k7 31

Pour commencer, j’essaye de savoir si le phénomène du bruit de fond est identique en enregistrant du vide à la sortie casque des hauts-parleurs :

Bon ce bruit de fond est un peu atténué par rapport à l'autre lecteur de cassettes, je vais quand même essayer...

 

Après 5 essais de volumes sonores ,j'ai enfin réussi à charger un programme !!!

Voici les paramètres qui ont fonctionné pour ce lecteur :

Pour l'enregistrement :

- J'ai un peu baissé le volume des hauts-parleurs à 95% pour éviter une éventuelle distorsion

Zx81 k7 30

- J'ai mis le volume du lecteur de cassette entre 5 et 6 (Le maximum étant 10)

Zx81 k7 29

- Sur le PC, tout est toujours au maximum des volumes (Lecteur audio et Windows)

Zx81 k7 1

Zx81 k7 2

Enregistrement en cours :

Zx81 k7 25

 

Pour la lecture :

- J'ai baissé le volume du lecteur de cassette à 4 (Le maximum étant 10)

Zx81 k7 28

Lecture en cours :

Zx81 k7 26

Le programme est chargé :

Zx81 k7 27

 

Conclusion : Une vraie galère, il faut à la fois trouver le bon volume d'enregistrement sur le lecteur de cassette et celui de lecture.

Les réglages sont surement différents suivants les lecteurs, certains pourtant prévus pour des programmes d'ordinateurs ne fonctionnent carrément pas du tout.

Il faut faire des dizaines d'essais avant d'arriver à charger un programme depuis une cassette par contre directement via un PC, pas de problème !

La qualité de l'enregistrement joue beaucoup sur la distorsion du signal et sur la capacité au ZX81 à le relire, si vous avez un bruit de fond de trop mauvaise qualité à l'enregistrement, ça ne fonctionnera pas.

Donc je déconseille cette méthode.

 


Haut

6) Vidéo de la procédure avec un lecteur de cassette :

Voici une vidéo des manipulations à faire pour enregistrer sur un lecteur de cassette.

Le jeu utilisé est "INVADERS" :


Haut

7) La lecture via un Smartphone :

Pour moi c'est la méthode ultime, il suffit de copier les fichiers WAV sur son téléphone portable, faire le branchement avec des hauts-parleurs et trouver le bon volume.

Attention : Mon téléphone est un Sony Z3, cette marque est connus pour avoir un bon son sur leurs appareils.

Donc à voir si cela fonctionne avec d'autres téléphones car j'ai essayé avec une tablette Samsung et à chaque fin de chargement, le ZX81 revenait sur son écran de démarrage !

 

Branchement de la prise JACK MONO sur le "EAR" du ZX81 :

Zx tel 1

L'autre côté du jack sur les hauts-parleurs :

Zx tel 2

Le volume est à 100% :

Zx tel 3

La prise JACK des hauts-parleurs sur le Smartphone :

Zx tel 4

Le plus important : le volume est 2 crans en dessous du maximum :

Zx tel 5

La commande LOAD "" :

Zx tel 6

Je lance mon fichier WAV avec le lecteur internet du téléphone :

Zx tel 7

Chargement en cours :

Zx tel 8

Jeu chargé :

Zx tel 9

 

Conclusion : Je regrette déjà d'avoir perdu mon temps avec un lecteur de cassette car avec le smartphone, pas de bruit de fond ou parasites... donc pas d'échecs de lecture.

Certains jeux que je pensais mal encodés car ils se bloquaient pendant la partie, même avec la méthode PC directement sur le ZX81, une fois chargés via le smartphone, plus de problème !

Ajouter un commentaire