Mostrando entradas con la etiqueta Zilog. Mostrar todas las entradas
Mostrando entradas con la etiqueta Zilog. Mostrar todas las entradas

viernes, 30 de mayo de 2025

Restauración ZX Spectrum +2 Gris - Limpieza y puesta a punto completa

Buenas amigos y amigas de los retro!!!

Con un presupuesto de 80€ me propuse encontrar en la web de venta de segunda mano, Wallapop, algún aparato retro que tanto nos gustan.

Le tenía echado el ojo al ZX Spectrum +2 pero en unas condiciones aceptables no encontraba gran cosa por menos de 100€. Y a muchos les faltaba el transformador o no estaba muy claro su funcionamiento.

En una de estas apareció este:

Tenía una pinta un poco rara... pero incluía el transformador, un joystick SJS-1 y el manual de usuario.

Cuantas más fotos veía.. la cosa no mejoraba....

Transformador original

Joystick SJS-1

Sin duda lo que mejor estaba era el manual de usuario.

No lo pensé mucho y lo compré... ¿había sido una buena idea? El vendedor se puso en contacto conmigo y hablamos sobre la máquina. Fue sincero desde el primer momento y me comento el mal estado en el que se encontraba este ZX Spectrum +2 y que había estado por mucho tiempo en un trastero. Incluso me envío vídeos del estado. La verdad, de 10.

Después de recibir el paquete empezamos con la limpieza, es preferible tenerlo limpio antes de trabajar con el. Esto ya se ha comentado más de una vez en el blog.

Empezamos desmontando todo y comprobando el estado de las piezas.

Con las "tripas" del Spectrum a la vista todo parece estar correcto. Mucha suciedad mucha.... pero todo lo demás como se puede ver esta completo.

Lo que no es tan correcto es poner componentes encima de la protección de burbujas, esto puede crear corriente electrostática y malograr algún componente. No lo hagáis en casa ;)

Una de las partes más perjudicadas en todos los elementos del ZX Spectrum eran las carcasas. Por suerte, solo era eso, restos de décadas de olvido en un trastero.

En este caso el corazón de la bestia sigue aparentemente en buenas condiciones. No hay restos de oxido o de liquidos derramados. Los condensadores también parecen en buen estado y si falla alguno son fáciles de reemplazar (siempre que no dañen otro componente).

El teclado también tenía mucha suciedad pero las pulsaciones eran correctas.

La casetera más de lo mismo...

Ahora empieza lo interesante... Con todos los elementos fuera procedemos a la limpieza: NOTA: El agua y la electricidad no son muy amigos, recuerda secar completamente todos los elementos de cualquier resto de humedad.

Para esta parte, mis mejores aliados son el barreño (verde), jabón de cocina y un pincel suabe. En ultima instancia podemos usar desengrasante, pero puede ser muy agresivo con la pintura y las pegatinas.

Como ya hemos comentado un buen secado es imprescindible antes de empezar a montar el equipo.

Al final la placa, una Z70500 ISS3 en cuanto a suciedad, era lo más limpio, todo lo demás tuvo dos pasadas de barreño...

Después de muchas horas de investigación la mejor opción para probar la placa, ya que no tengo ningún cable para su conexión con la TV era usar la conexión AV de la que no dispone. El ZX Spectrum +2 cuenta con salida RF y una salida RGB. Pero con una pequeña modificación podemos obtener esta señal. Solo necesitamos una resistencia de 15 ohmios.

La conexión se realiza entre el vivo del conector de RF (la parte central) y primero tenemos que retirar la resistencia que ya tiene conectada. Solo hay que desoldarla y proteger la punta de la resistencia para que no haga contacto con otro componente.


Ahora soldamos la resistencia de 15ohm en la misma posición en la que estaba la otra y aprovechando un agujero que hay en un lateral de la caja de RF, la pasamos por ahí y el otro extremo le soldamos un cable que llevamos a la salida del diodo D4.

Este diodo se encuentra en la parte posterior del conector 8DIN y viene desde el integrado TEA2000 en su patilla 6 COVO (Composite Video Out). Es recomendable limpiar el conector del AV ya que si hace mucho que no se usa, puede tener una película de suciedad (óxido) que hace que la conexión no sea la correcta.

Es muy interesante tener a mano el manual de servicio, no confundir con el manual de usuario. Gracias a theoldrobot.com que lo tienen disponible online.

Una vez hecho esto toca presentar todo para hacer una primera prueba de encendido. Enchufamos todo y....

Y se hace la magia ochentera!!!

La calidad de imagen no es excelente, pero por lo menos puedo comprobar que el ZX Spectrum +2 gris funciona perfectamente. Es simplemente increíble que aparatos con más de 30 años funcionen perfectamente solo con un poco de limpieza y cariño. A ver si aprenden nuestros fabricantes contemporáneos...

Antes de cerrar decidí aventurarme con otra modificación, en concreto con el mod de audio.


¿Modificación de audio para el ZX Spectrum?

El sistema de carga de este microordenador es el antiguo sistema de cintas, si como las que, si ya tiene una edad, escuchabas en tu flamante walkman o en el coche.
Si bien este sistema era muy de agradecer en los 80's debido a su bajo coste, hoy en día es una rareza, como los discos de 3.5.

Por suerte a día de hoy existen bastantes alternativas basadas en Arduino y otras tantas en Android, cada una con sus ventajas e inconvenientes. Y esta modificación es valida para los dos sistemas.

En ambos casos la modificación del sistema de audio nos permitirá cargar las cintas, en este caso audios, directamente a la placa del reproductor de casete. De esta manera nos saltamos el cabezal y prácticamente no necesitaremos más la parte mecánica del reproductor.

Para esta modificación he seguido una explicación de Manuel Cuenca Chips donde explica los puntos donde es mejor o peor dicha conexión.

Esta variación dependerá de si el sistema que estamos usando esta amplificado o no.

¡¡¡ATENCIÓN!!! Existen diferentes tipos de placa para la casetera, comprueba cual es la tuya.

Vamos a intentar darle un poco de luz al tema...

Primera opción

La primera opción es el conector donde se enchufa el reproductor de cintas. El problema de estos pines es que necesitamos que la fuente de la que proviene el audio tiene que estar amplificada.

En este caso solo servirían reproductores de cintas con un amplificador interno. Para usarlo con dispositivos tipo TZXduino o teléfonos móviles necesitamos la segunda opción.

Y consiste en soldar el cable del + del RCA en el punto que transmite la información directamente a la placa. Este punto ya viene amplificado desde integrado de amplificación LA6324A. Al conectarlo en la salida no hacemos uso de ese integrado y la señal tiene que llegar ya amplificada.

Segunda opción:

El reproductor del ZX Spectrum lleva integrado un amplificador y en este modelo en particular es el LA6324A y esta situado en la misma placa del reproductor de casete que podemos usar si queremos utilizar los dispositivos que acabamos de comentar.

Al fina me decidí a usar la segunda opción del amplificador interno LA6324A y aún así he necesitado amplificar la señal con un LM386 que, por suerte, tenía disponible.

Hay muchos circuitos para el LM386 disponibles en internet pero he usado un pequeño módulo de apenas 0.80€ que tenía por el taller.

Con esto logramos aumentar la señal de tal manera que el ZX Spectrum "escuche mejor".

Para esta operación solo necesitamos 6 cables, 4 para la alimentación y 2 para la salida de audio.

El LM386 lo podemos alimentar con los 5 voltios desde la misma casetera, igual que la salida y entrada de audio. Estas son sus conexiones:


  • Alimentación +5V: Tomaremos los 5V desde el casete.
  • Entrada de audio +: Toma + desde el RCA.
  • Entrada de audio -: Toma - desde el RCA.
  • Masa de alimentación (GND): Tomaremos GND desde el casete.
  • Salida de audio +: A la placa del casete.
  • Salida de audio -: A la placa del casete. Es común con GND de alimentación.

En la parte de las pistas de la placa del casete solo necesitamos estos 3 puntos de conexión:

  • 1-. Toma de alimentación de 5V
  • 2-. Toma de masa o GND. Aquí conectamos las lineas marcadas como GND de la entrada de alimentación y el GND salida de audio
  • 3-. Entrada de audio.

El conjunto entero queda con la siguiente configuración:


