Una nueva entrada a la bitácora de esta tirada con los avances de este fin de semana.
Las GALs, los PICs y las EEPROM han llegado por lo que vamos a intentar dejarlas programadas para acelerar en lo posible la tirada y que, cuando hayan llegado todos los componentes, se puedan hacer los envíos cuanto antes. Para la tirada voy a añadir mucha redundancia y ponerme en el peor de los casos para evitar la mayor parte de problemas que pueda preveer aunque esto implique dedicarle más tiempo.
La configuración que he utilizado es, por un lado, el programador TL866IIplus conectado a un PC para grabar todos estos integrados y, por otro, un ZX DD! Mini en un ZX Spectrum +3 (con mod RGB) conectado a un monitor color Amstrad CTM-644 modificado para que le proporcione alimentación y vídeo RGB que, más tarde, sustituí el +3 por un Amstrad CPC 6128 con su CPC DD! Mini. Preferí hacerlo en este orden para poder programar y probar primero las GALs, después los PICs, después las ROMs para ZX Spectrum y, con todo lo de ZX Spectrum hecho y dado que comparten el monitor, moverlo y cambiar al CPC 6128 para programar y probar sus ROMs. Estas fotografías son de pruebas hechas con los nuevos chips recibidos.
Con los tres tipos de chips he utilizado el mismo modelo de trabajo, leer el que utilizo como master/original, grabar su contenido a un fichero, volverlo a leer, grabar su contenido a otro fichero, obtener un hash SHA512 de cada fichero resultado y compararlos, y como han coincidido, proceder con cada una de las copias. Para cada copia el proceso es similar, verificar (la integridad) el chip con el programador, programarlo, leerlo, grabar su contenido, obtener el hash SHA512, compararlo con el hash SHA512 del master/original y como han coincidido, probarlo en el DD! correspondiente, arrancando la máquina y ejecutando de principio a fin (hasta que comienza el juego) uno de los programas escogido al azar de los disponibles en la ROM. Aunque la programación de los chips no es excesivamente lenta, con los que más tardaban he podido paralelizar el proceso de forma que mientras uno se programaba y comprobaba, estaba probando el anterior en el ordenador correspondiente.
Por fortuna todo ha ido a la primera y aquí dejo las capturas y fotografías de la programación de las GALs (del software y del programador con el chip),
de los PICs,
y de las ROMs.
El resultado final son estos tubos en bolsas antiestáticas con todos los chips programados y comprobados que quedan a la espera de que se reciban el resto de componentes.
Como siempre, cualquier sugerencia o propuesta de mejora será bienvenida.
En el próximo episodio, la bienvenida, presentación y programación de las CPLDs.