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
Test RAM de McLeod Ideafix
- DrLivingstoneSupongo
- Forum Addict
- Mensajes: 404
- Registrado: Sab 15 Abr , 2006 10:02 am
Test RAM de McLeod Ideafix
Última edición por DrLivingstoneSupongo el Vie 08 Sep , 2023 3:50 pm, editado 2 veces en total.
- mcleod_ideafix
- Lechoncillo
- Mensajes: 12
- Registrado: Jue 14 Abr , 2011 11:39 pm
- Ubicación: Sevilla
- Contactar:
Re: Test RAM de McLeod Ideafix
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.
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
Cada vez que alguien implementa un ordenador clásico en FPGA, Dios mata a un purista
- DrLivingstoneSupongo
- Forum Addict
- Mensajes: 404
- Registrado: Sab 15 Abr , 2006 10:02 am
Re: Test RAM de McLeod Ideafix
Editado McLeodHola! 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.
- deepfb
- Master of The Forum
- Mensajes: 1473
- Registrado: Vie 07 Oct , 2005 5:20 pm
- Ubicación: Madrid
- Contactar:
Re: Test RAM de McLeod Ideafix
¡Muchas gracias a ambos!
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |