A veces cuando uno tiene un martillo, todo parecen clavos.
Empezaba a sospechar que esos chips "custom" del teclado iban a estar mal, porque no había señales cuando se pulsaban las teclas, y no se me ocurrió pensar que podían ser las propias teclas las que fallaban, más que nada porque fallaban todas
En fin, que ayer decidí abrir el teclado antes de seguir por caminos tortuosos y me encontré con una lluvia de espuma desintegrada y esto:
Por otro lado, la placa tiene este tipo de contactos:
Pensaba que esas espumas darían soporte a unos conductores eléctricos (que se habían degradado con el paso del tiempo) y que harían contacto sobre esos dos terminales de la placa. Pero, pasaba algo muy curioso:
Si intentaba hacer contacto con un cable sobre los dos terminales de cada tecla se volvía loco y era como si pulsara montones de teclas. Al menos parecia que el 8035 funcionaba y que los chips de teclado daban señales, aunque raras.
Entonces, se me ocurrió pulsar los contactos con los dedos y... ¡¡funcionaba perfectamente!!
Vi en el manual técnico que con Control-C se podía entrar en una especia de mini monitor integrado en la EPROM de arranque, así que lo intenté y... ¡bingo!. Aquí tenéis el resultado del comando D8000, que muestra el contenido de la RAM en esa posición y según das a la barra espaciadora (el contacto espaciador en este caso
), va mostrando el contenido de direcciones consecutivas. Con RETURN vuelve al prompt del monitor:
Estaba comentándolo con dandare que al contarle los detalles me dijo que seguramente era un teclado capacitivo y encontró esta página sobre reparación de un teclado similar (o casi idéntico):
http://www.solivant.com/sol20kbd/
Inspeccioné las almohadillas del mío y en efecto, están formadas por un círculo de plástico relativamente rigido al que va pegado una almohadilla de espuma (totalmente destruidas) y que llevan por el lado que hace contacto con la placa otra membrana de plástico más fino que resulta ser mylar, eso de lo que hacen las mantas esas espaciales o como se llamen.
En la página describen un método para fabricar las almohadillas que consta de fabricarse una especie de corona a medida (7/16 de pulgada que son unos 10.922 mm que concuerda con los 11mm que he calculado yo para mis discos) para cortar los discos de mylar y de espuma, que luego hay que pegar con un pegamento de contacto adecuado.
En mi caso, los discos de mylar están totalmente transparentes y degradados. Los discos de plástico tienen buena pinta:
así que supongo que tendré que armarme de paciencia y herramientas e intentar fabricarme esos 87 discos de mylar y de espuma y luego pegarlos.
Lo que más complicado se me antoja es fabricarme la corona y que queda exacta. Quizá pueda ir a algún herrero local a que me lo haga, a ver qué me cuenta, porque no creo que vendan este tipo de accesorios por ahí.
Luego está lo de conseguir la manta de mylar, que parece que en Amazon tienen. La espuma supongo que será más o menos sencillo, de unos 5mm, aunque tampoco tengo muy claro donde se compra y qué tipo de espuma es exactamente.
Otra cosa que se me rompió aunque es un mal menor son algunos pines del conector de teclado. Es bastante delicado a la hora de extraerlo del conector de la placa, que es como un zócalo DIP16:
Por suerte, varios de los pines del conector están interconectados tanto en el lado de la placa base del Advantage como en la del teclado, así que con cuidado abrí el conector y recoloqué dos de los redundantes a los que se me habían roto:
Parece que así hace buen contacto, pero lo suyo sería o bien conseguir los pines que faltan (cosa que parece complicada) o conseguir otro conector e este tipo, que he encontrado algunos parecidos, pero no iguales del todo (pines más cortos, sobre todo).
Bueno, pues este es el punto en el que estamos. El ordenador arranca, podemos entrar en modo monitor, y el teclado está estropeado pero tenemos una posible solución. Por otro lado, sigue saliendo el error de "Hardware Failure" y a veces en pantalla sale alguna "manchita" señal de que posiblemente la RAM de vídeo no está bien del todo y el error de hardware se debe a fallos en la comprobación de la RAM (esto lo puedo averiguar analizando de nuevo el desensamblado y viendo bajo que condiciones se saca el error de hardware 00000001).
La disquetera arranca también cuando está conectada pero me temo que los disquetes que tengo están estropeados (tienen manchas y algunos incluso rayas). Además me temo que sólo "entiende" discos con sectores hard lo que es un problema añadido, ya que son muy difíciles de encontrar. Las alternativas que estoy barajando son:
- Arrancar de puerto serie. La EPROM intenta arrancar por el puerto RS232 si hay una placa SIO conectado en el Slot 3. En el manual viene documentado el proceso de bootstrap y qué espera recibir del otro lado para leer la imagen de arranque, así que es una opción.
- Intentar adaptar un simulador de disquetera HxC. Como el ordenador tiene uno de los huecos de disquetera vacío, se puede integrar ahí un HxC con el display de manera que quede bastante bien integrado, donde normalmente en el Advantage iba la unidad de disco duro o la segunda unidad de disquetes.
Pero primero vamos a ver si conseguimos recuperar ese teclado capacitivo. La verdad es que no tenía ni idea ni de que existieran estas cosas, lo que se aprende.