El Sinclair ZX81, lanzado en 1981, reflejaba el enfoque de Sir Clive de hacer lo máximo con el mínimo hardware: contaba con 1K de memoria, teclado, Z80, TC e interfaces de casete. 45 años después, [adam.klotblixt] reunió las ampliaciones del ZX81 en OpenSpand, desarrollado por él. La RAM configurable por el usuario utiliza el espacio de direcciones de 64K no ocupado por la ROM; la tarjeta SD funciona con los comandos LOAD y SAVE de Sinclair BASIC. El sistema también ofrece gráficos de alta resolución, chips de sonido emulados, puertos para joystick y puertos serie, opciones de ROM y salida de vídeo compuesto. No incluye interfaz de impresora. RP2350 emula, además de componentes reales, la RAM y la ROM internas que desactiva.
Por qué es importante
OpenSpand hace que el sistema original sea más utilizable al reunir en una sola tarjeta la estructura limitada del ZX81, que dependía de ampliaciones separadas para distintas funciones. El funcionamiento de la tarjeta SD con los comandos existentes de Sinclair BASIC incorpora al sistema una nueva opción de almacenamiento sin cambiar la forma de utilizar el software de la época. Las opciones configurables de memoria, gráficos, sonido, conectividad y vídeo resultan especialmente relevantes para los usuarios que ejecutan o desarrollan software para ZX81 en hardware real. El hecho de que RP2350 proporcione algunas funciones mediante componentes físicos y otras mediante emulación demuestra que el proyecto busca completar las carencias de la arquitectura original con hardware moderno, más que reproducirla íntegramente. La ausencia de una interfaz de impresora revela que no se trata de una solución completa que abarque todos los periféricos del ZX81.