
El ZX Interface 1 , lanzado en 1983, fue un periférico de Sinclair Research para su ordenador doméstico ZX Spectrum . Originalmente pensado como interfaz de red de área local para su uso en aulas escolares, fue revisado antes del lanzamiento para que también actuara como controlador de hasta ocho unidades de cartuchos de bucle de cinta de alta velocidad ZX Microdrive . También incluía una interfaz DE-9 RS-232 capaz de funcionar a hasta 19,2 kbit/s. A nivel de hardware era fundamentalmente un adaptador de voltaje, ya que el protocolo serie se implementaba en el software mediante bit-banging . Esto provocaba problemas al recibir datos, pero no al transmitirlos.
Un dispositivo en forma de cuña que se colocaba debajo del ZX Spectrum. Para que encajara correctamente, era necesario quitar dos tornillos de la parte inferior del Spectrum. Los agujeros existentes se utilizaban para tornillos más largos que atravesaban la interfaz ZX 1 para evitar que se soltara inadvertidamente. La interfaz ZX 1 contenía 8 kB de ROM que comprendía el software de control para los microdrives, un puerto RS-232 y una interfaz de red. Esto ampliaba el controlador de errores del Sinclair BASIC para permitir el uso de palabras clave adicionales. Cuando esto se convirtió en un estándar oficial, otros desarrolladores utilizaron rápidamente este mecanismo para crear extensiones de lenguaje para el Sinclair BASIC.
Se realizaron dos revisiones más del firmware del dispositivo después del lanzamiento. [1] Estas tenían como objetivo mejorar el formato de cartucho ZX Microdrive y el tiempo de acceso, las funciones de impresión a través de la interfaz RS-232 y otros errores en el firmware almacenado en la ROM interna de 8K del dispositivo . El software de código de máquina que usaba los puntos de entrada documentados oficialmente ('códigos de gancho') experimentaría pocos problemas de incompatibilidad; sin embargo, los programas que usaban puntos de entrada no estándar corrían el riesgo de incompatibilidad debido a la presencia de puntos de entrada revisados.
El mismo protocolo, rebautizado como QLAN , se utilizó posteriormente en Sinclair QL . Se pretendía que fuera interoperable con ZX Net, pero debido a diferencias de tiempo, se descubrió que la interoperabilidad era problemática.
La interfaz ZX 1 era incompatible con algunos modelos posteriores de ZX Spectrum, como el +2A y el +3, debido a diferencias en la ROM y en el conector de expansión. Por lo tanto, era imposible conectar y utilizar las unidades Microdrive con estos modelos posteriores. Sin embargo, sí funcionaba con el +2 original, aunque la carcasa, mucho más grande, hacía que la interfaz no encajara bien.
Red

(filtered).jpg/500px-Sinclair_QL_rear_view_(brighter)(filtered).jpg)
El dispositivo ofrecía dos puertos de red, lo que permitía conectar en cadena hasta 64 ZX Spectrums mediante cables de red de hasta 3 metros (10 pies) de longitud. La red, llamada ZX Net , utilizaba un cable bidireccional con un protocolo propietario similar al CSMA . Los datos se podían enviar o recibir a 100 kbit/s hacia o desde una estación de trabajo numerada, o transmitir a todos los nodos, lo que permitía que una máquina actuara como servidor.
El número de estación 0 se utiliza para indicar la transmisión. Los datos se transmiten en paquetes, cada uno de los cuales tiene una longitud máxima de 255 bytes; el paquete y el encabezado están protegidos por una suma de comprobación. La transmisión de caracteres utiliza 1 bit de inicio, 8 bits de datos y 1 bit de parada (la configuración común 8-N-1 ).
Comandos principales: [2]
- FORMATO "n";<número de estación>
- GUARDAR * "n";<número de estación>
- CARGAR * "n";<número de estación>
Seleccione por ejemplo 1 como la dirección del primer ordenador (número de estación): [2]
- FORMATO "n";1
- GUARDAR * "n";2
Seleccione 2 para la segunda dirección de computadora: [2]
- FORMATO "n";2
- CARGAR * "n";1
Que luego transferirá el programa de "1" a "2".
Otros comandos: [2]
- CAT # Enumera el contenido de archivos y directorios de la unidad #
- LOAD * "m";1;"nombre" # Carga el programa "nombre" de la unidad 1 "microdrive"
Véase también
- Interfaz ZX 2 : una interfaz que proporciona puertos para joystick y cartuchos ROM
- ZX8302 – Circuito integrado ULA diseñado para Sinclair QL
Referencias
- ^ Interface 1, número 10, diciembre de 1984, Su Spectrum 10
- ^ abcd worldofspectrum.org - Manual de Microdrive e Interface 1, 1983, fecha de archivo
Enlaces externos
- ntnu.no - Información en Planet Sinclair
- worldofspectrum.org - Artículo sobre hardware de Sinclair User - Octubre de 1983
- dataserve-retro.co.uk - Interfaz Sinclair 1 y Microdrive *
- - versión de desmontaje 1
- - versión desmontaje 1.2
- dilwyn.me.uk - Kit de herramientas 2
- www.sinclair.hu - Manual de servicio de la interfaz ZX 1/2/Microdrive 1985
- www.sinclair.hu - Manual de la interfaz ZX 1/Microdrive 1983