9 février 2024

CPC Custom, épisode 1

Par Claire CheshireCat

Il y a presque deux mois jour pour jour j’ai reçu un nouveau CPC de la part de Myon. Je cherchais un CPC fonctionnel, mais dans l’état le plus déplorable possible pour ne pas avoir de remords à taper dedans. J’ai été servie ! Quelques semaine plus tard, j’ai reçu une Multi-CRTC de Ricolaoz et Lordheavy (Cette carte permet de brancher plusieurs CRTC – Le processeur graphique de l’Amstrad – sur un même CPC, de manière à tester rapidement une démo sur les différentes versions qui furent employées dans la machine), puis une Usifac 2 (Une extension permettant de lire une clef USB comme on lirait une disquette) de Ikonsgr. Quelques pièces supplémentaires sont encore en cours d’acheminement, mais on a le plus gros pour commencer à assembler tout ça !

Mon objectif est de me faire un CPC « tout en un », qui me permettra de développer tranquillement, avec tous les CRTCs possibles (Malheureusement le 3 ne pourra pas être intégré dans le boîtier), un lecteur de disquettes standard pour me permettre de tester mes routines disque, mais également un lecteur de clés USB et d’autre bricoles que je trouverai à l’occasion. Le tout fixé de manière propre : l’objectif est d’emmener ce CPC en meeting, et les transports ne sont pas forcément de tout repos.

On installe la Multi-CRTC

Je voulais installer cette carte de manière à ce qu’elle prenne le moins de place possible. La solution préconisée par Ricolaoz est bonne, mais je pense pouvoir gagner un peu plus de place : Une partie de la carte pourrait être glissée sous la carte mère du CPC.

Et voilà, tout est en place !

A noter, pour bien positionner la Multi-CRTC j’ai du limer le têton en plastique contre lequel elle repose, à droite. En y sculptant une fente cela permet de bloquer la carte. J’ai également ajouté une vis pour fixer l’autre coté et ainsi éviter toute vibration.

Je n’ai pas pris de photo du retrait du CRTC de la carte, et de l’installation de la carte du Multi-CRTC, c’est juste un remplacement d’un composant par un autre. Y’a plus qu’à tester !

Ca fonctionne ?

Je rallume le CPC, et… Oups ! Là ça devient intéressant. On va investiguer un peu.

Dépannage

On va essayer de localiser la panne sans regarder la carte mère. Ca tombe bien, le billet précédent concernant le CRTC contient la clef du problème. Que voit-on ? L’image est synchronisée correctement, donc on peut exclure un gros soucis de CRTC. Sûrement une patte mal connectée. Les lettres sont formées comme il faut, ce qui veut dire que le problème ne vient pas du compteur de lignes. Par contre, le compteur de caractère semble avoir un soucis vu que des lettres sont affichées au mauvais endroit. On constate que des blocs de 4 lettres se répètent : « tradtrad », puis « K MiK Mi ». Pour « tradtrad », on voit bien que  » Ams » manque mais que le 2e « trad » est correctement placé. Au niveau binaire, qu’est-ce qu’il pourrait bien se passer pour qu’on obtienne ce symptôme ? Voici un tableau indiquant les valeurs théoriques de WMA, ainsi que celles qu’on constate :

La réponse se trouve dans la colonne « Le gate array doit donc lire », qui contient ce que le Gate Array semble recevoir comme WMA. Quelle est la différence avec la valeur théorique du CRTC ? Un bit est toujours à 1 ! Le bit 2, qui est le 3e en partant de la gauche. Et quelle est la valeur décimale du nombre « 100 » en binaire ? Quatre. Comme la taille des blocs qui se répètent.

Un petit coup d’oeil sur la documentation technique du CRTC, pour voir où est la patte qui correspond au bit 2 de WMA. Son petit nom est donc MA2 :

MA2 est donc la patte numéro 6. Allons jeter un oeil sur la soudure correspondante sur la carte mère :

Et voilà ! Multi-CRTC installée, et CPC toujours fonctionnel malgré tous les outrages que je lui ai fait subir. A bientôt pour de nouvelles aventures à l’étain chauffé à 230°C !