Archivo de la categoría: Spectrum

Sinclair ZX Spectrum es un ordenador de 8 bits basado en el microprocesador Zilog Z80A, fabricado por Sinclair Research desde el 23 de abril de 1982

Spectrum

Sinclair ZX Spectrum

El Sinclair ZX Spectrum es un ordenador doméstico que fue lanzado en el Reino Unido el 23 de abril de 1982 por Sinclair Research

Basado en la CPU Zilog Z80A a 3.50 MHz, el Spectrum admitía 16 KB o 48 KB de RAM

Logo del Spectrum

El diseñador del hardware fue Richard Altwasser para Sinclair Research y el software fue escrito por Steve Vickers bajo contrato de Nine Tiles Ltd, los autores de Sinclair BASIC

El diseñador industrial de Sinclair, Rick Dickinson, fue el responsable de la apariencia exterior de la máquina

Originalmente llamada ZX82, Sinclair cambió el nombre de la máquina a «Spectrum» para resaltar la pantalla en color de la máquina, en comparación con el blanco y negro de sus predecesores, el ZX80 y el ZX81

Descripción

La salida de video estaba pensada para una televisión, para una visualización gráfica en color

El teclado de goma (similar a las teclas de una calculadora) se marcó con las palabras clave Sinclair BASIC, de esta manera, por ejemplo, al presionar «G» en el modo programación, se insertaba el comando en lenguaje BASIC, GO TO

Los programadores experimentados fueron capaces de crear programas BASIC mucho más rápido que en otras máquinas de esa época

Los programas y los datos se almacenaban usando un casete grabador normal

La pantalla de video del Spectrum, aunque rudimentaria para los estándares actuales, era perfecta en esa época para utilizarse en televisores portátiles, y no presentaba una gran barrera para el desarrollo de juegos

El texto se podía mostrar con 32 columnas × 24 filas de caracteres usando el conjunto de caracteres del Spectrum, con una opción de 8 colores en modo normal o brillante, que proporcionaba 15 tonos (el negro era el mismo en ambos modos)

La resolución de la imagen era de 256 × 192 con las mismas limitaciones de color

El Spectrum tenía un método interesante para manejar el color; los atributos de color se mantenían en una cuadrícula de 32 × 24, separada del texto o los datos gráficos, pero permanecía limitado a solo dos colores en cualquier celda de caracteres determinada

Esto condujo a lo que se llamó colour clash o attribute clash con algunos efectos extraños en los juegos de estilo arcade

Este problema se convirtió en una característica distintiva del Spectrum y en una broma entre los usuarios de Spectrum, así como un motivo de mofa para los defensores de otros sistemas

Otras máquinas disponibles en esa época, por ejemplo el Amstrad CPC, no sufrieron este problema

El Commodore 64 usaba atributos de color, pero los sprites de hardware y el desplazamiento se usaban para evitar el choque de atributos

El Spectrum fue el primer ordenador doméstico en el Reino Unido, con una relevancia similar a la del Commodore 64 en los Estados Unidos

El Commodore 64, a menudo abreviado como C64, siendo el principal rival del Spectrum en el mercado del Reino Unido

Una versión mejorada del Spectrum con mejor sonido, gráficos y otras modificaciones fue comercializada en los Estados Unidos por Timex Corporation llamado TS2068

Características

Las características del ZX Spectrum original incluían:

  • Microprocesador Zilog Z80A a 3,5 MHz (bus de datos de 8 bits y bus de direcciones de 16 bits). Acompañando al procesador principal estaba la ULA (Uncommitted Logic Array), encargada de realizar funciones auxiliares
  • Dos configuraciones de RAM con 16 kB o 48 kB. Es interesante señalar que, contrariamente a lo que el marketing podría haber recomendado, no se incluían los 16 kB de ROM en cada máquina. Así, la memoria total de ambos modelos era realmente de 32 y 64 kB. El límite del direccionamiento de 16 bits era de 64 kB
  • Estos 16 kB de ROM incluían un intérprete del lenguaje BASIC SINCLAIR desarrollado por la compañía Nine Tiles Ltd. para Sinclair y que era una evolución del que ya desarrollaran para las dos anteriores máquinas comerciales de la marca, el ZX80 y el ZX81, y de las que el Spectrum era el sucesor. En la misma zona de memoria estaba el juego de caracteres ASCII que utilizaba la máquina por defecto (aunque se podía apuntar a otras zonas de memoria y definir caracteres alternativos) y una zona reservada justo antes de la memoria de pantalla, ideal para EPROMs que se podían conectar en el slot trasero
  • Teclado de caucho integrado en el ordenador, en el modelo de 16 kB y en la primera versión de 48 kB. El teclado de caucho original oprimía dos membranas con pistas conductoras que servían para detectar la presión. La membrana del ZX Spectrum Plus tenía 3, esta tercera capa amplia las teclas utilizando la presión de 2 contactos al mismo tiempo, para generar por ejemplo las comillas, estas en el Spectrum 48K se realiza pulsando SYMBOL SHIFT y P (en el Plus también se podía realizar de la misma forma). Dicha membrana solía ser la parte más frágil del ordenador y era habitual que a lo largo de los años fuera necesario cambiarla hasta varias veces
  • Sistema de almacenamiento en cinta casete de audio común. Se accedía a los datos a una velocidad de 1.500 bit/s de media. Un juego de 48 kB tardaba como media algo menos de 4 minutos en cargar. Había juegos que usaban su propio sistema de carga, denominado «turbo», a mayor velocidad que la estándar del sistema operativo en ROM, aunque ligeramente más propensos a producir errores de carga. Como periférico adicional, a partir del año 1983 Sinclair puso a la venta el ZX Interface 1 al que se le podían conectar hasta ocho unidades de cinta rápida llamadas microdrive de uso frecuente entre desarrolladores de software, que accedía a los datos a una velocidad de 120.000 bit/s (15 kB/s)

Posteriormente se desarrolló una nueva carcasa, que consistía en un teclado mejorado con teclas duras y 4 capas de membrana, para permitir la pulsación de dos teclas de función en una sola, y la carcasa más profesional, con bordes cuadrados en lugar de redondeados, que llevó el nombre de ZX Spectrum + (ZX Spectrum Plus)

Este desarrollo también se vendió como actualización y solía incluirse junto con una ampliación de memoria para los Spectrum de 16 kB, que añadía un botón de reset y una mejor ventilación

En definitiva, el diseño del ordenador estaba increíblemente optimizado y exprimía sus aparentemente pequeñas posibilidades al máximo

Todas estas características convertían al ZX Spectrum en un equipo muy asequible y versátil, consiguiendo acercar la microinformática a un elevado número de personas

Sistema gráfico

Una de las peculiaridades del ZX Spectrum es su sistema de vídeo, al ser capaz de mostrar una matriz de 256 x 192 píxeles, pero la resolución de color era únicamente de 32 x 24, por lo que grupos de 8 x 8 pixels compartían información de color

Dicha información de color o atributos consistían en: Color de fondo o paper, color de tinta o ink, atributo de brillo, y un atributo flash

El color de fondo se aplicaba a los pixels 0, y el color de tinta que se aplicaba a los pixels 1, pudiendo seleccionarse cada uno entre siete colores

El atributo brillo aumentaba el brillo de los colores (excepto el negro, que no variaba), por lo que en pantalla podían mostrarse en total hasta 15 colores (siete por dos niveles de brillo, más el negro)

El atributo flash hacía que los dos atributos de color fondo/tinta se intercambiasen varias veces por segundo, dando un efecto de parpadeo.

Así, tenemos 256 x 192 = 49152 bits = 6144 bytes destinados al bitmap (2048 bytes para cada tercio de la pantalla) y 32 x 24 = 768 bytes dedicados al color, brillo, y flash, totalizando un total de 6912 bytes

El problema de tener distintas resoluciones para el bitmap y el color obligaba a los programadores de juegos, especialmente durante las últimas etapas de vigencia del ordenador, a adoptar soluciones ingeniosas para minimizar las colisiones entre colores, fenómeno conocido como «attribute clash» en el mundo anglosajón

Esto era debido a que el ZX-Spectrum no estaba pensado para funcionar como una máquina de videojuegos

Si bien el «attribute clash» permitía reducir el tamaño necesario para vídeo a 6,75 kB, esto hacía que algunos de los gráficos mostrados tuvieran una apariencia de poca calidad si el diseño no era minucioso

Historia y evolución

El hardware fue diseñado por Richard Altwasser y la carcasa y apariencia es un diseño de Rick Dickinson

El software (firmware de la ROM), así como el profuso manual de instrucciones fue obra de Steve Vickers

Todos ellos habían participado en el diseño de los modelos anteriores de Sinclair, el ZX80 y el ZX81

En abril de 1982 aparecieron dos modelos: uno con 16 Kb a un precio de £ 125 (ampliable a 48 Kb por £ 60) y otro con 48 Kb de fábrica por £ 175

Con la salida de imagen en color y con un sonido muy aceptable, destacaba su pequeño tamaño y su teclado con teclas de goma dura que mantenía la tradicional forma de los modelos anteriores de presentar palabras completas con pulsaciones

Con un precio tan ajustado, sobre todo comparado con los modelos de la competencia en esa época, los pedidos se dispararon, Sinclair y la empresa ensambladora de la máquina, Timex, no daban abasto

En julio de 1982 ya había 30.000 pedidos pendientes de atender y a finales de agosto (debido a las vacaciones de verano de la plantilla que fueron escrupulosamente respetadas) ya eran 40.000 pedidos retrasados con la consiguiente molestia de muchos compradores

El propio Clive Sinclair hizo una disculpa pública en los medios de comunicación y se comprometió a tener los pedidos entregados en septiembre de ese mismo año, cosa que cumplió

En marzo de 1983 ya se habían vendido más de 200.000 unidades del ZX-Spectrum,​ y el mercado de los videojuegos domésticos se había convertido en un rentable fenómeno a nivel mundial

Sinclair Research Ltd. se convirtió en apenas unos meses en una de las compañías del sector más sólidas y con más valor del momento

El precio de sus máquinas descendió hasta las £ 99,95 para el ZX-Spectrum de 16 Kb, £ 129,95 para el ZX-Spectrum 48 Kb y £ 39,95 para el anterior modelo, el ZX81

En 1981, Altwasser y Vickers se desvincularon de Sinclair para formar su propia compañía, a la cual llamarían Jupiter Cantab (una abreviatura de Cantabridgian)

Allí lanzaron al mercado una máquina con idéntica arquitectura a la empleada en la compañía de la que salían, el Jupiter Ace, sin embargo, no tuvo prácticamente repercusión (apenas se comercializaron unas 5.000 unidades)

Aplicación educativa

Entre 1980 y 1982 el Department of Education and Science (Departamento de Educación y Ciencia) del Reino Unido comenzó el Microelectronics Education Programme (Programa de Educación de Microelectrónica) para introducir conceptos de microprocesamiento y materiales educativos

Entre 1982 y 1986, el Department of Industry (Departamento de Industria) asignó fondos para ayudar a las autoridades educativas locales del Reino Unido a suministrar a sus escuelas una conjunto de ordenadores; el ZX Spectrum fue muy útil para los proyectos de control

Modelos

ZX Spectrum 16K / 48K (1982)

 
Lanzado por Sinclair en 1982 y disponible con 16 kB (£ 125, más tarde £ 99) o 48 kB (£ 175, más tarde £ 129) de RAM y 16 kB ROM, el ZX Spectrum original es recordado por su teclado de goma y diminuto tamaño

Los propietarios del modelo de 16 kB podían comprar una placa base de actualización con una RAM de 32 kB interna, que constaba de 8 RAM dinámicas y unos chips TTL

Los usuarios podían enviar por correo sus Spectrums de 16K a Sinclair para actualizarse a las versiones de 48K

Para reducir el precio, la extensión de 32 kB estaba compuesta por 8 chips simplificados de 64 kilobits con solo la mitad de su capacidad activa

También estaban disponibles los paquetes externos de 32 kB RAMpack que se montaban en la ranura de expansión trasera

Al igual que con el ZX81, la inestabilidad de la RAMpack causada por una conexión deficiente con la expansión, provocó el desastre a muchos usuarios, ya que causaba colgados instantáneos y, algunas veces, el incendio del ULA o la CPU

ZX Spectrum+ (1984)

ZX Spectrum+

Este Spectrum de 48 kB, con el nombre en clave TB, introdujo el nuevo estilo de gabinete QL con un teclado encapsulado mediante inyección y un botón de reinicio, que se vendía por un precio de £ 180

Había también disponible un paquete de actualización para máquinas más antiguas

A la mayoría de los usuarios más comunes, programadores y jugadores, no les gustaba el nuevo teclado

ZX Spectrum 128 (1986)

ZX Spectrum+ 128K
 
Sinclair desarrolló el 128, con el nombre en clave Derby, junto con su distribuidor español Investrónica

Investrónica había ayudado a adaptar el ZX Spectrum + al mercado español después de que los tribunales españoles decretaran que todos los ordenadores con 64 kB de RAM o menos debían ser compatibles con el alfabeto español (incluyendo la letra ñ) y mostrar mensajes en español

Las nuevas características incluían 128 kB de RAM, audio de tres canales a través del chip AY-3-8912, compatibilidad con MIDI, puerto de serie RS-232, puerto de monitor RGB, 32 kB de ROM que incluían un editor BASIC mejorado y un teclado externo

La máquina fue presentada en la feria SIMO ’85 en España, con un precio de 44.250 pesetas (266 €), donde fue lanzada posteriormente

La versión del Reino Unido se mantuvo sin un teclado externo disponible, aunque tenía las rutinas ROM necesarias para utilizarlo y el puerto, que fue renombrado como «AUX»

El procesador Z80 utilizado en el Spectrum tenía un bus de direcciones de 16 bits, lo que significa que solo se podían usar 64 kB de memoria

Para facilitar el acceso a los 80 kB adicionales de RAM, los diseñadores utilizaron la técnica de bank switching para que la memoria adicional estuviera disponible en 6 páginas de 16 kB en la parte superior del espacio de direcciones

La misma técnica también se usó para realizar búsquedas entre la nueva ROM para el editor de 16 kB y la BASIC ROM original de 16 kB en la parte inferior del espacio de direcciones

Las nuevas capacidades de chip de sonido y salida MIDI se tradujeron en mejoras al lenguaje de programación BASIC con el comando PLAY y se agregó el nuevo comando SPECTRUM para que la máquina pudiese cambiar al modo 48K

Para permitir el acceso de los programadores de BASIC a la memoria adicional, se creó un disco RAM donde los archivos se podían almacenar en los 80 kB adicionales de RAM

Los nuevos comandos ocupaban el espacio asignado a dos de los caracteres definidos por el usuario, lo que produjo problemas de compatibilidad con ciertos programas BASIC

ZX Spectrum +2 (1986)

ZX Spectrum+2
 
El Spectrum +2 fue el primer Spectrum de Amstrad, poco después de la compra de la gama Spectrum y la marca «Sinclair»

La máquina presentaba un nuevo gabinete gris con un teclado con resorte, dos puertos de joystick y un casete grabador incorporado denominado «Datacorder» (como el Amstrad CPC 464), pero era (en todos los aspectos visibles para el usuario), idéntico al ZX Spectrum 128

Los costes de producción redujeron y el precio cayó a £ 139 – £ 149

El nuevo teclado no incluía las palabras claves de BASIC que se encontraban en Spectrums anteriores, a excepción de las palabras clave LOAD, CODE y RUN, que eran útiles para cargar el software

Sin embargo, el diseño se mantuvo idéntico al del 128

ZX Spectrum +3 (1987)

ZX Spectrum +3
 
El Spectrum +3 era similar en apariencia al Spectrum +2 pero presentaba una unidad de disquete incorporada de 3 pulgadas (como el Amstrad CPC 6128) en lugar de la unidad de cinta

