Cette carte de diagnostics d'Amstrad est la carte officielle utilisée dans les services techniques. Elle effectue une série de tests très complets sur la machine pour vérifier son état et diagnostiquer d'éventuelles pannes.
Cette carte de diagnostics d'Amstrad est la carte officielle utilisée dans les services techniques. Elle effectue une série de tests très complets sur la machine pour vérifier son état et diagnostiquer d'éventuelles pannes.
La carte de diagnostic officielle d'Amstrad constitue un outil d'ingénierie d'atelier extrêmement recherché et restreint dans les années 80, distribué de manière exclusive aux centres de service technique agréés. L'existence de cette carte obéit à une particularité de conception critique de la carte mère de l'Amstrad PCW : la machine manque complètement d'une mémoire ROM interne traditionnelle qui stockerait les routines de démarrage de base ou un système informatique minimal. À la place, lors de la mise sous tension de l'équipement, le processeur Z80 se trouve entièrement vide et dépend du contrôleur de disquette pour injecter le premier bloc de code directement dans la mémoire RAM.
Lorsqu'un PCW 8256 souffrait d'une panne matérielle grave (écran noir, boucle de redémarrages rapides ou corruption visuelle par lignes statiques), il devenait impossible de charger une disquette ou d'exécuter un programme de diagnostic par logiciel ordinaire. La Test PCB officielle résolvait ce blocage de diagnostic grâce a une technique d'ingénierie électronique connue sous le nom de Superposition de ROM (ROM Shadowing / Bus Overriding). En branchant la carte sur le connecteur d'extension latéral à 50 broches, le matériel prend le contrôle immédiat des lignes de communication de la machine à l'instant précis de la mise sous tension (vecteur de démarrage 0000h), contournant complètement les lecteurs de disquettes et permettant d'auditer l'ordinateur de façon directe et purement physique.
Le schéma électronique de la carte de test implémente des circuits intégrés discrets destinés à isoler le bus et forcer l'exécution de son micrologiciel autonome :
/MREQ et /RD). La logique de la carte commute les lignes et empêche la RAM inférieure de répondre au processeur pendant les phases initiales de vérification, supplantant de manière transparente l'espace physique du bus.55h et AAh, correspondant aux cartes binaires d'alternance rapide 01010101 and 10101010) dans chaque adresse physique et, immédiatement après, effectue une lecture de retour. Si un seul bit échoue ou se corrompt dans le processus de stockage, les algorithmes déterminent l'adresse exacte de la puce endommagée, affichant le code d'erreur correspondant via des signaux visuels sur les diodes LED de la carte ou à travers des chaînes de texte basiques injectées dans le moniteur.