El Commodore 1530 ( C2N ) Datasette , más tarde también Datassette (un acrónimo de data y cassette ), es el dispositivo de almacenamiento de datos en cinta magnética dedicado de Commodore . Utilizando casetes compactos como medio de almacenamiento , proporciona almacenamiento económico a las computadoras de 8 bits de Commodore , incluidas la PET , la VIC-20 y la Commodore 64. Un modelo físicamente similar, el Commodore 1531 , se fabricó para las computadoras de la serie Commodore 16 y Plus/4 .
El Datasette es probablemente el método de almacenamiento en cinta más sofisticado de cualquier microcomputadora. [1] Las interfaces de casete compactas típicas de finales de la década de 1970 utilizan un pequeño controlador en la computadora para convertir datos digitales en tonos de audio analógicos y viceversa . La interfaz se conecta a la pletina de casete mediante cables de audio normales como conectores RCA o conectores telefónicos de 3,5 mm . Un sistema de este tipo es compatible con Apple II [2] : 57-58 y TRS-80 Color Computer , así como con muchos sistemas de bus S-100 , y permite utilizarlos con cualquier reproductor de casete con conexiones adecuadas, [3] pero el uso de tonos analógicos (similar a cómo funcionan los módems de acceso telefónico ) a menudo da como resultado errores de lectura en lugar de una carga exitosa de datos. [1]
En el Datasette, en lugar de escribir dos tonos en cinta para indicar bits, se utilizan patrones de ondas cuadradas , incluido un bit de paridad . Los programas se escriben dos veces en cinta para la corrección de errores ; si se detecta un error al leer la primera grabación, la computadora lo corrige con datos de la segunda. [1] El Datasette tiene convertidores analógico-digitales integrados y filtros de audio para convertir los datos digitales de la computadora en audio analógico y viceversa. La conexión a la computadora se realiza a través de un conector de borde propietario (Commodore 1530) o conector mini-DIN (1531). La ausencia de señales de audio grabables en esta interfaz hace que el Datasette y los clones sean los únicos grabadores de casete utilizables con computadoras Commodore, hasta que los convertidores del mercado de accesorios hicieron posible el uso de grabadoras comunes.
Debido a su formato digital, el Datasette es más fiable que otros sistemas de casetes de datos y, al mismo tiempo, muy lento, [1] [4] ya que transfiere datos a una velocidad de unos 50 bytes por segundo. Sin embargo, después del lanzamiento del Datasette, apareció un software especial para turbocintas que permitía cargar y guardar datos mucho más rápido. [1] Este software se integró en la mayoría de las aplicaciones comerciales pregrabadas (sobre todo juegos), y también se encontraba disponible por separado para cargar y guardar los programas y datos caseros de los usuarios. Estos programas solo se utilizaron ampliamente en Europa, ya que el mercado estadounidense hacía tiempo que se había trasladado a los discos.
Los conjuntos de datos normalmente pueden almacenar alrededor de 100 kByte por cada lado de 30 minutos . [5] El uso de cinta turbo y otros cargadores rápidos aumentó este número a aproximadamente 1000 kByte .
El Datasette tiene un solo cable de conexión, con un conector de borde de PCB de 0,156 pulgadas (4,0 mm) [6] en el extremo de la computadora. Todas las señales de entrada/salida del Datasette son digitales, por lo que toda la conversión de digital a analógico , y viceversa, se maneja dentro de la unidad. La energía también está incluida en este cable. La distribución de pines es tierra, +5 V CC , motor, lectura, escritura, detección de teclas. [7] La señal de detección monitorea los botones de reproducción, rebobinado y avance rápido, pero no puede diferenciarlos. Un enclavamiento mecánico evita que se presionen dos de ellos al mismo tiempo. La energía del motor se deriva de la fuente de alimentación de 9 V CC no regulada de la computadora [8] a través de un circuito de transistores. [9]
Para registrar los datos físicos, se mide el cruce por cero del voltaje positivo al negativo de la señal analógica. El tiempo resultante entre estos cruces positivos a negativos se compara luego con un umbral para determinar si el tiempo desde el último cruce es corto (0) o largo (1). [10] Nótese la amplitud menor para los períodos más cortos.
Un circuito en la unidad de cinta transforma la señal analógica en un 1 o 0 lógico, que luego se transmite a la computadora a través del conector de cinta . Dentro de la computadora, el primer adaptador de interfaz complejo (6526) en el C64 detecta cuando la señal pasa de uno a cero. Este evento se llama disparador y provoca una solicitud de interrupción . Este evento puede ser manejado por un código de controlador o simplemente descubierto probando el bit 4 de la ubicación $DC0D. Los puntos que disparan este evento están indicados por los círculos negros en la figura. [10]
Dentro del dispositivo de cinta, la señal del cabezal de lectura se alimenta a un amplificador operacional (1) cuya señal de salida se filtra mediante CC . El amplificador operacional (2) amplifica y alimenta un filtro RC. El amplificador operacional (3) amplifica la señal nuevamente, seguido por otro filtro de CC. El amplificador operacional (4) amplifica la señal para recortar la señal en forma de seno . Los rieles positivo y negativo para todos los amplificadores operacionales están cableados a +5 V CC y GND . Por lo tanto, la señal recortada encaja en la ventana de nivel eléctrico TTL del paso de disparo Schmitt que, a su vez, alimenta el puerto de casete digital. [11]
En la versión PAL del C64, la granularidad temporal es de 1,014 μs (para NTSC, 0,978 μs ). Como cada bit utiliza 3284 ciclos de reloj, esto significa 3284 * 1,014 μs = 3330 μs/bit, o una velocidad de datos de 300 bit/s .
Una vez que los bits pueden decodificarse, se introducen en un registro de desplazamiento y se comparan continuamente con una secuencia de bits especial. Esta secuencia de bits también puede verse como un byte. Una coincidencia de secuencia de bits significa que el flujo está sincronizado en bytes. El primer byte con el que se compara se denomina byte de entrada . Si coincide, también se compara con el byte de sincronización . [10]
Un ejemplo: Turbo Tape 64 tiene un byte de entrada $02 (binario 00000010), un byte de sincronización $09 (binario 00001001) y una secuencia de sincronización siguiente de $08, $07, $06, $05, $04, $03, $02, $01. [1] [10]
Existen al menos cuatro modelos principales del Datassette 1530/C2N:
Los dos primeros modelos externos se fabricaron como periféricos PET y se diseñaron a imagen de la unidad de cinta incorporada PET 2001. Los dos últimos se diseñaron y comercializaron para VIC-20 y C64. Todos los 1530 son compatibles con todas esas computadoras, así como con la C128 .
Además, algunos modelos vienen con un pequeño orificio encima de las teclas para permitir el acceso al tornillo de ajuste de la posición azimutal del cabezal de la cinta. De esta forma, se puede utilizar fácilmente un pequeño destornillador para realizar el ajuste sin necesidad de desmontar el chasis del Datassette.
De manera confusa, el Datassette se vendió en varias ocasiones como C2N DATASETTE UNIT Model 1530 y como 1530 DATASSETTE UNIT Model C2N . Nótese la diferencia en la ortografía (una S en lugar de dos) utilizada en el empaque original del producto. [14]
Al igual que los modelos Datasette, el formato de grabación es compatible entre computadoras; el VIC, por ejemplo, puede leer casetes PET. [15] [16]
El modelo 1531 de Commodore , fabricado para las series de ordenadores Commodore 16 y Plus/4 , tiene un conector Mini-DIN en lugar del conector de borde de la placa de circuito impreso y se puede utilizar con un C64/128 mediante un adaptador que Commodore suministró con algunas unidades.
El Datasette fue más popular fuera que dentro de los Estados Unidos. US Gold , que importaba juegos de ordenador estadounidenses a Gran Bretaña, a menudo tenía que esperar hasta que se convirtieran desde el disco porque la mayoría de los propietarios británicos de Commodore 64 usaban cinta, [17] [18] mientras que la revista estadounidense Compute!'s Gazette informó que en 1983 "el 90 por ciento de los nuevos propietarios de Commodore 64 compraron una unidad de disco con su ordenador". [19] Computer Gaming World informó en 1986 que el software británico basado en casete había fracasado en los Estados Unidos porque "el 97% de los sistemas Commodore en los EE. UU. tienen unidades de disco"; [20] por el contrario, MicroProse informó en 1987 que el 80% de sus 100.000 ventas de Gunship en el Reino Unido fueron en casete. [21] En los Estados Unidos, las unidades de disco se convirtieron rápidamente en estándar, a pesar de que el 1541 costaba aproximadamente cinco veces más que un Datasette. En la mayor parte de Europa, el Datasette fue el medio de comunicación preferido durante varios años después de su lanzamiento, aunque las unidades de disquete estaban generalmente disponibles. Los casetes de audio económicos y ampliamente disponibles hicieron del Datasette una buena opción para el mercado masivo de computadoras domésticas con presupuestos limitados.