Стандарт Канзас-Сити

редактировать
Кассетный интерфейс SWTPC AC-30 реализовал стандарт Канзас-Сити. В мае 1976 года он был продан за 80 долларов.

Стандарт Канзас-Сити (KCS ) или стандарт байта - это способ хранения цифровых данных в стандартном формате. Компактные аудиокассеты со скоростью передачи данных от 300 до 2400 бит в секунду (со скоростью 300–2400 бод ), которая была впервые определена в 1976 году. Она возникла на симпозиуме, спонсируемом Byte журнал в ноябре 1975 года в Канзас-Сити, штат Миссури, чтобы разработать стандарт для хранения цифровых микрокомпьютерных данных на недорогих кассетах потребительского качества.

Одним из вариантов базового стандарта был CUTS, который был идентичен со скоростью 300 бит / с, но также имел дополнительный режим 1200 бит / с. CUTS была кодировкой по умолчанию, используемой несколькими семействами машин, в том числе из Acorn и MSX. Последний добавил еще более высокий режим 2400 бит / с, который в остальном был похож. Режим CUTS 1200 бит / с также был стандартом, используемым для кроссплатформенного распределения BASICODE.

Хотя стандарт KCS существовал с самых первых дней революции микрокомпьютеров, он не смог предотвратить распространение альтернативных кодировок. Большинство домашних компьютеров той эпохи использовали свои собственные форматы, несовместимые с KCS или друг с другом.

Содержание
  • 1 История
    • 1.1 Ранние кассеты
    • 1.2 Симпозиум в Канзас-Сити
  • 2 CUTS
  • 3 Tarbell
  • 4 Floppy ROM
  • 5300 бод
  • 6 1200 бод
  • 7 2400 бод
  • 8 Компьютеры, использующие стандарт Канзас-Сити
    • 8.1 Ранние микрокомпьютеры
    • 8.2 Домашние и персональные компьютеры
    • 8.3 Программируемые калькуляторы
    • 8.4 Другие устройства
  • 9 См. Также
  • 10 Дополнительная литература
  • 11 Ссылки
  • 12 Внешние ссылки
История

Ранние кассеты

Ранние микрокомпьютеры обычно использовали перфоленту для хранения программ, дорогой вариант. Консультант по компьютерам Джерри Огдин задумал использовать аудиотоны на кассете, чтобы заменить бумажные ленты. Он поделился своей идеей с Лезом Соломоном, редактором журнала Popular Electronics, которого так же расстроили перфоленты. В сентябре 1975 года они стали соавторами статьи о HITS (Система обмена лентой для любителей), в которой два тона использовали для обозначения единиц и нулей. Вскоре после этого ряд производителей начали использовать аналогичные подходы, хотя каждая из этих систем была несовместима.

Симпозиум в Канзас-Сити

Уэйн Грин, который только что основал журнал Byte, хотел, чтобы все производители собрать вместе и произвести единый стандарт кассеты. Он организовал двухдневную встречу 7–8 ноября 1975 г. в Канзас-Сити, штат Миссури. Участники остановились на системе, основанной на дизайне Дона Ланкастера. После встречи Ли Фелзенштейн (из Processor Technology ) и Гарольд Маух (из Percom ) написали стандарт, который был опубликован в первом номере журнала Byte. 138>

Кассетный интерфейс KCS похож на модем, подключенный к последовательному порту. 1 и 0 из последовательного порта преобразуются в звуковые тона с использованием аудиоманипуляции с частотной манипуляцией (AFSK). Бит «0» представлен как четыре цикла синусоидальной волны 1200 Hz , а бит «1» - как восемь циклов по 2400 Гц. Это дает скорость передачи данных 300 бод. Каждый кадр начинается с одного стартового бита «0», за которым следуют восемь битов данных (сначала младший значащий бит), за которыми следуют два стоповых бита «1», так что каждый кадр составляет 11 бит при скорости передачи данных 27 ⁄ 11 байт в секунду.

В февральском выпуске Byte за 1976 год был отчет о симпозиуме, а в мартовском выпуске были представлены два примера аппаратного обеспечения Дона Ланкастера и Гарольда Мауха. Скорость 300 бод была надежной, но медленной; Типичная 8-килобайтная программа BASIC загружалась за пять минут. Большинство схем аудиокассет поддерживают более высокие скорости.

