Esta placa de diagnósticos de [[companias:Amstrad|Amstrad]] es la oficial usada en los servicios técnicos. Efectúa una serie de pruebas muy completas sobre la máquina para comprobar el estado de la misma y diagnosticar posibles averías.
~~NOTOC~~
Esta placa de diagnósticos de [[companias:Amstrad|Amstrad]] es la oficial usada en los servicios técnicos. Efectúa una serie de pruebas muy completas sobre la máquina para comprobar el estado de la misma y diagnosticar posibles averías.
La tarjeta de diagnóstico oficial de Amstrad constituye una herramienta de ingeniería de taller sumamente cotizada y restringida en los años 80, distribuida de forma exclusiva a los centros de servicio técnico autorizados. La existencia de esta placa obedece a una particularidad de diseño crítica de la placa base del Amstrad PCW: la máquina carece por completo de una memoria ROM interna tradicional que guarde las rutinas de arranque básicas o un sistema operativo mínimo. En su lugar, al encender el equipo, la CPU Z80 se encuentra completamente vacía y depende de que el chip controlador de disquetes inyecte el primer bloque de código directamente en la memoria RAM.
Cuando un PCW 8256 sufría una avería grave de silicio (pantalla en negro, bucle de reinicios rápidos o corrupción visual por líneas estáticas), resultaba imposible cargar un disquete o ejecutar un programa de diagnóstico por software ordinario. La Test PCB oficial solventaba este bloqueo de diagnóstico mediante una técnica de ingeniería electrónica conocida como Superposición de ROM (ROM Shadowing / Bus Overriding). Al pinchar la placa en el conector de expansión lateral de 50 pines, el hardware asume el control inmediato de las líneas de comunicación de la máquina en el instante exacto del encendido (vector de arranque 0000h), saltándose por completo las disqueteras y permitiendo auditar el ordenador de forma directa y puramente física.
El esquema electrónico de la placa de pruebas implementa integrados discretos destinados a aislar el bus y forzar la ejecución de su firmware autónomo:
/MREQ y /RD). La lógica de la tarjeta conmuta las líneas e impide que la RAM inferior responda al procesador durante las fases iniciales de comprobación, suplantando de manera transparente el espacio físico del bus.55h y AAh, correspondientes a los mapas binarios de alternancia rápida 01010101 y 10101010) en cada dirección física y, acto seguido, efectúa una lectura de retorno. Si un solo bit falla o se corrompe en el proceso de almacenamiento, los algoritmos determinan la dirección exacta del chip dañado, mostrando el código de error correspondiente mediante señales visuales en los diodos LED de la placa o a través de tramas de texto básicas inyectadas en el monitor.