Bueno, pues llegó el esperado día de la quedada en casa de flopping para intercambiar chips y lo que se tercie.
Sacamos mi humilde y averiado Amstrad encima de la mesa, y flopping me abruma con 2 CPC464 y otros dos 6128. Es que no puede tener uno de cada.........
Antes de ponernos a cambiar chips vamos a tomar algunas precauciones y vamos a hacer algunas medidas, no vaya a ser que de donde teníamos un ladrillo, saquemos dos o incluso tres, y de tanto ladrillo volvamos a la burbuja inmobiliaria.
Pues eso, a sacar el osciloscopio se ha dicho:
Empezaremos midiendo las señales de reloj que iban a parar al Gate Array y que con el polimetro sólo podíamos intuir que estaban bien.
Medimos la entrada del cristal a 16Mhz que viene en la patilla 24 y da una señal bastante razonable.
Con la señal de 16 MHz del cristal el GateArray divide esa señal de reloj en varias frecuencias diferentes que salen por diferentes patillas.
Empezamos con la patilla 19 que genera el reloj de 4MHz para el Z80 (y le entra a este por la patilla 6)
Luego comprobamos la patilla 4 (CCLK) que genera una señal de 1MHz para el refresco de la RAM.
En la patilla 14 encontramos otra señal de 1MHz que sirve como frecuencia de base para generar el sonido:
Como se puede observar, no son ondas cuadradas, dando diferentes anchos de pulso la fase on y la fase off. Eso explica que no nos dieran 2,5v en el polímetro.
Después vamos a comprobar las señales de sincronismo horizontal y vertical que le llegan del VDU.
Primero la vertical (VSYNC) que está en el pin 13 y que si todo va bien debe valer 50Hz.
Se ve perfectamente el flanco cada 1/50 seg.
Cuando nos disponemos a medir el sincronismo horizontal, nos llevamos la desagradable sorpresa de que no se genera correctamente. Aunque de esto no guardo foto.
Malas noticias.....
Eso hace sospechar que el VDU Controller está cascado.
Rápidamente me pongo a buscar información por internet, y al parecer hay suerte ufffffff.
No es un chip propietario, y lo llevaban tarjetas de video de los PCs como la CGA o la EGA.
Haciendo una búsqueda en eBay parece que está disponible por unos 10€.
Pero no adelantemos acontecimientos, vamos a asegurarnos que el Gate Array funciona intercambiandolo con uno de los que llevan los ordenadores de flopping.
Sacamos el GateArray de su zócalo y sorpresa!!, nos encontramos con un montón de oxidación en los alojamientos de los pines
.
Observando detenidamente el resto de la placa, encontramos restos de óxido aquí y allá.
Parece que el anterior dueño del Amstrad le gustaba llevarselo como tabla de surf a la playa!!!. jajajajaja
El óxido de los pines pudiera ser la causa de algunas de las medidas erráticas que nos hemos encontrado en el osciloscópio, por lo que, después de todo, puede que el VDU Controller esté bien. Al fin y al cabo tiene ratos en los que se ve correctamente la imagen (el marco con papel blanco de algunas fotos más arriba), por lo que al menos en ocasiones es capaz de generar los sincronismos correctamente.
Intentaremos desacernos de ese óxido, con alcohol y un cepillo de dientes.
No os preocupéis que flopping no tendrá que usar el cepillo hasta dentro de un rato,. jejeje.
Limpiamos tambien las patillas del chip con el cepillo y lo probamos en una de los Amstrad de flopping.....
Pero no funciona.
. Peligro, si no va el Gate Array se acabó la reparación.
Cabezones como nadie, limpiamos de nuevo las patillas del Gate Array y otra vez para dentro, y..........
TACHAN!!!!!
El Gate Array funciona!!!!!
Si el Gate Array funciona, este Amstrad se puede reparar.
Otra cosa es lo que cueste, pero las horas que le llevamos echadas a este aparato ya no se pagan con dinero, por lo que se ha convertido en una cuestión de orgullo.
El próximo paso sería sacar el VDU Controller de uno de los ordenadores de flopping de su zócalo y probarlo en el Amstrad estropeado y viceversa, pero ya se nos ha echado el tiempo encima y hay que plegar.
Había puesto muchas esperanzas en terminar hoy, pero al menos hemos avanzado bastante.
Estad atentos al próximo capítulo de el Amstrad que no se atrevía a funcionar y que aun no sabe que no va a tener más remedio que hacerlo.