Montaje final

Ya con todo montado tocaba probar el invento. Hay que decir que probamos primero sin amplificación, es decir con el programa PlayZX en el teléfono y el cable de audio directamente al mismo punto pero, aunque se escuchaba a través de spectrum en la tv, no se movían las lineas que indican que se esta cargando una cinta.

Solo tuve que regular el volumen hasta que empezaron a moverse las lineas... en un principio dio fallo de carga, pero poco a poco fuero apareciendo las famosas lineas de carga hasta que empezó a mostrar la imagen del juego que estaba cargando (1942). No solo estaba vivo, también funcionaba perfectamente.


Conclusión:

Ha sido un proyecto al que le tenia muchas ganas, bueno en general le tenia ganas a estas tres joyas retro, sobre todo después de ver vídeo sobre programación del Profesor Retroman. Un profesor de la Universidad de Valencia (creo) con explicaciones de sobre programación o el uso de la memoria.

Y aunque están basados mayoritariamente en ordenadores Amstrad, y ya me pico la curiosidad. Ahora con la Gotek y con esta modificación de audio (que también llevare al CPC464) se hace más fácil hacer todo tipo de pruebas.

También puede parecer que estos sistemas obviamente obsoletos en pleno 2025 no tienen ningún uso práctico pero son una gran plataforma para empezar a entender la programación desde el bajo nivel hará que mejore nuestra programación en alto nivel.


NOTA:
Todo lo mostrado en esta entrada esta realizado con el máximo cuidado y siguiendo varios tutoriales. Todo lo que realices a tú máquina queda bajo la responsabilidad del usuario.

Os dejamos algunos enlaces en los que hay gran cantidad de información sobre el ZX Spectrum.


Mención especial para El Trastero del Spectrum, web con una gran cantidad de software y caratulas para Spectrum en sus diferentes modelos.

Saludos retro!!!


lunes, 26 de mayo de 2025

Gotek FlashFloppy en Amstrad CPC 6128: Instalación y configuración

Muy buenas amigos y amigas de lo retro!!!

Amstrad CPC 6128 fue uno de los ordenadores más icónicos de Europa y por supuesto, en España. Este microordenador de 8bits ya lo hemos visto anteriormente cuando le dimos una buena limpieza y puesta a punto.

En competencia directa con el Commodore 64 y el ZX Spectrum, su hardware robusto, teclado de calidad y gráficos en color lo convirtieron en una plataforma ideal para juegos y aplicaciones. Sin embargo, como toda tecnología de la época, dependía de un soporte físico frágil y obsoleto hoy en día: los disquetes de 3 pulgadas.

Con el paso de los años, las disqueteras originales han ido fallando debido al desgaste de los cabezales, la degradación de las bandas elásticas y la escasez de discos en buen estado.

Esto hace cada vez más difícil disfrutar de la amplia biblioteca de software del CPC... hasta que llegó la Gotek, un dispositivo que ha revolucionado la forma en que los usuarios de sistemas retro interactúan con su software.


¿Qué es exactamente una Gotek?

La Gotek es una unidad de disquete emuladora basada en un microcontrolador STM32, diseñada originalmente para entornos industriales como reemplazo económico de disqueteras.

Sin embargo, la comunidad retro rápidamente descubrió su potencial: al conectarla a un ordenador clásico como el Amstrad CPC y cargar un firmware alternativo como FlashFloppy, la Gotek se convierte en una "disquetera virtual" capaz de leer cientos de juegos desde una simple llave USB.



¿Qué es FlashFloppy?

FlashFloppy es un firmware alternativo y mejorado para las unidades Gotek, desarrollado por keirf. Esta disponible en su repositorio de GitHub y con el podemos sacarle mucho más jugo a nuestros amados ordenadores de 8bits.

El firmware de Flashfloppy ofrece muchas más funciones que el original, mejoras funcionales ya que admite diferentes mods como pantalla OLED o encoder rotativo.

El mod de la pantalla OLED ofrece mejoras visuales como mostrar el archivo seleccionado o la navegación por carpetas:

  • Soporte para múltiples formatos de disco (.DSK, .EDSK, .IPF, .HFE, etc.).
  • Navegación por carpetas en el USB.
  • Pantallas OLED o LCD para visualizar el archivo seleccionado.
  • Soporte para rotary encoder (selector giratorio en lugar de botones).
  • Autoconfiguración para diferentes sistemas (Amstrad CPC, Spectrum, MSX, etc.).
  • Personalización de sonidos y temas visuales.

Es en este punto donde decidimos integrar este sistema en el CPC 6128 y estas son los puntos que tenemos que tener en cuenta antes de empezar:

Microcontrolador: Los dispositivos Gotek han presentado tres generaciones de MCU:

  • STM32F105
  • Artery AT32F415
  • Artery AT32F435

La Gotek que tenemos es la que tiene el chip Artery AT32F415.

Materiales:

  • Cable USB-A a USB-A Este cable lo podemos fabricar con un par de cables USB que tengamos sin usar. Solo hay que unir los cables que tengan el mismo color. En el caso de que no lo sean, hay que medir con el polímetro que los pines coincidan.
  • Pines y puentes Necesarios para que la operación sea más cómoda para la instalación y futuras actualizaciones.

Ahora que tenemos todos los materiales, vamos a ver las modificaciones que tenemos que realizar sobre la placa:

La pantalla Oled en la Gotek es algo prácticamente imprescindible, puede ser de 128x32 o 128x64. Con la pantalla SSD1306 instalada dispondremos de una información más detallada sobre las capetas y archivos.

Listado de pines del zócalo de programación:

  • Boot Jumper: Puenteado con "3V" ponemos la Gotek en modo de programación.
  • 3V: Alimentación 3V
  • Tx: Puerto Tx para programador USB.
  • RX: Puerto Rx para programador USB.
  • RST: No se usa.
  • 5V: Alimentación 5V.
  • GND: GND o masa.

Listado de pines de control:

  • J5: Cambio de disco.
  • JA: Botón Seleccionar/Expulsar/Insertar con pulsador.
  • JC: Selección de máquina Abierto=Shugart Cerrado=IBMpc
  • JB: Conexión de un pequeño altavoz o buzzer (J- y B+).
  • S0: On + M0 Gotek seleccionada como unidad A (S1=OFF).
  • S1: On=Gotek seleccionada como unidad B (S0=OFF).
  • M0: ON + S0=ON Gotek seleccionada como unidad A (S1=OFF)

Listado de pines para pantalla Oled:

  • SDA: Conexión de datos I2C
  • SCL: Conexión de datos I2C
  • 3V: Alimentación + .
  • GND: Alimentación - .

Actualización del Firmware

En este paso necesitamos el cable USB-A a USB-A y en la placa puentear los pines marcados como Boot Jumper y 3V como se muestra en la parte inferior de la siguiente imagen:


En este paso vamos a cargar el firmware en una maquina con Linux instalado, en este caso Ubuntu:

Vamos a utilizar la herramienta "dfu-util" para flashear el firmware de la Gotek que soporta el protocolo DFU (Device Firmware Upgrade).

Abrimos un terminal y escribimos:


sudo apt update && sudo apt-get install dfu-util

Con la herramienta instalada descargamos el software de Flashfloppy en su última versión.

Solo falta descomprimir el archivo, lo podemos hacer en el mismo directorio /Descargas. Encontraremos el archivo con extensión .dfu dentro del directorio dfu.

Recuerda usar el firmware correspondiente al microcontrolador que use la placa, en este caso el Artery AT32F435.

Gotek archivos dfu con el firmware

Ahora seguimos los siguiente pasos:


1-. Configuración de pines:

Establecemos el pin de programación en la Gotek tal y como hemos visto en la imagen anterior.


2-. Conexión:

Conectamos la Gotek con el cable USB-A a USB-A


3-. Desbloqueamos el firmware actual:

Abrimos un terminal y escribimos:


  dfu-util --list

dfu-utils nos devuelve la siguiente información:

Para romper la protección del firmware en el hilo original proponen el siguiente comando:


sudo dfu-util -D /path/to/flashfloppy-at415-st105-3.44.dfu -a 0 -s 0x08000000:unprotect:force

Pero por algún motivo nos daba un error como que había dos unidades y que le especificara la dirección de la disquetera correcta.

Este dato lo obtenemos del mismo comando "dfu-utils --list" y en este caso es: 2e3c:df11 al que llamaremos "MAC_GOTEK". Investigando un poco por internet tenemos esta variación del comando dfu-util en la que se incluye dicha dirección:


sudo dfu-util -v -d MAC-GOTEK -a 0 -s 0x08000000:unprotect:force -D /path/to/flashfloppy-at415-st105-3.44.dfu 

Esto termina con un error, pero desactiva la protección, por mi parte bien...


4-.Instalacion de Flashfloppy:

Ahora instalamos el firmware Flashfloppy donde tenemos que cambiar /path/to/ por el directorio donde tengamos el archico .fdu y X.XX por la versión de flashfloppy que hayamos descargado


sudo dfu-util -D /path/to/flashfloppy-at415-st105-X.XX.dfu -a 0


5-. Comprobación

Ya tenemos instalado Flashfloppy en nuestro dispositivo Gotek, Ahora desconectamos el cable USB y retiramos el puente entre el "Boot Jumper" y "3V"

Ahora volvemos a conectar el cable USB y en la pantalla aparecerá la siguiente imagen:

¡¡¡Enhorabuena ya tienes la Gotek con firmware Flashfloppy!!!

¿Y ahora?

Ahora nos toca configurar las opciones básicas que, por suerte, son pocas.

En el directorio "examples" tenemos el archivo FF.CFG con la configuración básica de la Gotek. Este archivo lo leera la unidad USB antes de empezar y modificará la configuración con los parámetros que hayamos definido en el archivo FF.CF.

Es decir, para que tenga efecto solo tenemos que copiar el archivo FF.CFG en la raíz de la memoria USB.

A continuación estos son algunos parametros a los que merece la pena echar un vistazo

Mantener pantalla encendida:


# Turn an LCD or OLED display off after N seconds of inactivity.
# N=0: always off; N=255: always on
# - Values: 0 <= N >= 255
# display-off-secs = 60
display-off-secs = 255

Cambio del tamaño del texto

Primero definimos la pantalla en display type y activamos la opción -narrow:


# Display Type.
# auto: Auto-detect (7-seg LED, LCD, OLED)
# lcd-CCxRR: CCxRR backlit LCD with I2C backpack (16<=CC<=40, 02<=RR<=04)
# oled-128xNN: 128xNN I2C OLED (NN = 32 | 64)
#  -rotate:     OLED view is rotated 180 degrees
#  -hflip:      OLED view is flipped horizontally
#  -narrow[er]: OLED view is restricted to Gotek display cutout
#               (-narrow: 18 chars; -narrower: 16 chars)
#  -inverse:    Inverse/reverse video (black text on white background)
#  -ztech:      ZHONGJY_TECH 2.23" 128x32 SSD1305 OLED display
#  -slow:       Run I2C bus slower (use this if OLED regularly blanks/corrupts)
# Values: auto | lcd-CCxRR | oled-128xNN[-rotate][-narrow[er]]...
# display-type = auto
display-type=oled-128x32-narrow

Y cambiamos el tamaño en la sección OLED Font:


# OLED Font. Narrow and wide options.
# Narrower 6x13 font permits:
#  - More characters per row
#  - Use of Gotek display cutout (eg. "display-type=oled-128x32-narrow")
# Values: 6x13 | 8x16
# oled-font = 6x13
oled-font = 8x16

Podemos volver a la configuración original si retiramos la memoria USB y después mantenemos pulsados los botones A(+) y B(+) durante 3 segundos y nos aparece el mensaje: Reset Flash Configuration

Con todo configurado ya podemos conectar la Gotek a nuestro Amstrad CPC6128 con un cable de disquetera estándar FDD que tenga la entrada para disqueteras de 5.25. No hace falta ninguna modificación en el cable FDD.


Ahora si, Cargar discos con Gotek

Con la memoria USB con los juegos y el archivo FF.CFG, lo introducimos en la Gotek y le damos alimentación.

El archivo FF.CFG se carga automáticamente (no hay que hacer nada) y ya podemos pasar a utilizar el archivo que seleccionemos.

Para movernos entre archivos y directorios la Gotek cuenta con 2 pulsadores para el controlar el disco que queremos cargar:

Pulsador A (+) :

  • Siguiente Archivo

Pulsador B (-) :

  • Archivo anterior

Ambos:

  • Reset memoria Flash

Resolución de problemas frecuentes

Como todo, siempre pueden surgir fallos o cosas que salen como deseamos, veamos los fallos mas comunes:

  • Cable de datos mal conectado:

En este caso nos aparece un mensaje en la pantalla OLED informando que el cable no esta mal conectado. Este mensaje no aparece si no hay cable.

  • Inserte Disco en la unidad B:

Si tenemos este error limpia los conectores del puerto de disco. Para una buena limpieza es recomendable usar alcohol isopropílico y un bastoncillo para los oídos. Si esto no funciona cambia el cable.

Este fallo nos puede volver un poco locos, si escribimos:

  • |b

y luego el comando:

  • "cat"

y leía el contenido del archivo pero al ejecutar run"program.bas" saltaba el mensaje de que no hay disco. Como ya hemos comentado arriba, una buena limpieza al conector y un repaso al cable con un pincel y problema solucionado.


Otro proyecto que me he escontrado es con Symbos, un sistema gráfico capaz de funcionar en un cpc 6128.


lunes, 14 de abril de 2025

Amstrad CPC 464 Reparación (Parte 1): Diagnóstico y búsqueda de repuestos

Muy buenas a todos y todas!!!

Hoy traigo la segunda adquisición de Amstrad: El Amstrad CPC 464.

Antes de empezar con mis idas y venidas con este ordenador vamos a ver sus especificaciones técnicas:

Como su hermano mayor, el CPC 6128, el CPC 464 cuenta con procesador Zilog Z80. También con una velocidad de 4Mhz de los cuales son efectivos 3,3Mhz.

Amstrad CPC 464 Zilog Z80
Zilog Z80 en Amstrad CPC 464

Su memoria RAM es de 64Kb (La mitad que el CPC 6128).

Su memoria ROM es de 48Kb.

Su Controlador de vídeo es un Amstrad Gate-Array 40010 y un controlador de gráficos 6845 CRTC. Esto nos permite tener 3 diferentes modos de texto y 3 modos gráficos:

  • Los 3 modos de texto:
    • 20x25 caracteres
    • 40x25 caracteres
    • 80x25 caracteres
  • Los 3 modos gráficos:
    • Modo 0: 160x200 en 16 colores
    • Modo 1: 320x200 en 4 colores
    • Modo 2: 640x200 en 2 colores

Otras particularidades de la máquina son:

  • Paleta de 27 colores.
  • Unidad de casete integrada, con 2 velocidades, 1000 y 2000 baudios.
  • Conectores para monitor RGB, impresora Centronics, joysticks y salida de audio.
  • Chip de sonido General Instrument AY-3-8912, con 3 canales de sonido y un canal de ruido blanco.

Basic 1.0 Amstrad CPC 464
Amstrad CPC Locomotive Basic 1.0

Mi Amstrad CPC 464

Lo adquirí en una web de cosicas de segunda mano con un estado "En condiciones aceptables".. Spoiler: No eran tan aceptables.

Por suerte, su primera conexión fue exitosa, Una pantalla azul casi identica a la que sale en CPC 6128. Hasta aquí todo bien.

Ahora empiezan los problemas: Al pulsar una tecla... nada... al pulsar otra.. nada... EL TECLADO NO FUNCIONA y esto no me lo había comentado el vendedor...

Tocaba destripar al paciente.

Primero tenemos que retirar los 6 tornillos que están en la parte posterior del teclado y con esto ya tenemos separadas las carcasas. 


Separamos poco a poco ya que hay cables conectados entre las dos carcasas, el cable del teclado, que son dos conectores de plástico y El conector que sale de la unidad de cinta y va hacia la placa.

Hecho esto podemos ver la placa del Amstrad CPC 464:



Primera misión: Encontrar el fallo:

La parte que va dedicada al teclado está en la parte izquierda de la placa. No ha sido difícil encontrar el fallo: La Membrana esta rota y faltan de algunos muelles que presionan las membranas.

Amstrad CPC 464 membrana rotaAquí falta algo...

Según tengo entendido gracias a este magnifico vídeo de Manuel Cuenca llamado Reparación Amstrad CPC 472 de Juanan, no enciende, fallo parcial de teclado y sin sonido. en su canal de Youtube: "Manuel Cuenca (MMChip)".

Aunque no es especifico para el Amstrad CPC 464, nos puede servir como una excelente guía para detectar el fallo. En mi caso me centre en el minuto 5:00 que es donde explica como probar que la placa este correctamente haciendo unos puentes entre los diferentes puntos del conector CP002. Haciendo esto comprobé que aprecian letras y números.

Podemos comprobar esto con un puente entre los pines 9 y 19 en el conector CP002:

Esta combinación activa la tecla "intro", de esta manera descartamos que sea la placa del CPC la que pueda tener algún integrado en mal estado.

En la siguiente imagen están todas las combinaciones de teclas tal y como viene descrito en la pagina 11 del Service Manual (en Ingles):

Diagrama teclado Amstrad CPC 464
Pincha en la imagen para agrandar.

Segunda misión: Encontrar repuestos.

Esta es la parte mas difícil hasta ahora, encontrar repuestos... y para la membrana nada menos!!!
Navegando por diferentes Webs podemos encontrar algunas alternativas. Pero antes de comprar mejor tener la mayor información posible, así que recurrí otra vez al canal de Manuel Cuenca quien, desde un principio se ofreció a echarme una mano con mi pequeña empresa de arreglar esta pequeña joya.

La solución ha venido de la mano de "Retro Fuzion", una web situada al sur de Australia dedicada a repuestos de Commodore, Atari, Amiga y alguno más.

Es curioso que siendo un aparato de origen Ingles, los únicos que tengan este tipo de repuestos sea el sur de Australia.

Bien!! hasta aquí la primera parte, continuaré con la entrada cuando reciba el repuesto y lo ponga en la máquina.

Saludos Retro!!!

Amstrad CPC 464 reparación parte 2

miércoles, 1 de marzo de 2023

Amstrad CPC 6128: Limpieza, reparación y cable RGB a SCART

AmstradLogo

Muy buenas a todos y todas!!

Hace mucho tiempo me regalaron un Amstrad CPC 6128 y hoy en día una de mis "joyas" retro de mi pequeña colección.


Amstrad CPC 6128

Este compacto ordenador empezó a fabricarse por la empresa británica Amstrad Consumer Plc año 1985 y 1990.


Procesador y memoria


Serigrafia Amstrad CPC 464 Zilog-Z80Su procesador, un Zilog Z80. Este procesador fue creado por la compañía Zilog en 1976 con un encapsulado PDIP de 40 pines y con una velocidad de reloj de 4 Mhz y un rendimiento efectivo de 3,3Mh.


Su memoria RAM es de 128KB pero gracias a módulos de expansión se podía ampliar a 512KB.


Su memoria ROM es de 48KB, esto es su "disco duro" y están repartidos así:

  • 16KB para BASIC.
  • 16KB para el Firmware.
  • 16KB para AMSDOS.

Actualmente no nos dará para mucho pero en la época era más que suficiente para jugar y hacer funcionar distintos programas de ofimática.


Chip gráfico


El controlador de gráficos Motorola 6845. Tenía en total 3 modos:

  • MODE 0: Resolución de 160x200 píxeles, texto de 20x25 caracteres en 16 colores.
  • MODE 1: Resolución de 320x200 píxeles, texto de 40x25 caracteres en 4 colores.
  • MODE 2: Resolución de 640x200 píxeles, texto de 80x25 caracteres en 2 colores.

Evidentemente por edad, recuerdo vagamente estos ordenadores, por algún familiar y de verlos en el colegio.
Así que cuando me lo regalaron me hizo mucha ilusión, ya que siempre me pregunte como funcionaban y se programaban realmente esas maquinas.


Lo primero fue realizar una limpieza "intensa" de todo el ordenador. Además de los años que tiene a sus espaldas, parte de su vida la paso a merced de los elementos en una terraza, Mi esperanza de hacerlo funcionar no era mucha...