Test RAM de McLeod Ideafix

Cómo pasar juegos a diferentes archivos, herramientas, software.
Avatar de Usuario
DrLivingstoneSupongo
Forum Addict
Forum Addict
Mensajes: 404
Registrado: Sab 15 Abr , 2006 10:02 am

Test RAM de McLeod Ideafix

Mensajepor DrLivingstoneSupongo » Mar 05 Sep , 2023 5:31 pm

El tema es referente a una pequeña ROM (del año 2009) que viene incluida en los Dandanator. Es una ROM de test para el estado de la RAM en los Amstrad CPC que puedan tener problemas.
Fue escrita por Miguel Ángel Rodríguez Jodar (McLeod Ideafix), por muchos muy conocido por sus trabajos y con el cuál me puse en contacto para que describiera el proceso de detección de errores de la RAM. Muy útil cuando no se puede acceder por otra vía que no sea una ROM externa. Por cierto quien tenga el Dandanator y quiera ejecutar directamente la ROM simplemente con enchufarlo y pulsar el botón "Alternate" ejecutaría directamente esta ROM test.

No había ningún manual de uso ni tampoco referencia al funcionamiento en los CPC. Por lo tanto con el consentimiento de su autor se procede a documentarlo.


Transcripción del mensaje
-------------------------------

Ok! Jova! Esto lo escribí en 2009! Menos mal que lo comenté.
En un CPC sano…
- Hace sonar un pitido de 1 kHz por los tres canales: con esto se comprueba que el PPI y el AY funcionan.
- Pone la pantalla en modo 2 (640x200) y la paleta a negro y blanco.
- El color del borde indica qué bit se está testeando (bit 0=color 18, bit 1=color 19, etc).
- El bucle de test da dos vueltas: en la primera, se testea que todos los bits puedan ponerse a 1. Para ello, pone el bit de interés a 1 y los demás a 0. En un CPC sano, se verán rayas verticales en toda la pantalla. Si un bit no puede ponerse a 1 por estar estropeado el chip de RAM responsable de ese bit, al llegar a él, no verás rayas, o verás sólo unas pocas.
- Luego hace lo mismo, pero poniendo el bit de interés a 0, dejando los demás a 1, con la misma idea: si un bit no puede ponerse a 0, no verás rayas al testear ese bit, o verás sólo unas pocas.
- En un CPC sano, además, las rayas están espaciadas 8 píxeles entre sí. Si ves bandas de rayas a distintas distancias, es que hay un chip de RAM “atascado” en 0 o en 1.
- Tras testear el bit, deja la pantalla quieta durante 1 segundo o así, y hace sonar el pitido (no es 1 kHz, por cierto, es menos).
Los números 18 a 25 de los colores hacen referencia a colores del hardware, no del SO o del BASIC.

Bit 0. 18: verde
Bit 1. 19: cyan
Bit 2. 20: negro
Bit 3. 21: azul
Bit 4. 22: verde oscuro
Bit 5. 23: celeste oscuro (¿)
Bit 6. 24: magenta oscuro
Bit 7. 25: verde lima

En la primera vuelta del test, cuando se está probando si un bit puede ponerse a 1, el bit a 1 aparece blanco y los que están a 0, en negro.
Por tanto, deben verse 80 rayas blancas espaciadas 8 píxeles entre ellas.
En la segunda vuelta, al ser al revés, lo que debe verse son 80 rayas negras sobre fondo blanco, también espaciadas 8 píxeles.
Después de las dos vueltas, el test comienza desde el principio, y así hasta que desenchufes la máquina.

En el CPC464, cada chip de RAM se encarga de un bit, con lo que sabiendo qué bit falla, sabes automáticamente qué chip falla:

bit 0: IC120
bit 1: IC119
bit 2: IC118
bit 3: IC117
bit 4: IC121
bit 5: IC122
bit 6: IC123
bit 7: IC124

En el CPC6128 estos ICs son otros:
bit 0: IC127
bit 1: IC128
bit 2: IC129
bit 3: IC130
bit 4: IC131
bit 5: IC132
bit 6: IC133
bit 7: IC134

Este test no comprueba la memoria extra del CPC 6128, porque lo hice ex profeso para arreglar un CPC464 averiado.

Con esto se termina la explicación

Descargar: ROM test RAM MCleod

Imagen
Última edición por DrLivingstoneSupongo el Vie 08 Sep , 2023 3:50 pm, editado 2 veces en total.

Avatar de Usuario
mcleod_ideafix
Lechoncillo
Lechoncillo
Mensajes: 12
Registrado: Jue 14 Abr , 2011 11:39 pm
Ubicación: Sevilla
Contactar:

Re: Test RAM de McLeod Ideafix

Mensajepor mcleod_ideafix » Jue 07 Sep , 2023 9:19 am

Hola! Te faltaba este otro post:

OJO porque en el CPC6128 estos ICs son otros:
bit 0: IC127
bit 1: IC128
bit 2: IC129
bit 3: IC130
bit 4: IC131
bit 5: IC132
bit 6: IC133
bit 7: IC134
Este test no comprueba la memoria extra del CPC 6128, porque lo hice ex profeso para arreglar un CPC464 averiado.
http://www.zxprojects.com
Cada vez que alguien implementa un ordenador clásico en FPGA, Dios mata a un purista :P

Avatar de Usuario
DrLivingstoneSupongo
Forum Addict
Forum Addict
Mensajes: 404
Registrado: Sab 15 Abr , 2006 10:02 am

Re: Test RAM de McLeod Ideafix

Mensajepor DrLivingstoneSupongo » Jue 07 Sep , 2023 3:41 pm

Hola! Te faltaba este otro post:

OJO porque en el CPC6128 estos ICs son otros:
bit 0: IC127
bit 1: IC128
bit 2: IC129
bit 3: IC130
bit 4: IC131
bit 5: IC132
bit 6: IC133
bit 7: IC134
Este test no comprueba la memoria extra del CPC 6128, porque lo hice ex profeso para arreglar un CPC464 averiado.
O:) Editado McLeod

Avatar de Usuario
deepfb
Master of The Forum
Master of The Forum
Mensajes: 1473
Registrado: Vie 07 Oct , 2005 5:20 pm
Ubicación: Madrid
Contactar:

Re: Test RAM de McLeod Ideafix

Mensajepor deepfb » Dom 10 Sep , 2023 9:26 pm

¡Muchas gracias a ambos!


¿Quién está conectado?

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


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic