Ampliación de un Amstrad CPC 464+ a 4128+

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2967
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 68 veces
Gracias recibidas: 322 veces
Contactar:

Ampliación de un Amstrad CPC 464+ a 4128+

Mensajepor zup » 16 May 2014, 22:46

La lista de la compra:

Este es el procedimiento para ampliar un Amstrad CPC 464+ a 4128+. La ampliación es bastante sencilla, ya que solo se necesitan 6 componentes para conseguirlo. Lo que vamos a necesitar será lo siguiente:

Ubicación: Componente:
IC12 41464-12
IC13 41464-12
R28 10K ohm, 1/8W
R55 33 ohm, 1/8W
C12 100nF, cerámico
C13 100nF, cerámico


Opcionalmente necesitaremos 2 zócalos para las memorias (de 18 patas) y quizás queramos grabar una EPROM con el cartucho de diagnósticos (27c1001). Las memorias pueden ser sustituidas por TMS4464-10 sin problemas, y si no puedes conseguir resistencias de 1/8W puedes utilizar las de 1/4W... pero no ajustarán bien en el circuito (ver la foto de la placa terminada). En mi caso no me ha quedado otro remedio que utilizar TMS4464-10 y resistencias de 1/4W.

Instalación del hardware:

Lo primero de todo será desmontar el 464+. Para ello le damos la vuelta y quitamos los tornillos marcados en rojo. Con un destornillador de punta plana, empujamos las pestañas marcadas en amarillo y la carcasa superior debería poder separarse.

Imagen

Una vez entreabierta, procedemos a soltar todos los cables marcados en rojo y podemos terminar de separar la carcasa. Desatornillamos los tornillos marcados en amarillos (son más cortos que los anteriores) y podemos sacar la placa del 464+ fuera de la caja. Fijaos que el tornillo de más a la derecha está sujetando un cable de la unidad de cinta.

Imagen

En la siguiente foto podemos ver la placa de mi 464+. He marcado en rojo los huecos de los componentes que debemos soldar. Clickad sobre la foto si la necesitáis ampliada.

Imagen

Realmente no da para mucho. Lo que más va a costar (y con diferencia) es abrir hueco para nuestros componentes. Al fabricar el 464+ se utilizó una técnica de soldadura que rellena los huecos vacíos, por lo que hay que retirar todo el estaño de los componentes que vamos a soldar. Después de mucho rato quitando estaño, y unos pocos minutos soldando, podremos tener una placa parecida a esta:

Imagen

Ponemos la placa en su sitio y la atornillamos (acordáos del cable de la unidad de cinta). Después conectamos las cintas del teclado y el cable de la unidad de cinta, los cables de la carcasa superior y lo volvemos a montar. Ya tenemos un precioso Amstrad 4128+... aunque la caja siga diciendo que es un 128k.

Comprobando que todo funciona:

Aquí tenemos un pequeño problema. Así como los CPC antiguos mostraban orgullosos la cantidad de memoria que tienen al conectarse, el CPC+ no lo hace. Necesitaremos un programa que nos diga qué cantidad de memoria tenemos instalada, y a ser posible que la pruebe. Para ello podemos utilizar el cartucho de diagnósticos de los CPC+. El cartucho original es una EPROM de 32k, pero como no estoy seguro de si los cartuchos normales pueden utilizarla incluyo una versión para EPROM de 128k (27c1001 o similar).

Cuando el equipo arranque, elegimos la cuarta opción (que sorprendentemente se llama RAM test) y pulsamos Enter. El equipo mostrará una pantalla parecida a esta:

Imagen

Si ves esto, puedes respirar aliviado: tu CPC reconoce la memoria. Lo sabemos porque dice que está mirando el bloque 2 de 7, lo que significa que nuestro equipo tiene 8 bloques de 16k (=128k, empieza a contar desde 0). Si has visto una pantalla que dice que tienes solo 4 bloques (p.ej.: comprobando bloque 1 de 3), probablemente has soldado mal R28. R28 le cuenta al ASIC que tiene 128k, si no está bien seguirá creyendo que tiene 64k y no intentará comprobar el resto de la memoria.

Después de un rato, pueden pasarte dos cosas. Si la memoria está defectuosa, puede salirte una pantalla de este estilo:

Imagen

Si has visto esto, probablemente los integrados no estén bien puestos o sean defectuosos. Revisa las soldaduras y que estén bien pinchados en los zócalos. Lo mejor que te puede pasar es que después del test de RAM veas esto:

Imagen

Esta es la pantalla que muestra que el test se ha completado correctamente. Tu Amstrad 464+ es oficialmente un 4128+.

(Existe una última posibilidad, que es que directamente no arranque. Si comprobáis que con la memoria instalada no arranca pero quitando los integrados de memoria sí que funciona, la culpable es R55)

Enlaces:
Adjuntos
Arnold 5 Test ROM (128k).7z
(13.2 KiB) Descargado 448 veces
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Volver a “Taller”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados