ZX81




VERSIONES DE PLACA (PCB)


Issue #1. Realizada con trazas curvas y hecha a mano. La placa tiene el lado de soldaduras de color verde.
Issue #2. Es un prototipo bastante difícil de encontrar. Es una unidad que se hizo como prueba para el issue 3.

Issue #3. Realizada con diseño CAD y trazos rectos. La placa tiene el lado de soldaduras de color rojo.

Las issue #1 y #3 son las más comunes.


Versiones de Componentes

Los diferentes modelos de CPU disponibles son:
  • Zilog Z80
  • NEC (uPD780C-1)
  • MOSTEK (MK3880)
Las placas pueden llevar montadas dos versiones de RAM.
  • Dos circuitos en zócalos de 18 pines (1K x 4 bits).
  • Un circuito de 24 pines con (1K x 8 bits o 2K x 8 bits). En este caso podía encontrarse algún modelo de 2K, típicamente en Estados Unidos.
La ROM es un chip del tipo 2364 de 8K x 8 bits de 24 pines. Es compatible con el Motorola 68764 que es igualmente difícil de encontrar. Pueden utilizarse EPROMS del tipo 27C64, 27C128 o 27C256 pero requieren modificaciones en el hardware.


VERSIONES DE UNCOMMITED LOGIC ARRAY (ULA)


Existen tres modelos de ULA, ambas partiendo del prototipo de Ferranti 2C000, que era una variante de la ULA del ZX80.

1ª versión  2C158E. La referencia a la versión la pone en la cara trasera del chip. Solamente el año y la semana de producción está escrita en la cara vista al montarla sobre el zócalo. Esta ULA normalmente iba montada en placas en las cuales estaba la ROM que presentaba en un error “”square-root bug”) en su algoritmo de cálculo de la raíz cuadrada (SQR) de 0,25. Al realizar esta operación, en vez de devolver 0,5, el resultado presentado era 1,3591409. Para corregir este error algunas placas montaban encima del Z80 un pequeño circuito con dos chips SN74LS27N (“piggyback fix”). El error era causado por 3 bytes (1733H – 1735H) y fue eliminado en versiones mejoradas de la ROM. Sin embargo, puede encontrarse esta ULA en otras placas que no presentan este error. Esta versión no genera el “back porch” de la imagen.



2ª versión: 2C184E. La señal de video no produce el “back porch” por lo que en TV modernas no se puede ver ninguna imagen.

3ª versión: 2C210E. Es la versión más moderna. Corrige el problema de la generación del “back porch”.



TEST DE RAM

PRINT PEEK 16388 + 256*PEEK 16389
17408:     1 kB
32768:     16 kB
49152:     32 kB

PRINT PEEK 16389
68:             1 kB
128:           16 kB

TEST DE ROM


”Standard” ROM
”Standard” ROM +
“piggyback fix”
”Improved" ROM
PRINT PEEK 3823
33
33
205
PRINT SQR 0,25
1,3591409
0,5
0,5
PRINT 0,25^2
3,142384
0,0625
0,0625
PRINT 4 - 0,0000000001
12
4
4
PRINT SQR 0,0625
1,847264
0,25
0,25