El estándar de Kansas City ( KCS ), o estándar de Byte , es una forma de almacenar datos digitales en cintas de casete estándar a una velocidad de datos de 300 bits por segundo. Se originó en un simposio patrocinado por la revista Byte en noviembre de 1975 en Kansas City, Missouri, para desarrollar un estándar para el almacenamiento de datos de microcomputadoras digitales en casetes económicos de calidad para el consumidor. Los primeros sistemas basados en el estándar aparecieron en 1976.
Una variación del estándar básico fue CUTS , que era idéntico a 300 bit / s, pero también tenía un modo opcional de 1200 bit / s. CUTS fue la codificación predeterminada utilizada por varias familias de máquinas posteriores, incluidas las de Acorn y MSX . MSX agregó un modo aún más alto de 2400 bit / s que por lo demás era similar. El modo de 1200 bit / s de CUTS también fue el estándar utilizado para la distribución BASICODE multiplataforma .
Aunque KCS existió desde los primeros días de la revolución de las microcomputadoras, no logró evitar la proliferación de codificaciones alternativas. La mayoría de las computadoras domésticas de la época usaban sus propios formatos que eran incompatibles con KCS o entre sí.
Historia
Las primeras microcomputadoras generalmente usaban cinta perforada para el almacenamiento de programas, una opción costosa. El consultor informático Jerry Ogdin concibió el uso de tonos de audio en un casete para reemplazar las cintas de papel. Le llevó la idea a Les Solomon, editor de la revista Popular Electronics , quien se sintió igualmente frustrado por las cintas perforadas. En septiembre de 1975, los dos fueron coautores de un artículo sobre HITS (sistema de cintas de intercambio de aficionados), utilizando dos tonos para representar unos y ceros. Poco después, varios fabricantes comenzaron a utilizar enfoques similares, aunque cada uno de estos sistemas era incompatible. [1]
Wayne Green , que acababa de iniciar la revista Byte , quería que todos los fabricantes se unieran y produjeran un solo casete estándar. Organizó una reunión de dos días del 7 al 8 de noviembre de 1975 en Kansas City, Missouri . [2] Los participantes se decidieron por un sistema basado en el diseño de Don Lancaster . Después de la reunión, Lee Felsenstein (de Processor Technology ) y Harold Mauch (de Percom ) escribieron el estándar, que se publicó en el primer número de la revista Byte . [3]
Una interfaz de casete KCS es similar a un módem conectado a un puerto serie . Los 1 y 0 del puerto serie se convierten en tonos de audio mediante la codificación por desplazamiento de frecuencia de audio (AFSK). Un bit "0" se representa como cuatro ciclos de una onda sinusoidal de 1200 Hz y un bit "1" como ocho ciclos de 2400 Hz. Esto da una velocidad de datos de 300 baudios . Cada trama comienza con un bit de inicio "0", seguido de ocho bits de datos (el bit menos significativo primero) seguido de dos bits de parada "1", por lo que cada trama tiene 11 bits, para una velocidad de datos de 27+3 ⁄ 11 bytes por segundo.
El número de febrero de 1976 de Byte tenía un informe [4] sobre el simposio, y el número de marzo incluía dos ejemplos de hardware de Don Lancaster [5] y Harold Mauch. [6] La velocidad de 300 baudios era confiable, pero lenta; un programa BASIC típico de 8 kilobytes tardó cinco minutos en cargarse. La mayoría de los circuitos de casetes de audio admitirían velocidades más altas.
Según Solomon, los esfuerzos no tuvieron éxito, "Desafortunadamente, no duró mucho; antes de que terminara el mes, todos volvieron a su propio estándar de cinta y la confusión en la grabación empeoró". [1]
Entre los participantes del simposio de Kansas City se encuentran las siguientes personas: [4]
- Ray Borrill , Bloomington, Indiana
- Hal Chamberlin, el aficionado a la informática, Raleigh, Carolina del Norte
- Richard Smith, el aficionado a la informática, Raleigh, Carolina del Norte
- Tom Durston, MITS , Albuquerque, Nuevo México
- Bill Gates , MITS , Albuquerque, Nuevo México
- Ed Roberts , MITS , Albuquerque, Nuevo México
- Bob Zaller, MITS , Albuquerque, Nuevo México
- Lee Felsenstein , LGC Ingeniería / Tecnología de procesadores , Berkeley, California
- Les Solomon, Popular Electronics Magazine, Nueva York, Nueva York
- Bob Marsh, tecnología de procesadores , Berkeley, California
- Joe Frappier, Mikra-D, Bellingham, Massachusetts
- Gary Kay, Southwest Technical Products Corp , San Antonio, Texas
- Harold A Mauch, Pronetics / Percom Data, Garland Texas
- Bob Nelson, PCM, San Ramón, California
- George Perrine, HAL Communications Corp, Urbana, Illinois
- Paul Tucker, HAL Communications Corp, Urbana, Illinois
- Michael Stolowitz, Godbout Electronics , Oakland, California
- Mike Wise , Esfera, Bountiful, Utah
Mejoras
El estándar original registró los datos como "marcas" (uno) y "espacios" (cero). Un bit de marca constaba de ocho ciclos a una frecuencia de 2400 Hz , mientras que un bit de espacio constaba de cuatro ciclos a una frecuencia de 1200 Hz. Una palabra , normalmente de un byte (8 bits) de longitud, se registró en orden little endian , es decir , primero el bit menos significativo. Las palabras de 7 bits fueron seguidas por un bit de paridad .
Processor Technology desarrolló el popular CUTS ( Computer Users 'Tape Standard ), que funciona a 300 o 1200 baudios. Proporcionaron la placa de interfaz de E / S de cinta CUTS de bus S-100 , que ofrece compatibilidad estándar con CUTS y Kansas City para cualquier sistema S-100.
La interfaz de casete Tarbell , que, según el primer minorista de PC Stan Veit, "se convirtió en un estándar de facto para las computadoras S-100", admitía el estándar de Kansas City además del modo "nativo" de Tarbell ("estándar de Tarbell"). [7]
Acorn Computers Ltd implementó una variación de 1200 baudios de CUTS en sus microcomputadoras BBC Micro [8] y Acorn Electron , que redujeron un bit "0" a un ciclo de una onda sinusoidal de 1200 Hz y un bit "1" a dos ciclos de una Onda de 2400 Hz. La codificación estándar incluye un bit de inicio "0" y un bit de parada "1" alrededor de cada pieza de información de 8 bits, lo que proporciona una tasa de datos efectiva de 960 bits por segundo . Además, estas máquinas registran datos en bloques de 256 bytes intercalados con espacios de tono de portadora, cada bloque lleva un número de secuencia y una suma de comprobación CRC, de modo que es posible rebobinar la cinta y volver a intentarlo desde el bloque fallido cuando se produce un error de lectura.
El MSX admite por defecto una variación de 1200 baudios del estándar con la misma codificación de bits que Acorn y una variante de 2400 baudios que duplica la velocidad de audio: un bit "0" es un ciclo de una onda de 2400 Hz y un "1". bit son dos ciclos de una onda de 4800 Hz. [9] A diferencia de las máquinas Acorn, el MSX usa dos bits de parada "1" además de un bit de inicio "0", por lo que la tasa efectiva a 1200 baudios es aproximadamente 873 bits por segundo, y la tasa efectiva a 2400 baudios es aproximadamente 1,745 bits por segundo. El BIOS de la máquina puede leer datos a una velocidad de hasta 3600 baudios desde una fuente de audio ideal. El estándar Quick CUTS propuesto por Bob Cottis y Mike Blandford y publicado en el boletín de Amateur Computer Club también operaba a 2400 baudios, codificando "0" como medio ciclo de 1200Hz y "1" como un ciclo completo de 2400Hz. El receptor se sincronizaba automáticamente mediante un bucle de bloqueo de fase . Publicado en 1978, es anterior a la patente de 1982 para la propuesta de inversión de marca codificada similar .
Implementaciones
Primeros microordenadores
Varios utilizan el bus S-100.
- Compukit UK101
- Exidy Sorcerer Bus de expansión S-100 opcional, modo estándar de 300 bit / sy una variante de 1200 baudios por defecto.
- Kim-1, MOS Technology Bus de expansión S-100 opcional (KIMSI), modo estándar de 300 bit / sy una variante hipertipo de 1200 baudios.
- Lucas Nascom 1, 2 (que también admitía una variante de 1200 bit / s, ver más abajo)
- MITS Altair 8800
- Placa Motorola MEK D1 6800
- Ohio Scientific C1P / Superboard II
- Procesador Tech Sol-20 Terminal Computadora
- Tarjeta de interfaz de E / S de cinta de bus Tech CUTS S-100 del procesador
- SWTPC 's 6800 Motorola ordenadores basados
- Tangerine Microtan 65 (CUTS a 300 baudios; también disponible en formato 2400 sin CUTS más rápido)
- Eltec (empresa alemana) Eurocom 1
- Kit de inicio Z80 (1977 - Placa de desarrollo de SD Systems - 300 baudios - bus S-100)
Computadoras personales y domésticas
- ABC 80
- Acorn Computers Ltd
- Acorn System 1 (solo 300 baudios) [10]
- Acorn Atom (300 baudios estándar / 1200 baudios con el programa "cos rápido" del paquete de utilidades 1)
- BBC Micro (variaciones de 300 y 1200 baudios)
- Acorn Electron (solo 1200 baudios)
- Dick Smith Super-80 (solo 300 baudios)
- Proyecto Nacional SC / MP de la Revista Elektor
- Heathkit
- Entrenadores de microprocesador Heathkit ET / ETW-3400 y 3400A (300, 1200, 2400 baudios) [11]
- Heathkit H8 (300 y 1200 baudios)
- Zenith Z-89 : también se vende como Heathkit H89 (300 y 1200 baudios)
- Sistemas MicroBee
- MicroBee (300 y 1200 baudios)
- MSX (1200 y 2400 baudios)
- Nascom (300 y 1200)
- Sega SC-3000 Una variante de 600 baudios ligeramente diferente
- Triumph-Adler
- PC Alphatronic
- Alphatronic PC16
- Z80NE Nuova Elettronica con interfaz LX.385
- Computadora Chaos Homebrew
Calculadoras programables
- Casio
- Serie FX-502P con interfaz FA-1 (300 baudios)
- Serie FX-602P y FX-702P con interfaz FA-2 (300 baudios)
- Casio FX-603P y Casio FX-850P con interfaz FA-6 (300 y 1200 baudios)
- Casio FX-750P con interfaz FA-20 (300 baudios)
- Casio PB-700 con interfaz FA-11 (300 baudios)
Otros dispositivos
- Teclado electrónico Casio PT-50 con módulo de interfaz de cinta TA-1.
- Caja de ritmos Roland TR-707 y otros equipos musicales.
Formatos alternativos
En agosto de 1976, en la feria Personal Computing en Atlantic City, Nueva Jersey , Bob Marsh de Processor Technology se acercó a Bob Jones, el editor de la revista Interface Age , sobre la impresión de software en discos de vinilo. Processor Technology proporcionó un programa Intel 8080 para grabar. Este registro de prueba no funcionó y Processor Technology no pudo dedicar más tiempo al esfuerzo. [12] Daniel Meyer y Gary Kay de Southwest Technical Products (SWTPC) hicieron arreglos para que Robert Uiterwyk proporcionara su programa de intérprete 4K BASIC para el microprocesador Motorola 6800 . La idea era grabar el programa en una cinta de audio en formato Kansas City y luego hacer un registro maestro a partir de la cinta. Eva-Tone hizo Soundsheets en vinilo delgado que contenía una canción, eran económicas y podían encuadernarse en una revista. [13] Bill Turner [14] y Bill Blomgren [15] de MicroComputerSystems Inc. junto con Bob Jones [8] de Interface Age y Bud Schamburger de Holiday Inn trabajaron con Eva-Tone y desarrollaron un proceso exitoso. La etapa intermedia de grabación en cinta produjo interrupciones, por lo que se conectó una interfaz de casete SWTPC AC-30 [16] directamente al equipo de corte de discos. La edición de mayo de 1977 de Interface Age contiene el primer "Floppy ROM", un 33 Grabación de 1 ⁄ 3 RPM que contiene aproximadamente seis minutos de audio estándar de Kansas City. El Floppy ROM Number 5 de septiembre de 1978 tiene dos caras: Apple BASIC, "el patrón de vestimenta automatizado", y el formato IAPS, "Un programa para escribir letras".
Ver también
- BASICODE
- Cargador rápido
- Disco flexible
- Cinta de casete IBM
- Interfaz de casete Tarbell
- Formato de emulador unificado
Otras lecturas
- Feichtinger, Herwig (1987). "1.8.3. Kassettenaufzeichnung" [1.8.3. Grabación en casete]. Arbeitsbuch Mikrocomputer [ Libro de trabajo del microordenador ] (en alemán) (2 ed.). Múnich, Alemania: Franzis-Verlag GmbH . págs. 230–235. ISBN 3-7723-8022-0.
- Hübler, Bernd (1987) [1986]. "2.6. Kassetteninterface" [2.6. Interfaz de casete]. En Erlekampf, Rainer; Mönk, Hans-Joachim (eds.). Mikroelektronik in der Amateurpraxis [ Microelectrónica para el aficionado práctico ] (en alemán) (3 ed.). Berlín: Militärverlag der Deutschen Demokratischen Republik, Leipzig. págs. 92–99, 164–165. ISBN 3-327-00357-2. 7469332.
- von Cube, Marcus (15 de marzo de 2015). "Utilidades CASsette IO" . Archivado desde el original el 14 de marzo de 2017 . Consultado el 14 de marzo de 2017 .
Referencias
- ^ a b Les Solomon, "La memoria de Salomón" , Digital Deli, 1984
- ^ Bunnell, David (diciembre de 1975). "Reunión de estándares ACR patrocinadores de BYTE" . Notas de la computadora . Grupo de usuarios de Altair, MITS Inc. 1 (6): 1. Archivado desde el original el 23 de marzo de 2012 . Consultado el 4 de mayo de 2007 .
- ^ Lancaster, Don (septiembre de 1975). "Interfaz serial" . BYTE . Vol. 0 no. 1. Publicaciones ecológicas. pag. 22 . Consultado el 10 de abril de 2018 .
- ^ a b Manfred y Virginia Peschke (febrero de 1976). "Informe: Simposio de estándares de casetes de audio de BYTE" . BYTE . Vol. 0 no. 6. Publicaciones BYTE. págs. 72–73.
- ^ Don Lancaster (marzo de 1976). "Construye el Bit Boffer" . BYTE . Vol. 0 no. 7. Publicaciones BYTE. págs. 30–39.
- ^ Harold A. Mauch (marzo de 1976). "Datos digitales en grabadoras de casete" . BYTE . Vol. 0 no. 7. Publicaciones BYTE. págs. 40–45.
- ^ "El IMSAI 8800" . pc-history.org . Consultado el 24 de septiembre de 2018 .
- ^ RT Russell, Departamento de Diseños de Ingeniería de la BBC (1981). El sistema de microcomputadoras BBC. PARTE II - ESPECIFICACIONES DE HARDWARE (Informe). The British Broadcasting Corporation.
- ^ "4, BIOS ROM". El Libro Rojo de MSX . Computadoras Kuma. 1985. ISBN 0-7457-0178-7.
- ^ Manual técnico de Acorn System 1, p.15: "En el teclado hay una interfaz estándar de cinta de usuarios de computadora"
- ^ http://www.thorssell.net/PIC/cassette.html
- ^ Jones, Robert S. (mayo de 1977). "El experimento de la ROM del disquete". Edad de la interfaz . McPheters, Wolfe y Jones. 2 (6): .pp 28, 83.
- ^ Penchansky, Alan (10 de noviembre de 1979). "Nuevo edificio para la firma 'Soundsheets'" . Cartelera . Vol. 91 no. 45. Nueva York: Billboard Publications. pag. 88. ISSN 0006-2510 .
- ^ Turner, William W. (mayo de 1977). "4K BÁSICO de Robert Uiterwyk". Edad de la interfaz . McPheters, Wolfe y Jones. 2 (6): .pp 40–54.
- ^ Blomgren, William (mayo de 1977). "Platter BASIC: la búsqueda de una buena caja de Juke de corte de discos de acceso aleatorio". Edad de la interfaz . McPheters, Wolfe y Jones. 2 (6): 29–36.
- ^ Gary Kay (diciembre de 1976). "Vista del diseñador del AC-30". BYTE . Vol. 1 no. 16. Publicaciones BYTE. págs. 98-108.
enlaces externos
- El artículo original de la revista Byte
- Muestra de sonido de 2 segundos del archivo KCS almacenado
- Artículo de SWTPC.com sobre la interfaz de casete AC-30
- Folleto de interfaz de casete Percom Data CIS-30
- Decodificador de cinta de Kansas City