~~NOTOC~~
A> TEST PCB AMSTRAD PCW 8256

Diese Diagnoseplatine aus dem Hause [[de:companias:Amstrad|Amstrad]] ist die offizielle Karte, die in den technischen Kundendiensten verwendet wird. Sie führt eine Reihe von sehr vollständigen Tests auf der Maschine durch, um deren Zustand zu überprüfen und mögliche Fehler zu diagnostizieren.

Hardware-Bilder
Beschreibung, Kontext und Funktionsprinzip

Die offizielle Diagnosekarte von Amstrad war in den 1980er Jahren ein äußerst begehrtes und streng limitiertes Werkzeug für Werkstätten, das exklusiv an autorisierte technische Kundendienstzentren ausgegeben wurde. Die Existenz dieser Karte resultiert aus einer kritischen Besonderheit im Design des Amstrad PCW-Motherboards: Die Maschine besitzt von Haus aus keinen traditionellen internen ROM-Speicher, in dem grundlegende Boot-Routinen oder ein minimales Betriebssystem hinterlegt sind. Stattdessen ist die Z80-CPU beim Einschalten des Geräts völlig leer und darauf angewiesen, dass der Floppy-Disk-Controller-Chip den ersten Codeblock direkt in den RAM-Speicher lädt.

Wenn ein PCW 8256 einen schweren Hardwaredefekt erlitt (schwarzer Bildschirm, schnelle Reset-Schleifen oder Bildfehler durch statische Linien), war es unmöglich, eine Diskette zu laden oder ein gewöhnliches Software-Diagnoseprogramm auszuführen. Das offizielle Test-PCB löste diese Diagnose-Sackgasse durch eine elektrotechnische Methode namens ROM-Überlagerung (ROM Shadowing / Bus Overriding). Durch das Einstecken der Karte in den seitlichen 50-poligen Erweiterungsanschluss übernimmt die Hardware im exakten Moment des Einschaltens (Boot-Vektor 0000h) die sofortige Kontrolle über die Kommunikationsleitungen der Maschine. Dabei werden die Diskettenlaufwerke komplett umgangen, sodass der Computer direkt und auf rein physikalische Weise überprüft werden kann.

Hardware-Architektur und logische Prüfroutinen

Die elektronische Schaltung der Testplatine implementiert diskrete integrierte Schaltkreise, die den Bus isolieren und die Ausführung ihrer autonomen Firmware erzwingen: