Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Bidouille : Réparation d'un Amiga 1000 (écran noir, mémoire WCS)
(Article écrit par Andrew Hutchings et extrait de linuxjedi.co.uk - juin 2024)
|
|
J'étais au Norwich Games Festival la semaine dernière
(NDLR : fin mai 2024), muni de six Amiga et d'un BBC Master 128 avec une Valiant Turtle.
Alors que je déambulais dans les allées, OMTG Retro m'a présenté son
Amiga 1000 et m'a demandé si je pouvais le réparer pour lui, sa machine ne démarrait pas. Alors, j'y ai jeté un oeil.
La faute
L'Amiga 1000 ne dispose pas de l'intégralité du système de démarrage Kickstart en ROM, contrairement aux autres
modèles Amiga. Au lieu de cela, il dispose d'une zone mémoire supplémentaire
spéciale appelée "WCS" (Write Controlled Store) et, au démarrage, la ROM Kickstart y est chargée à partir
d'une disquette. C'est la seule opération que vous pouvez effectuer à la mise sous tension. Au lieu d'obtenir
une image demandant le Workbench, vous obtenez cette image :
Une fois la disquette Kickstart insérée, le démarrage se poursuit et on vous demande la disquette Workbench comme
d'habitude, ou bien sûr, n'importe quelle disquette que vous souhaitez exécuter.
Le problème avec cet Amiga-ci était que la disquette Kickstart ne fonctionnait pas. Après avoir lu la disquette,
la machine se bloquait avec un écran noir.
Essai
La première chose que j'ai testée était le lecteur de disquette, les disquettes Kickstart ne semblent
pas avoir un bon contrôle des erreurs. Donc, si elles sont défectueuses, cela expliquerait la défaillance.
Le moyen le plus simple de tester cela est de brancher le lecteur de disquette sur mon Greaseweazle et de lui faire
lire la disquette.
La disquette a bien été lue. J'ai également créé ma propre disquette avec le Kickstart dessus, et celle-ci
ne démarrait pas non plus. Cela m'a orienté vers un problème possible dans la zone WCS.
Tests WCS
Il y a quelques années, j'avais modifié le "buptest" dans un PiStorm, un utilitaire qui teste la communication
entre le PiStorm et la mémoire système, pour communiquer directement avec la mémoire WCS. C'est extrêmement
utile comme outil de diagnostic, car vous n'avez pas besoin que votre Amiga fonctionne pour pouvoir exécuter
ce test, le PiStorm communique directement sur le bus d'adresses/données avec les puces requises. J'ai essayé
cette méthode et des erreurs ont effectivement été trouvées.
Le "nibble" (un demi-octet) le plus élevé sur les octets impairs était corrompu. Cela avait du sens car
la mémoire est dans la configuration des puces 4 bits. Il est très probable que l'une d'entre elles soit défectueuses.
Voici à quoi ressemble la carte mère, il s'agit d'un modèle d'A1000 plus récent avec le WCS soudé directement sur
la carte, au lieu de nécessiter une carte fille "mezzanine".
En fait, je n'ai jamais travaillé sur ce type de problème auparavant, c'était donc intéressant de diagnostiquer.
La mémoire WCS est constituée des huit puces au-dessus de la vis au milieu avant. Ce sont des circuits
intégrés 41464, une mémoire DRAM assez courante à l'époque.
J'ai déterminé, sur la base des schémas, qu'il s'agissait probablement de la première puce (U1J). Cela est
dû au boutisme d'un processeur 68000, il s'agit en fait du quartet de l'octet de poids faible sur le bus
de données. U1K est utilisé pour la seconde moitié de la mémoire.
J'ai dessoudé cette puce et l'ai insérée dans mon testeur de puce Backbit. Je l'ai exécuté sur le test
DRAM 4464, qui est logiquement identique au 41464.
Oui, cette puce est défectueuse. Mais heureusement, j'en possède beaucoup en stock, j'ai donc soudé une
remplaçante. Fabricant différent, mais spécifications identiques.
Il est maintenant temps de tester la machine...
Succès ! L'A1000 charge bien le Kickstart maintenant et demande la disquette Workbench comme prévu.
J'ai ensuite effectué une batterie de tests avec Amiga Test Kit et ils ont tous réussi. Enfin, j'ai
essayé de charger Lemmings, qui est un jeu assez exigeant au niveau disquette.
Tout a bien fonctionné, cet Amiga 1000 aura besoin d'un petit nettoyage physique, mais la carte mère est
désormais en bien meilleur état.
Soutenez le travail de l'auteur
|
|
|