Inicialmente se vendió por £ 249, más tarde por £ 199 y fue el único Spectrum capaz de ejecutar CP/M sin hardware adicional

El Spectrum +3 vio la adición de dos ROM 16K más, ahora implementadas físicamente como dos chips de 32K

Uno era el home de la segunda parte de la ROM reorganizada de 128K y el otro alojaba el disco del sistema operativo

Para facilitar las nuevas ROM y CP/M, el bank-switching fue perfeccionado, permitiendo que la ROM fuera paginada para otros 16 KB de RAM, además de ofrecer tres páginas de 16 KB para la RAM de visualización

Tales cambios provocaron:

  • Extracción de varias líneas en el conector de borde del bus de expansión (vídeo, alimentación, ROMCS e IORQGE); causó muchos problemas en dispositivos externos; algunos como el módem VTX5000 podían usarse a través del dispositivo «FixIt»
  • La lectura de un puerto de E/S inexistente ya no devuelve el último atributo; provocando que algunos juegos como Arkanoid fuesen injugables
  • Cambios en la sincronización de memoria; algunos de los bancos de RAM sufrían colisiones, lo que causaba que los efectos de cambio de color de alta velocidad fallaran
  • Las rutinas de escaneo del teclado fueron eliminadas de la ROM
  • Algunos juegos antiguos de 48 K y algunos de los más viejos de 128 K eran incompatibles con la máquina

    El ZX Spectrum +3 fue el modelo oficial final del Spectrum que se fabricó, permaneciendo en producción hasta diciembre de 1990

    Aunque todavía representaba un tercio de todas las ventas de equipos domésticos en esa época, Amstrad cesó la producción del modelo en un intento de transferir clientes al conjunto del CPC

    ZX Spectrum +2A /+2B (1987)

    ZX Spectrum +2A

    El Spectrum +2A se produjo para homogeneizar el rango de Amstrad

    Aunque el estuche decía «ZX Spectrum +2», el Spectrum +2A/B se distinguía fácilmente del original Spectrum +2 al restaurarse la carcasa negra del Spectrum estándar

    El Spectrum +2A se convirtió en el modelo de ROM +3 4.1 de Amstrad, que alojaba una nueva placa base que reducía enormemente el total de chips, integrando muchos de ellos en un nuevo ASIC

    El Spectrum +2A reemplazó la unidad de disco del Spectrum +3 y el hardware asociado con una unidad de cinta, como en el original Spectrum +2

    Menú del Spectrum

    Originalmente, Amstrad planeó introducir una interfaz de disco adicional, pero nunca apareció

    Si se agregó una unidad de disco externa, el menú del sistema operativo de «Spectrum +2A» sería cambiado en el Spectrum +3

    Al igual que con el ZX Spectrum +3, algunos juegos antiguos de 48K y algunos de los más viejos de 128K eran incompatibles con la máquina

    El Spectrum +2B significaba que el proceso de fabricación cambiaba de Hong Kong a Taiwán

    Clones

    Sinclair otorgó la licencia del diseño Spectrum a Timex en los Estados Unidos, que produjo sus propios derivados, en gran parte incompatibles

    Sin embargo, algunas de las innovaciones de Timex fueron adoptadas más tarde por Sinclair Research

    Un ejemplo de ello fue el abortivo portatil Spectrum «Pandora», cuyo ULA poseía un pionero modo de video de alta resolución con el TS2068

    «Pandora» tenía un monitor de TV de pantalla plana, Microdrives y estaba destinado a ser el portátil para negocios de Sinclair

    Después de que Alan Sugar comprara su parte del ordenador a Sinclair, le echó un vistazo y fue abandonado

    Una conversación entre él y el periodista informático del Reino Unido Guy Kewney fue así:

    GK: ¿Vas a hacer algo con Pandora?
    AS: ¿La has visto?
    GK: Sí
    AS: Pues vale

    En el Reino Unido, el proveedor de periféricos Spectrum Miles Gordon Technology (MGT) lanzó el SAM Coupé como su sucesor natural con cierta compatibilidad con Spectrum

    Sin embargo, el Commodore Amiga y Atari ST se habían apoderado del mercado, dejando a MGT en una eventual suspensión de pagos

    Se produjeron muchos clones de Spectrum no oficiales, especialmente en Europa del Este y América del Sur

    En Rusia, por ejemplo, los clones de ZX Spectrum fueron ensamblados por miles de pequeñas empresas de nueva creación y distribuidos a través de anuncios de publicitarios y puestos callejeros

    Una lista no exhaustiva en Planet Sinclair enumera más de 50 de esos clones

    Algunos de ellos se siguieron produciendo hasta 2003, como el Sprinter

    Periféricos

    Varios periféricos fueron comercializados por Sinclair para el Spectrum : la impresora ZX ya estaba en el mercado, desde 1983 a un precio inicial de £ 39,95, ya que el Spectrum había conservado el protocolo y el bus de expansión del ZX81

    El módulo complementario ZX Interface 1 incluía una ROM de 8 kB, un puerto serie RS-232, una interfaz LAN patentada (llamada ZX Net) y la capacidad de conectar hasta ocho ZX Microdrives, un cartucho de cinta de velocidad poco confiable pero veloz dispositivos de almacenamiento

    Estos fueron luego utilizados en una versión revisada en el Sinclair QL, cuyo formato de almacenamiento era eléctricamente compatible pero lógicamente incompatible con el del Spectrum

    Sinclair también lanzó la ZX Interface 2, que agregó dos puertos de joystick y un puerto de cartucho ROM

    También hubo una plétora de complementos de hardware de terceros

    El más conocido de estos incluía la interfaz de joystick Kempston, la interfaz Morex Peripherals Centronics / RS-232, la unidad Currah Microspeech (síntesis de voz), el paquete RAM y SpecDrum (máquina de tambor), y el Multiface (herramienta de extracción y desensamblaje), de Romantic Robot

    Hubo numerosas interfaces de unidades de disco, incluidos los diseñadores Abbeydale Designers/Watford Electronics SPDOS, Abbeydale Designers/Kempston KDOS, Opus Discovery y DISCiPLE/PlusD de Miles Gordon Technology

    Las interfaces SPDOS y KDOS fueron las primeras que incluyeron el software de productividad de Office (Tasword Word Processor, Masterfile database y OmniCalc spreadsheet)

    Este paquete, junto con los sistemas de Stock Control, Finanzas y Nóminas de OCP, introdujeron a muchas pequeñas empresas en la informática con operaciones simplificadas

    A mediados de los años 80, la compañía Micronet800 lanzó un servicio que permitía a los usuarios conectar sus ZX Spectrums a una red conocida como Micronet alojada por Prestel

    Este servicio tenía algunas similitudes con Internet, pero era propietario y se basaba en tarifas

    Software

    La familia Spectrum disfrutó de una biblioteca de software de al menos 20.000 títulos

    A pesar de que el hardware de Spectrum estaba limitado por la mayoría de los estándares, su biblioteca de software fue muy diversa:

    • lenguajes de programación C, Pascal
    • Prolog PROLOG, Modula-2,​ LISP o Forth
    • ensambladores/desensambladores de Z80 OCP Editor/Assembler, HiSoft Devpac, ZEUS Assembler, Artic Assembler
    • compiladores de Sinclair BASIC MCoder, COLT, HiSoft BASIC
    • extensiones del Sinclair BASIC Beta BASIC, Mega Basic
    • bases de datos VU-Calc
    • herramientas de diseño gráfico OCP Art Studio, Artist, Paintbox, Melbourne Draw de James Hutchby
    • modelado 3D VU-3D
    • videojuegos

    Una serie de desarrolladores de juegos y compañías desarrolladoras comenzaron sus carreras en el ZX Spectrum, incluyendo Peter Molyneux (ex-Bullfrog Games), David Perry de Shiny Entertainment y Ultimate Play The Game (ahora conocido como Rare, creador de muchos títulos famosos) para las consolas de Nintendo)

    Otros destacados desarrolladores de juegos incluyen a Matthew Smith (Manic Miner, Jet Set Willy) y Jon Ritman (Match Day, Head Over Heels)

    La mayoría del software de Spectrum se distribuyó originalmente en cintas de casete

    El software fue codificado en cinta como una secuencia de pulsos que sonaban de forma similar a los sonidos de un moderno modem

    Como ZX Spectrum solo tenía una interfaz de cinta rudimentaria, los datos se registraban utilizando una modulación inusualmente simple y muy segura similar a la modulación por ancho de pulso, pero sin velocidad de reloj constante

    Los pulsos de diferentes anchos (duraciones) representan 0s y 1s

    Un «cero» se representa por ~ 244 μs de pulso y luego el espacio de la misma duración para (855 marcaciones de reloj cada una a 3.5 MHz) para un total de ~ 489 μs, y «uno» es el doble de largo, totalizando ~ 977 μs

    Esto permite grabar 1023 «unos» o 2047 «ceros» por segundo

    Asumiendo una proporción igual, la velocidad promedio resultante fue ~ 1365 bit/s

    Se lograron velocidades más altas utilizando cargadores de códigos máquina personalizados en lugar de las rutinas ROM

    Los cargadores complejos con velocidades o codificación inusuales fueron la base de los esquemas de prevención de copia del ZX Spectrum, aunque se utilizaron otros métodos, como pedir una palabra en concreta incluida en la documentación del juego, a menudo una novela corta, o el notorio sistema Lenslok

    Tenía un conjunto de prismas de plástico en un soporte de plástico rojo desplegable: la idea era que apareciera una palabra codificada en la pantalla, que sólo podía leerse sujetando los prismas a una distancia fija de la pantalla, cortesía del soporte de plástico

    Dependía demasiado de que todo el mundo usase el mismo tamaño de televisión y Lenslok se convirtió en una broma recurrente entre los usuarios de Spectrum

    Teóricamente, un programa estándar de 48K tardaría aproximadamente 5 minutos en cargarse: 49152 bytes * 8 = 393216 bits; 393216 bits / 1350 baudios ~ 300 segundos = 5 minutos

    Pero la realidad era, que un programa de 48K usualmente tardaba entre 3-4 minutos en cargarse (debido a un número diferente de 0s y 1s codificados usando modulación de ancho de pulso), y los programas de 128K podían tardar 12 o más minutos en cargarse

    Los usuarios experimentados a menudo podían deducir el tipo de archivo, por ejemplo: código de máquina, programa BASIC o imagen de pantalla, por la forma en que sonaba la cinta al cargar

    Un tipo de software muy interesante eran los copiadores

    La mayoría estaban orientados a la piratería, y su única función era la duplicación de cintas, pero cuando Sinclair Research lanzó el ZX Microdrive (más tarde con un sistema de disquetes), los copiadores se desarrollaron para copiar programas desde cinta de audio a cintas microdrive o disquetes

    Las más conocidas fueron las copiadoras LERM producidas por Lerm Software, Omni Copy 2 y otras

    A medida que las protecciones se volvían más complejas (por ejemplo, Speedlock 1-8) era casi imposible utilizar copiadores para copiar cintas, y los cargadores tenían que ser rajados a mano, y se producían versiones no protegidas

    Esto era ilegal en algunas áreas, pero en la década de 1980 la mayor parte de Europa del sur y del este no tenía leyes de derechos de autor del software

    El Spectrum fue diseñado para funcionar con casi cualquier reproductor de cintas de casete, y a pesar de las diferencias en la fidelidad de la reproducción de audio, el proceso de carga del software fue bastante seguro; sin embargo, todos los usuarios de Spectrum conocían y temían el mensaje «Error de carga de la cinta R, 0: 1»

    Una causa común era el uso de una copia de casete con una grabadora con una alineación del cabezal diferente a la que utilizaba

    Esto a menudo se podía solucionar presionando la parte superior del reproductor durante la carga, o ajustando el casete con trozos de papel doblado, para desplazar físicamente la cinta hacia la alineación requerida

    Tras una serie de reproductores de la cinta, también era posible realinear la cabeza con un pequeño destornillador

    Las configuraciones típicas para cargar eran 3/4 de volumen, 100% de agudos, 0% de graves

    Filtros de audio como sonoridad y reducción de ruido Dolby tuvieron que ser deshabilitados, y no se recomendaba usar un reproductor Hi-Fi para cargar programas

    Hubo algunas grabadoras construidas especialmente para uso digital, como Timex Computer 2010 Tape Recorder

    Además de las cintas, el software también se distribuyó a través de medios impresos, revistas de admiradores o libros

    El lenguaje prevaleciente para la distribución fue el dialecto BASIC del Spectrum Sinclair BASIC

    El lector escribía el software en el ordenador a mano, lo ejecutaría y lo guardaría en cinta para usarlo más adelante

    El software distribuido de esta manera era en general más simple y más lento que sus contrapartida en lenguaje ensamblador, y carecía de gráficos, pero pronto, las revistas imprimieron largas listas de dígitos en hexadecimal junto a códigos para juegos o herramientas

    Hubo una activa comunidad científica construida alrededor de dicho software, que abarca desde programas de alineación de antenas parabólicas hasta programas para la enseñanza en aulas escolares

    Un método de distribución de software inusual fue un programa por radio o televisión, en Belgrado (en el programa Ventilator 202), Polonia, Checoslovaquia o Rumania por ejemplo, donde el presentador describiría el programa, instaba a la audiencia a conectar una grabadora de casete a la radio o TV y luego se transmitía el programa a través de las ondas de radio en formato de audio

    Otro método inusual fueron los discos flexibles o soft disks, no los discos de vinilo, que se reproducían en una unidad tocadiscos de alta fidelidad estándar

    Estos discos se conocían como «floppy ROMs»

    Este método fue utilizado por algunas revistas francesas

    Algunos músicos pop incluían programas de Sinclair en sus discos

    Ex-Buzzcock Peter Shelly puso un programa Spectrum que incluía algunas de sus letras e información adicional sobre la última canción de su álbum XL-1

    Los favoritos del festival Hawkwind pusieron una base de datos para Spectrum con información de la banda en su lanzamiento de 1984, ‘New Anatomy’

    También en 1984, Thompson Twins lanzó un juego en vinilo

    Los Freshies tuvieron un breve flirteo con la fama y los juegos Spectrum, y el Aphex Twin incluyó varios ruidos de carga en su álbum Richard D. James en 1996, especialmente la pantalla de carga de Sabre Wulf en Corn Mouth. Shakin’ Stevens incluyó su Shaky Game al final de su álbum The Bop Will not Stop

    El objetivo del juego era guiar a tu personaje por un laberinto, evitando los murciélagos

    Al finalizar, su puntaje se daría en términos de rango de disco, por ejemplo, oro o platino

    El juego tenía una conexión menor con una de sus pistas, It Late

    Como las cintas de audio tienen una vida útil limitada, la mayoría del software de Spectrum se ha digitalizado en los últimos años y está disponible para su descarga en formato digital

    La legalidad de esta práctica todavía es dudosa

    Sin embargo, parece poco probable que se tome alguna medida sobre el llamado «abandonware»

    Un programa popular para digitalizar el software Spectrum es Taper: permite conectar un reproductor de casetes al puerto de línea de una tarjeta de sonido o, a través de un dispositivo casero, por el puerto paralelo de un PC

    Una vez en forma digital, el software se puede ejecutar utilizando cualquiera de los emuladores existentes, en prácticamente cualquier plataforma disponible en la actualidad

    Hoy en día, el archivo en línea más grande del software ZX Spectrum es el sitio The World of Spectrum con más de 12.000 títulos

    El Spectrum disfruta de una activa y dedicada comunidad de admiradores

    Era barato, su aprendizaje de manejo era simple y al igual que aprender a programar en él, el Spectrum fue el punto de partida para muchos programadores y tecnófilos que lo recuerdan con nostalgia

    Las limitaciones de hardware del Spectrum supusieron un nivel especial de creatividad en los diseñadores de juegos, y por esta razón, muchos juegos de Spectrum son tan creativos y jugables incluso para los estándares actuales