Me he propuesto realizar un prototipo con una EPROM común como la 27C128. Esta EPROM es de 16kb, y sabiendo que la ROM del ZX81 es de 8kb, nos permitiría tener 2 ROMs diferentes en el chip. Con un selector que puentee la señal del A13 a GND o 5V conseguiríamos seleccionar un banco o el otro.
La EPROM del 27C128 es de 28 pines por lo que se necesita realizar un circuito en "piggy-back" para poder ubicarlo sobre el zócalo. Sin embargo, el ZX81 suele montar zócalos de 28 pines aunque la ROM original sea de 24 pines. Para hacer una correcta conexión de los pines de la ROM original con la EPROM recomiendo hacer este circuito adicional.
Si bien la carcasa del ZX81 te permite colocar circuitos así, la ROM está ubicada muy cerca de los conectores del teclado, por lo que hay interferencias claras entre los flejes de la membrana del teclado y el circuito. Por otro lado, el zócalo que tengo original del ZX81 es bastante malo y me ha obligado a usar un perfil de pin bastante estrecho (menos de 0,6 mm de diámetro). Y lo que he encontrado eran perfiles estrechos pero muy altos. Siendo un prototipo no me importaba.
En la siguiente foto se puede ver que hice dos pruebas. En la primera con pines más gruesos, cuadrados y bajos, pero que no entraba en el zócalo existente. Además me equivoqué al soldar los pines. Pero me sirvió para ver cómo fallaba la conexión. Se puede ver que hice un recorte al zócalo porque necesitaba alinear la tira con el borde inferior. Y al soldarlo, no lo hice. El de la derecha tiene pines torneados y en la parte final el diámetro es del entorno de los 0,4 mm, que encajan muy bien en el zócalo.
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_prototipos.jpg)
El esquema que he seguido es el mostrado a continuación (sí, lo hago en excel porque no se usar otra cosa):
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_esquema.jpg)
Vista cara componentes
En rojo los pines de la ROM original 2364
En negro la representación de la EPROM
Los pines en gris deben estar conectados a +5V
Los pines en verde a GND
Muchas de las conexiones son coincidentes, de ahí lo importante de alinear el zócalo con la tira de pines. Muy pocas requieren cableado. Vista de la cara de las pistas.
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_pistas.jpg)
Vista del prototipo. Ver el detalle de la parte baja de los pines, que es más estrecha.
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_componentes.jpg)
Montaje sobre zócalo existente:
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_piggyback.jpg)
Y como queda la placa. Con semejante altura, no cabe en la carcasa.
![Imagen](https://dl.dropboxusercontent.com/u/88761012/ZX81_EPROM_final.jpg)
En la EPROM grabé dos ROM, una la original que contiene errores y otra sin estos errores que es la "shoulders of giant". Esto lo hice así porque al no haber logo de inicio, ni colores, ni algo por el estilo, quería saber si el selector de ROM me funcionaba simplemente comprobando el error conocido del cálculo de la raíz cuadrada de 0,25. La ROM original lo calcula mal.
He grabado un video con las pruebas.
[BBvideo 560,340][/BBvideo]
Je je. Tengo que mejorar mi estilo en los videos.