ZX Microdrive: almacenamiento de datos económico, estilo años 80

Para la mayoría de las personas que usaban computadoras domésticas de 8 bits a principios de la década de 1980, usar cintas de casete para almacenar programas era un recuerdo duradero.Solo las personas muy ricas pueden permitirse unidades de disco, por lo que si no le gusta la idea de esperar a que el código se cargue para siempre, entonces no tiene suerte.Sin embargo, si posee Sinclair Spectrum, entonces, en 1983, tiene otra opción, el exclusivo Sinclair ZX Microdrive.
Este es un formato desarrollado internamente por Sinclair Research.Es esencialmente una versión en miniatura de un carro de cinta de bucle sin fin.Ha aparecido en forma de casete Hi-Fi de 8 pistas en los últimos diez años y promete tiempos de carga ultrarrápidos.Segundos y una capacidad de almacenamiento relativamente enorme que supera los 80 kB.Los propietarios de Sinclair pueden mantenerse al día con los grandes del mundo de las computadoras personales, y pueden hacerlo sin tener que gastar mucho dinero.
Como viajero que regresaba de un campamento de hackers en el continente, debido a la pandemia, el gobierno británico me exigió estar en cuarentena durante dos semanas.Lo hice como invitado de Claire.Claire es mi amigo y resulta ser una fuente de conocimiento.Prolífico recopilador de hardware y software Sinclair de 8 bits.Mientras conversaba sobre Microdrive, no solo compró algunos ejemplos de unidades y software, sino también el sistema de interfaz y el kit Microdrive original en caja.Esto me dio la oportunidad de inspeccionar y desmantelar el sistema y brindar a los lectores información fascinante sobre este dispositivo periférico tan inusual.
Tome el Microdrive.Es una unidad que mide aproximadamente 80 mm x 90 mm x 50 mm y pesa menos de 200 gramos.Sigue las mismas pautas de estilo de Rich Dickinson que el Spectrum con llave de goma original.En el frente hay una abertura de aproximadamente 32 mm x 7 mm para instalar cartuchos de cinta Microdrive, y en cada lado de la parte posterior hay un conector de borde de PCB de 14 vías para conectar a Spectrum y conectar en cadena a través de un bus serie personalizado Otro Microdrive proporciona cables de cinta y conectores.De esta manera se pueden conectar hasta ocho unidades.
En términos de precios a principios de la década de 1980, Spectrum era una máquina excelente, pero el precio de su implementación fue que pagó muy poco por la interfaz de hardware incorporada más allá de sus puertos de video y cinta de casete.Detrás hay un conector de borde, que básicamente expone los diversos buses del Z80, dejando otras interfaces conectadas a través del módulo de expansión.Un propietario típico de Spectrum podría tener un adaptador de joystick Kempston de esta manera, el ejemplo más obvio.Spectrum definitivamente no está equipado con un conector Microdrive, por lo que Microdrive tiene su propia interfaz.Sinclair ZX Interface 1 es una unidad en forma de cuña que se conecta con el conector de borde del Spectrum y se atornilla a la parte inferior de la computadora.Proporciona una interfaz Microdrive, un puerto serie RS-232, un conector de interfaz LAN simple que utiliza un conector de 3,5 mm y un conector de borde réplica de Sinclair con más interfaces insertadas.Esta interfaz contiene una ROM que se mapea a la ROM interna de Spectrum, como señalamos cuando apareció el prototipo de Spectrum en el Cambridge Computing History Center, como todos sabemos, no se ha completado y algunas de sus funciones esperadas no se han implementado.
Es interesante hablar de hardware, pero claro, esto es Hackaday.No solo quieres verlo, quieres ver cómo funciona.Ahora es el momento de desmontar, primero abriremos la unidad Microdrive.Al igual que Spectrum, la parte superior del dispositivo está cubierta por una placa de aluminio negro con el icónico logotipo de Spectrum, que debe separarse cuidadosamente de la fuerza restante del adhesivo de la década de 1980 para exponer las dos cajas de tornillos que aseguran la parte superior.Al igual que Spectrum, es difícil hacer esto sin doblar el aluminio, por lo que se requieren algunas habilidades.
Levante la parte superior y suelte el LED del controlador, el dispositivo mecánico y la placa de circuito aparecen en el campo de visión.Los lectores experimentados notarán de inmediato las similitudes entre este y el casete de audio de 8 pistas más grande.Aunque esto no es un derivado del sistema, funciona de una manera muy similar.El mecanismo en sí es muy simple.En el lado derecho hay un microinterruptor que detecta cuando la cinta retira la etiqueta de protección contra escritura, y en el lado izquierdo hay un eje de motor con un rodillo de cabrestante.En el extremo comercial de la cinta hay un cabezal de cinta, que se parece mucho a lo que podría encontrar en una grabadora de cassette, pero tiene una guía de cinta más estrecha.
Hay dos PCB.En la parte posterior del cabezal de la cinta hay un ULA personalizado de 24 pines (Uncommitted Logic Array, en realidad el predecesor de CPLD y FPGA en la década de 1970) para seleccionar y operar unidades.El otro está conectado a la mitad inferior de la carcasa que alberga los dos conectores de interfaz y la electrónica del interruptor del motor.
La cinta es de 43 mm x 7 mm x 30 mm y contiene una cinta autolubricante de bucle continuo con una longitud de 5 metros y una longitud de 1,9 mm.No culpo a Claire por no dejarme abrir uno de sus cartuchos antiguos, pero afortunadamente, Wikipedia nos proporcionó una imagen del cartucho con la parte superior cerrada.Las similitudes con la cinta de 8 pistas se hacen evidentes de inmediato.El cabrestante puede estar en un lado, pero el mismo bucle de cinta se retroalimenta al centro de un solo carrete.
El manual del microdrive ZX afirma con optimismo que cada casete puede contener 100 kB de datos, pero la realidad es que una vez que se usan algunas extensiones, pueden contener alrededor de 85 kB y aumentar a más de 90 kB.Es justo decir que no son los medios más confiables, y las cintas finalmente se estiraron hasta el punto en que ya no se podían leer.Incluso el Manual Sinclair recomienda realizar copias de seguridad de cintas de uso común.
El último componente del sistema a desmontar es la propia interfaz 1.A diferencia del producto Sinclair, no tiene ningún tornillo oculto bajo las patas de goma, por lo que además de la sutil operación de separar la parte superior de la carcasa del conector del borde del Spectrum, también es fácil de desmontar.En el interior hay tres chips, una ROM de Texas Instruments, un instrumento universal ULA en lugar del proyecto Ferranti utilizado por el propio Spectrum y un poco de lógica 74.ULA incluye todos los circuitos, excepto los dispositivos discretos que se utilizan para controlar RS-232, Microdrive y buses seriales de red.Sinclair ULA es conocido por sobrecalentarse y autococinarse, que es el tipo más vulnerable.La interfaz aquí no se puede usar demasiado, porque no tiene un radiador ULA instalado y no hay marcas de calor en o alrededor de la carcasa.
La última oración del desmontaje debe ser el manual, que es un volumen delgado típico bien escrito que puede proporcionar una comprensión profunda del sistema y cómo se integra en el intérprete BASIC.La capacidad de red es particularmente fascinante porque rara vez se usa.Depende de cada Spectrum en la red para emitir un comando para asignarse un número cuando se inicia, porque no hay Flash o memoria similar a bordo.Originalmente, esto tenía la intención de posicionar el mercado escolar como un competidor de Econet de Acorn, por lo que no sorprende que BBC Micro ganara un contrato escolar respaldado por el gobierno en lugar de la máquina Sinclair.
A partir de 2020, mire hacia atrás en esta tecnología informática olvidada y observe un mundo en el que un medio de almacenamiento de 100 kB se carga en aproximadamente 8 segundos en lugar de unos pocos minutos de carga de cinta.Lo que es confuso es que la Interfaz 1 no incluye una interfaz de impresora paralela, porque mirando el sistema Spectrum completo, no es difícil ver que se ha convertido en una computadora suficiente para la productividad de la oficina en el hogar en la actualidad, incluido, por supuesto, su precio.Sinclair vende sus propias impresoras térmicas, pero incluso los entusiastas de Sinclair más repletos de estrellas difícilmente pueden llamar a la impresora ZX una impresora novedosa.
Lo cierto es que, como todos los Sinclair, fue víctima de la legendaria reducción de costes de Sir Clive y de la ingeniosa capacidad de crear ingeniosidad imposible a partir de componentes inesperados.Microdrive fue desarrollado completamente internamente por Sinclair, pero tal vez fue demasiado poco, demasiado poco confiable y demasiado tarde.El primer Apple Macintosh equipado con una unidad de disquete apareció a principios de 1984 como un producto contemporáneo de ZX Microdrive.Aunque estas pequeñas cintas entraron en la desafortunada máquina QL de 16 bits de Sinclair, resultó ser un fracaso comercial.Una vez que compraron los activos de Sinclair, Amstrad lanzaría Spectrum con un disquete de 3 pulgadas, pero en ese momento las microcomputadoras de Sinclair solo se vendían como consolas de juegos.Este es un desmantelamiento interesante, pero tal vez sea mejor irse con los recuerdos felices de 1984.
Estoy muy agradecido con Claire por usar el hardware aquí.En caso de que se lo pregunte, la foto de arriba muestra una variedad de componentes diferentes, incluidos componentes funcionales y no funcionales, especialmente la unidad Microdrive completamente desmontada que es una unidad defectuosa.No queremos dañar innecesariamente el hardware de computación inversa en Hackaday.
He usado Sinclair QL durante más de siete años y debo decir que sus microdrives no son tan frágiles como dice la gente.A menudo los uso para la tarea escolar, etc., y nunca me pierdo ningún documento.Pero sí que hay algunos dispositivos “modernos” que son mucho más fiables que los originales.
Respecto a la Interfaz I, es muy extraña en diseño eléctrico.El puerto serie es solo un adaptador de nivel y el protocolo RS-232 se implementa mediante software.Esto causa problemas al recibir datos, porque la máquina solo tiene tiempo para que el bit de parada haga lo que necesita hacer con los datos.
Además, la lectura desde la cinta es interesante: tiene un puerto IO, pero si lee desde él, la interfaz detendrá el procesador hasta que se haya leído un byte completo de la cinta (lo que significa que si olvida encender el motor de la cinta y la computadora se colgará).Esto permite una fácil sincronización del procesador y la cinta, lo cual es necesario debido al acceso al segundo bloque de memoria de 16K (el primero tiene ROM, el tercero y el cuarto tienen memoria adicional de los modelos de 48K), y debido al búfer del microdrive. Sucede estar en esa zona, por lo que es imposible utilizar sólo bucles cronometrados.Si Sinclair usa un método de acceso como el que usa Inves Spectrum (que permite que tanto el circuito de video como el procesador accedan impunemente a la RAM de video, al igual que el] [en Apple], entonces el circuito de interfaz podría haber sido mucho más simple.
Spectrum tiene tanto tiempo como sea posible para procesar los bytes recibidos, siempre que el dispositivo en el otro extremo implemente correctamente el control de flujo de hardware (para algunos (¿todos?) chips "SuperIO" de la placa base *no* la situación. Perdí algunos días de depuración antes de darme cuenta de esto y cambiar al viejo y prolífico adaptador serie USB, me sorprendió que Just Worked funcionara por primera vez)
Sobre RS232.Obtuve una corrección de errores de 115k y un aumento de bits confiable de 57k sin protocolo de corrección de errores.El secreto es continuar aceptando hasta 16 bytes después de descartar el CTS.El código ROM original no hizo esto, ni puede comunicarse con el UART "moderno".
Wikipedia dice 120 kbit/seg.Con respecto al protocolo específico, no lo sé, pero sé que usa un cabezal de cinta estéreo y el almacenamiento de bits está "desalineado".No sé cómo explicarlo en inglés... los bits de una pista comienzan en medio de los bits de la otra pista.
Pero una búsqueda rápida encontré esta página, donde el usuario conecta el osciloscopio a la señal de datos, y parece ser modulación FM.Pero es QL y no es compatible con Spectrum.
Sí, pero recuerde que el enlace habla de los microdrives Sinclair QL: aunque son físicamente iguales, utilizan formatos incompatibles, por lo que QL no puede leer cintas en formato Spectrum y viceversa.
Bit alineado.Los bytes se intercalan entre la pista 1 y la pista 2. Es una codificación bifásica.Un fm que se encuentra comúnmente en las tarjetas de crédito.La interfaz vuelve a ensamblar los bytes en el hardware y la computadora solo lee los bytes.La velocidad de datos original es de 80 kbps por pista o 160 kbps para ambos.El rendimiento es similar al de los disquetes de esa época.
No lo sé, pero había varios artículos sobre grabación saturada en ese momento.Para utilizar una grabadora de cassette existente, se requieren tonos de audio.Pero si modifica un cabezal de cinta de acceso directo, puede alimentarlos directamente con alimentación de CC y conectar directamente un disparador Schmitt para la reproducción.Entonces solo alimenta la señal en serie del cabezal de la cinta.Puede obtener velocidades más rápidas sin preocuparse por el nivel de reproducción.
Definitivamente se usa en el mundo de los "mainframes".Siempre pienso que se usa en algunos pequeños programas de computadora, como "disquetes", pero no lo sé.
Tengo un QL con 2 microdiscos, lo cual es cierto, al menos QL es más confiable de lo que dice la gente.Tengo un ZX Spectrum, pero no tengo microdrives (aunque los quiero).Lo más reciente que obtuve es hacer un desarrollo cruzado.Utilizo QL como editor de texto y transfiero archivos a Spectrum, que ensambla archivos en serie (estoy escribiendo un controlador de impresora para el programa ZX Spectrum PCB Designer, que actualizará e insertará píxeles a una resolución de 216ppi para que la pista no aparecen irregulares).
Me gusta mi QL y su software incluido, pero tengo que odiar su microdrive.A menudo recibo errores de "MEDIO MALO O CAMBIADO" después de salir del trabajo.Frustrante y poco fiable.
Escribí mi trabajo de licenciatura en ciencias de la computación en mi QL de 128Kb.Quill solo puede almacenar alrededor de 4 páginas.Nunca me atreví a desbordar el ram porque comenzaría a sacudir el microdrive y el error aparecía pronto.
He estado tan preocupado por la confiabilidad de Microdrive que no puedo respaldar cada sesión de edición en dos cintas Microdrive.Sin embargo, después de escribir durante todo un día, accidentalmente guardé mi nuevo capítulo con el nombre del capítulo anterior, sobreescribiendo así mi trabajo del día anterior.
“¡Creo que está bien, al menos tengo una copia de seguridad!”;Después de cambiar la cinta, recordé que el trabajo de hoy debe guardarse en la copia de seguridad y sobrescribir el trabajo del día anterior a tiempo.
Todavía tengo mi QL, hace aproximadamente un año, usé con éxito un cartucho de unidad mini de 30-35 años para guardarlo y cargarlo.:-)
Usé la unidad de disquete de la pc de ibm, es un adaptador en la parte posterior del espectro, es muy rápido y divertido:)(compáralo con la cinta día y noche)
Esto me trae de vuelta.En ese momento hackeé todo.Me tomó una semana instalar Elite en Microdrive y dejar que LensLok sea siempre el rol AA.El tiempo de carga Elite es de 9 segundos.¡Pasé más de un minuto en Amiga!Es básicamente un volcado de memoria.Utilicé una rutina de interrupción para monitorear el int 31(?) en busca de un incendio en el joystick Kempston.LensLok usa interrupciones para la entrada del teclado, por lo que solo necesito apretar el código para que se deshabilite automáticamente.Elite solo dejó unos 200 bytes sin usar.Cuando lo guardé con *”m”,1, ¡el mapa de sombras de la interfaz 1 se tragó mi interrupción!Guau.hace 36 años
Hice un poco de trampa... Tengo un disquete Discovery Opus 1 de 3,5 pulgadas en mi Speccy.Descubrí que gracias a un feliz accidente el día en que Elite se bloqueó durante la carga, puedo guardar Elite en el disquete... ¡y es la versión 128, sin bloqueo de lente!¡resultado!
Es interesante que unos 40 años después, el disquete está muerto y la cinta aún existe :) PD: uso una biblioteca de cintas, cada una con 18 unidades, cada unidad puede proporcionar una velocidad de 350 MB/s;)
Quiero saber si desarma el adaptador de casete, ¿puede usar el cabezal magnético para cargar datos en la computadora a través del microdrive?
Los cabezales son muy similares, si no iguales (pero se debe integrar un "cabezal de borrador" en el esquema), pero la cinta en el microdrive es más angosta, por lo que debe construir una nueva guía de cinta.
"Solo las personas muy ricas pueden permitirse unidades de disco".Tal vez en el Reino Unido, pero casi todos en los EE. UU. los tienen.
Recuerdo que el coste de un PlusD + disquetera + adaptador de corriente, en 1990, rondaba las 33.900 pesetas (unos 203 euros).Con inflación, ahora es de 433 euros (512 USD).Esto es aproximadamente lo mismo que el costo de una computadora completa.
Recuerdo que en 1984, el precio del C64 era de US$200, mientras que el precio del 1541 era de US$230 (en realidad más alto que el de la computadora, pero teniendo en cuenta que tiene su propio 6502, esto no es sorprendente).Estos dos más un televisor barato siguen siendo menos de una cuarta parte del precio del Apple II.Una caja de 10 disquetes se vende a $15, pero el precio ha disminuido con los años.
Antes de jubilarme, utilicé una excelente empresa de fabricación y diseño mecánico en el norte de Cambridge (Reino Unido), que fabricaba todas las máquinas utilizadas para fabricar cartuchos Microdrives.
Creo que a principios de la década de 1980, la falta de un puerto paralelo compatible con centronics no era gran cosa y las impresoras en serie todavía eran comunes.Además, el tío Clive quiere venderte la impresora ZX FireHazard... bueno.El zumbido interminable y el olor a ozono a medida que se desplaza por el papel plateado.
Micro drives, mi suerte fue muy mala, estaba lleno de ganas por ellos cuando salieron, pero no fue hasta unos años después que comencé a comprar hardware barato de segunda mano, y no lo hice. obtener cualquier hardware.Terminé con 2 puertos 1, 6 microunidades, algunos carros usados ​​al azar y una caja de 30 carros nuevos del tercer cuadrado, si puedo hacer alguno de ellos en cualquier combinación de 2 × 6, estoy muy molesto cuando trabajo en un lugar.Principalmente, no parecen estar formateados.Nunca pensé en eso, incluso si recibí ayuda de los grupos de noticias cuando me conecté a Internet a principios de los 90.Sin embargo, ahora que tengo computadoras "reales", conseguí que los puertos seriales funcionaran, así que les guardé cosas a través de un cable de módem nulo y ejecuté algunas terminales tontas.
¿Alguien ha escrito un programa para "estirar previamente" las cintas ejecutándolas en un bucle antes de intentar formatearlas?
No tengo micro drive, pero recuerdo haberlo leído en ZX Magazine (España).Cuando lo leí, ¡me sorprendió!:-D
Me parece recordar que la impresora es electrostática, no térmica… Puede que me equivoque.La persona con la que trabajé en el desarrollo de software integrado a finales de los 80 conectó una de las unidades de cinta a Speccy y conectó el programador de EPROM en el puerto trasero.Decir que este es un uso bastardo sería quedarse corto.
Ninguno de los dos.El papel está recubierto con una fina capa de metal y la impresora arrastra el lápiz metálico.Se genera un pulso de alto voltaje para eliminar el recubrimiento de metal donde se necesitan píxeles negros.
Cuando eras adolescente, la interfaz ZX 1 con interfaz RS-232 te hacía sentir como el "rey del mundo".
De hecho, Microdrives superó por completo mi presupuesto (mínimo).Antes de conocer a este tipo que vendía juegos piratas LOL, no conocía a nadie.En retrospectiva, debería comprar Interface 1 y algunos juegos ROM.Tan raro como los dientes de una gallina.


Hora de publicación: 15-jun-2021