Articulo de referencia

Cinta de casete IBM

El IBM Personal Computer original y el IBM PCjr incluyen soporte para almacenar datos y programas en cintas de casete compactas . [ 1 ] Era común que los ordenadores domésticos ...

El IBM Personal Computer original y el IBM PCjr incluyen soporte para almacenar datos y programas en cintas de casete compactas . [ 1 ]

Era común que los ordenadores domésticos de la época, como el Apple II , el Commodore 64 y el BBC Micro , utilizaran cintas de casete para el almacenamiento debido al menor coste del hardware y los soportes en comparación con los disquetes. Durante la década de 1980, una amplia gama de software comercial para ordenadores domésticos estaba disponible en cinta.

BYTE preguntó en 1982: «Todavía busco a alguien que use [cintas de casete de IBM]. ¿En serio pensó IBM que su sistema competiría con el VIC-20 y el ZX81 [ 2 ] El formato de casete del IBM PC no fue popular, ya que muy pocos se enviaron sin al menos una unidad de disquete , y aparte de una cinta de diagnóstico disponible de IBM , [ 3 ] parece que nunca se vendió ningún software en cinta excepto IBM Typing Tutor creado por Microsoft , [ 4 ] y la interfaz no se incluyó en el PC XT posterior. A pesar de esta falta de popularidad, hasta la descontinuación del PC original en 1987, IBM continuó ofreciendo un modelo 104 que se enviaba sin unidad de disquete . [ 5 ]

El IBM PCjr rara vez se vendía sin unidad de disquete, pero también contaba con dos ranuras para cartuchos ROM para cargar software comercial, lo que ofrecía mayor comodidad y fiabilidad.

Usar

Un IBM PC con una grabadora de casete externa para almacenamiento solo puede usar el sistema operativo ROM BASIC integrado , que admite operaciones con casetes. IBM PC DOS no tiene soporte nativo para cintas de casete, aunque se puede escribir software para brindar dicho soporte.

Las rutinas de llamada de interrupción de BIOS 15 h están documentadas en el manual de referencia técnica que enciende y apaga el motor del casete y lee o escribe datos. Los datos se escriben con una sección de entrada y se formatean en bloques de 256 bytes con un CRC de 2 bytes . [ 6 ] Los programadores también pueden operar el relé del casete escribiendo en su dirección de E/S . Las versiones de casete, disco, avanzada y cartucho de IBM BASIC incluyen instrucciones para operaciones de casete, pero estas funciones solo funcionan si la máquina tenía un puerto de casete.

La velocidad de transferencia de datos es de 1 a 2 kilobits por segundo, en comparación con los 250 kilobits por segundo de la unidad de disco. [ 1 ]

En 2020, se utilizaron las interfaces de casete de la IBM PC y la PCjr para arrancar FreeDOS desde un disco de vinilo personalizado . [ 7 ] [ 8 ]

Formato de datos

La referencia técnica del IBM PC 5150 especifica que la rutina WRITE-BLOCK activa el motor de la unidad de casete y transforma cada byte en bits . Un bit (1) corresponde a un período de temporizador de 1,0 ms , un bit (0) corresponde a 0,5 ms , lo que resulta en una velocidad de grabación de 1000 a 2000 bit/s .

Se escriben los primeros 256 bytes de 11111111. Un bit de sincronización 0. Un byte de sincronización de 0x16 . Se escriben bloques de datos de 256 bytes y un CRC de 2 bytes hasta que se transfieren todos los datos. [ 6 ]

Diagrama de pines del conector

El IBM PC utiliza un conector DIN hembra de 5 pines (el mismo que el del teclado) para el puerto de casete:

Distribución de pines: [ 9 ]

  • Pin 1: COMÚN DE CONTROL DEL MOTOR
  • Pin 2: GND
  • Pin 3: RELÉ DE CONTROL DEL MOTOR (6 V / 1 A )  
  • Pin 4: ENTRADA DE DATOS (500 nA con 13 V a 1000-2000 baudios )   
  • Pin 5: SALIDA DE DATOS (250 μA , con puente ajustable a 0,68 V (" AUX ") o 75 mV (" MIC "))   

Control del motor: puerto 8255A 0x61 , bit 3 : 0 = encendido, 1 = apagado.

Véase también

Referencias

  1. 1 2 Williams, Gregg (enero de 1982). "Una mirada más cercana a la computadora personal IBM" . BYTE . pág.  36. Recuperado el 19 de octubre de 2013 .
  2. Libes, Sol (octubre de 1982). "Bytelines" . BYTE . págs. 455-458 . Consultado el 30 de diciembre de 2024 . 
  3. "IBM PC Diagnostics 1.02 (Cassette)" . WinWorld .
  4. Norton, Peter (1985). Guía del programador de Peter Norton para el IBM PC . Microsoft Corporation. ISBN 0-91484546-2Nunca me he topado con un programa para PC en cinta a la venta. De hecho , el único uso que conozco del puerto de casete es el uso rudimentario y chapucero de este puerto como puerto serie de bajo presupuesto.
  5. "Placeres de nerd: Almacenamiento de casetes de cinta con IBM PC y PCJR" . 2014-04-20.
  6. 1 2 "Formas de onda de casete de IBM PC y PCjr" .091207
  7. Bogin, Jozef (06-02-2022) [19-11-2020]. "Booting from a vinyl record" . Bogin, Jr. Archivado del original el 06-08-2023 . Recuperado el 06-08-2023 .
  8. Bogin, Jozef (2022-02-06). "IBM 4860 PCjr" . Bogin, Jr. Archivado del original el 2023-06-03 . Recuperado el 2023-08-06 .
  9. IBM (1983). Manual de referencia técnica del IBM PC . Comentario: También incluye una lista completa del código fuente de la BIOS ROM y los esquemas del IBM PC original.