По словам Соломона, усилия не увенчались успехом: «К сожалению, это длилось недолго; до того, как закончился месяц, каждый вернулся к своему собственному стандарту ленты, и путаница с записью усугубилась».

Среди участников симпозиума в Канзас-Сити:

  • Рэй Боррилл, Блумингтон, Индиана
  • Хэл Чемберлин, любитель компьютеров, Роли, Северная Каролина
  • Ричард Smith, The Computer Hobbyist, Роли, Северная Каролина
  • Том Дерстон, MITS, Альбукерке, Нью-Мексико
  • Билл Гейтс, MITS, Альбукерке, Нью-Мексико
  • Эд Робертс, MITS, Альбукерке, Нью-Мексико
  • Боб Заллер, MITS, Альбукерке, Нью-Мексико
  • Ли Фельзенштейн, LGC Engineering / Processor Technology, Беркли, Калифорния
  • Лес Соломон, Popular Electronics Magazine, Нью-Йорк, Нью-Йорк
  • Боб Марш, Processor Technology, Беркли, Калифорния
  • Джо Фраппье, Mikra-D, Беллингем, Массачус etts
  • Гэри Кей, Southwest Technical Products Corp, Сан-Антонио, Техас
  • Гарольд Э. Моуч, Pronetics / Percom Data, Гарланд Техас
  • Боб Нельсон, PCM, Сан-Рамон, Калифорния
  • Джордж Перрин, HAL Communications Corp, Урбана, Иллинойс
  • Пол Такер, HAL Communications Corp, Урбана, Иллинойс
  • Майкл Столовиц, Godbout Electronics, Окленд, Калифорния
  • Майк Уайз, Sphere, Баунтифул, Юта
CUTS

Processor Technology разработал популярный компьютер CUTS (CU sers 'T ape S стандартный), который работает на скорости 300 или 1200 бод. Они предоставили интерфейсную плату ленточного ввода-вывода S-100 bus CUTS Tape I / O, которая предлагает стандартную поддержку CUTS и Kansas City для любой системы S-100.

Tarbell

Кассетный интерфейс Tarbell, который, по словам первого продавца ПК Стэна Вейта, «стал де-факто стандартом для компьютеров S-100», поддерживается в в дополнение к «собственному» режиму Tarbell («стандарт Tarbell»), также поддерживал стандарт Канзас-Сити.

Floppy ROM
Журнал Interface Age, май 1977 г., со стандартным гибким диском Канзас-Сити floppy ROM

В августе 1976 года на выставке персональных компьютеров в Атлантик-Сити, Нью-Джерси, Боб Марш из Processor Technology обратился к Бобу Джонсу, издателю журнала Interface Age., о печати программного обеспечения на виниловых пластинах Компания Processor Technology предоставила для записи программу Intel 8080. Этот протокол испытаний не сработал, и Processor Technology не смогла уделить больше времени усилиям.

Дэниел Мейер и Гэри Кей из Southwest Technical Products (SWTPC) договорились, чтобы Роберт Уитервик предоставил свой Программа-интерпретатор 4K BASIC для микропроцессора Motorola 6800. Идея заключалась в том, чтобы записать программу на аудиокассету в формате Канзас-Сити, а затем сделать с нее мастер-запись. Ева-Тон сделала звуковые таблицы на тонком виниле, в который поместилась бы одна песня, они были недорогими и могли быть переплетены в журнал.

Билл Тернер и Билл Бломгрен из MicroComputerSystems Inc. вместе с Бобом Джонсом из Interface Age и Бад Шамбургер из Holiday Inn работали с Eva-Tone и разработали успешный процесс. Промежуточный этап записи на ленту приводил к выпадениям, поэтому кассетный интерфейс SWTPC AC-30 был подключен непосредственно к записывающему оборудованию.

Майский выпуск Interface Age за 1977 г. содержит первую "Floppy ROM", запись со скоростью 33 ⁄ 3 об / мин, содержащую около шести минут стандартного звука Канзас-Сити. У дискеты номер 5 от сентября 1978 года две стороны: Apple BASIC, «автоматизированный выкройка одежды», и формат IAPS, «программа для написания букв».

300 бод

Исходные стандартные записанные данные в виде «меток» (единица) и «пробелов» (ноль). Бит метки состоял из восьми циклов с частотой 2400 Гц, а бит пробела состоял из четырех циклов с частотой 1200 Гц. слово, обычно длиной в один байт (8 бит), было записано в порядке little endian, то есть сначала младший бит. За 7-битными словами следовали бит четности.

1200 бод

Acorn Computers Ltd реализовала вариант CUTS со скоростью 1200 бод в своих BBC Micro и Acorn Electron, которые уменьшили бит «0» до одного цикла синусоидальной волны 1200 Гц и бит «1» до двух периодов волны 2400 Гц. Стандартное кодирование включает в себя начальный бит «0» и стоповый бит «1» вокруг каждого 8-битного фрагмента информации, что дает эффективную скорость передачи данных 960 бит в секунду.

Кроме того, эти машины записывают данные в 256-байтовом формате блоки, перемежаемые паузами несущего тона, каждый блок несет порядковый номер и контрольную сумму CRC, так что можно перемотать ленту и повторить попытку с отказавшего блока при возникновении ошибки чтения.

2400 бод

MSX по умолчанию поддерживает как вариант стандарта 1200 бод с той же битовой кодировкой, что и у Acorn, так и вариант 2400 бод, который удваивает звук скорость - бит «0» соответствует одному циклу волны 2400 Гц, а бит «1» - двум циклам волны 4800 Гц. В отличие от машин Acorn, MSX использует два стоповых бита «1» в дополнение к одному стартовому биту «0», поэтому эффективная скорость при 1200 бод составляет примерно 873 бит в секунду, а эффективная скорость при 2400 бод составляет примерно 1745 бит в секунду.. BIOS машины может считывать данные со скоростью до 3600 бод от идеального источника звука.

Стандарт Quick CUTS, предложенный Бобом Коттисом и Майком Бландфордом и опубликованный в информационном бюллетене Amateur Computer Club, также работал на скорости 2400 бод, кодируя "0" как полупериод 1200 Гц и " 1 дюйм за полный цикл 2400 Гц. Приемник самосинхронизировался с использованием схемы фазовой автоподстройки частоты. Опубликованный в 1978 году, он предшествовал патенту 1982 года на аналогичное предложение инверсии кодированных знаков.

Компьютеры, использующие стандарт Канзас-Сити

Ранние микрокомпьютеры

(некоторые используют шину S-100)

  • Compukit UK101
  • Exidy Sorcerer Дополнительно S- Шина расширения 100, стандартный режим 300 бит / с и вариант 1200 бод по умолчанию.
  • Kim-1, технология MOS Дополнительная шина расширения S-100 (KIMSI), стандартный режим 300 бит / с и гипертип 1200 вариант со скоростью передачи.
  • Lucas Nascom 1, 2 (который также поддерживает вариант со скоростью 1200 бит / с, см. ниже)
  • MITS Altair 8800
  • Motorola MEK D1 6800 плата
  • Ohio Scientific C1P / Superboard II
  • Processor Tech Sol-20 Terminal Computer
  • Processor Tech Шина CUTS S-100 Интерфейс ленточного ввода / вывода плата
  • SWTPC Компьютеры на базе Motorola 6800
  • Tangerine Microtan 65 (300 бод CUTS - также доступен более быстрый 2400 формат без CUTS)
  • Eltec (немецкая компания) Eurocom 1
  • Z80 Starter Kit (1977 - Плата разработки SD Systems - 300 бод - шина S-100)

Домашние и персональные компьютеры

Программируемые калькуляторы

Другие устройства

См. Также
Дополнительная литература
  • Feichtinger, Herwig (1987). «1.8.3. Kassettenaufzeichnung» [1.8.3. Кассетная запись]. Arbeitsbuch Mikrocomputer [Рабочая тетрадь по микрокомпьютеру] (на немецком языке) (2-е изд.). Мюнхен, Германия: Franzis-Verlag GmbH. С. 230–235. ISBN 3-7723-8022-0.
  • Хюблер, Бернд (1987) [1986]. «2.6. Кассеттенинтерфейс» [2.6. Кассетный интерфейс]. В Эрлекампфе, Райнер; Mönk, Hans-Joachim (ред.). Mikroelektronik in der Amateurpraxis [Микроэлектроника для практического любителя] (на немецком языке) (3-е изд.). Берлин: Militärverlag der Deutschen Demokratischen Republik, Лейпциг. С. 92–99, 164–165. ISBN 3-327-00357-2. 7469332.
  • фон Куб, Маркус (2015-03-15). «Утилиты ввода-вывода CASsette». Архивировано из оригинала на 2017-03-14. Проверено 14 марта 2017 г.
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-25 11:38:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте