Стандарт Канзас-Сити - Kansas City standard

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

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

Одним из вариантов основного стандарта был ОТРЕЗКИ, который был идентичен со скоростью 300 бит / с, но также имел дополнительный режим 1200 бит / с. CUTS была кодировкой по умолчанию, используемой несколькими семействами машин, в том числе из Желудь и MSX. Последний добавил еще более высокий режим 2400 бит / с, который в остальном был похож. Режим CUTS 1200 бит / с также был стандартом для кросс-платформенных БАЗИКОД распространение.

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

История

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

Первые микрокомпьютеры обычно использовались перфолента для хранения программ, дорогой вариант. Консультант по компьютерам Джерри Огдин задумал использовать звуковые сигналы на кассете, чтобы заменить бумажные ленты. Он поделился идеей с Лесом Соломоном, редактором журнала. Популярная электроника журнал, которого так же расстроили перфоленты. В сентябре 1975 года они стали соавторами статьи о ХИТЫ (Система обмена лентой для любителей) с использованием двух тонов для обозначения единиц и нулей. Вскоре после этого ряд производителей начали использовать аналогичные подходы, хотя каждая из этих систем была несовместима.[1]

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

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

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

В феврале 1976 г. Байт был отчет[4] на симпозиуме, а в мартовском номере были представлены два образца оборудования Дона Ланкастера.[5] и Гарольд Маух.[6] Скорость 300 бод была надежной, но медленной; типичный 8-килобайтный БАЗОВЫЙ Программа загрузилась за пять минут. Большинство схем аудиокассет поддерживают более высокие скорости.

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

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

ОТРЕЗКИ

Процессорная технология разработали популярные ОТРЕЗКИ (Cкомпьютер Users' Тобезьяна Sстандартный), который работает на скорости 300 или 1200 бод. Они предоставили Автобус С-100 Интерфейсная плата ленточного ввода-вывода CUTS, которая предлагает стандартную поддержку CUTS и Kansas City для любой системы S-100.

Tarbell

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

Дискета

Возраст интерфейса выпуск журнала за май 1977 года, со стандартом Канзас-Сити гибкий диск дискета

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

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

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

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

300 бод

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

1200 бод

Acorn Computers Ltd реализован вариант со скоростью 1200 бод ОТРЕЗКИ в их BBC Micro[13] и Желудь Электрон микрокомпьютеры, которые уменьшили бит «0» до одного цикла синусоидальной волны 1200 Гц и бит «1» до двух циклов волны 2400 Гц. Стандартное кодирование включает начальный бит «0» и стоповый бит «1» вокруг каждого 8-битного фрагмента информации, что дает эффективную скорость передачи данных 960 бит в секунду.

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

2400 бод

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

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

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

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

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

  • Compukit UK101
  • Эксиди-колдун Дополнительная шина расширения S-100, стандартный режим 300 бит / с и вариант 1200 бод по умолчанию.
  • Kim-1, MOS Technology Дополнительная шина расширения S-100 (KIMSI), стандартный режим 300 бит / с и вариант гипертипа 1200 бод.
  • Лукас Наском 1, 2 (который также поддерживает вариант 1200 бит / с, см. Ниже)
  • MITS Альтаир 8800
  • Motorola Плата MEK D1 6800
  • Ohio Scientific C1P / Superboard II
  • Технология процессора Соль-20 Терминальный компьютер
  • Processor Tech CUTS S-100 bus Интерфейсная плата ленточного ввода / вывода
  • SWTPC с Motorola 6800 -на базе компьютеров
  • Мандарин Микротан 65 (300 бод CUTS - также доступен более быстрый формат 2400 без CUTS)
  • Eltec (немецкая компания) Eurocom 1
  • Z80 Starter Kit (1977 - плата разработки SD Systems - 300 бод - шина S-100)

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

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

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

Смотрите также

дальнейшее чтение

  • Файхтингер, Хервиг (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 (ред.). Микроэлектроник в любительской практике [Микроэлектроника для практического любителя] (на немецком языке) (3-е изд.). Берлин: Militärverlag der Deutschen Demokratischen Republik, Лейпциг. С. 92–99, 164–165. ISBN  3-327-00357-2. 7469332.
  • фон Куб, Маркус (2015-03-15). "Утилиты CASsette IO". В архиве из оригинала на 2017-03-14. Получено 2017-03-14.

Рекомендации

  1. ^ а б Лес Соломон, «Память Соломона», Digital Deli, 1984 г.
  2. ^ Баннелл, Дэвид (Декабрь 1975 г.). "BYTE спонсирует встречу по стандартам ACR". Компьютерные заметки. Группа пользователей Альтаира, MITS Inc. 1 (6): 1. Архивировано из оригинал на 2012-03-23. Получено 2007-05-04.
  3. ^ Ланкастер, Дон (Сентябрь 1975 г.). "Последовательный интерфейс". БАЙТ. Vol. 0 нет. 1. Грин Паблишинг. п. 22. Получено 2018-04-10.
  4. ^ а б Манфред и Вирджиния Пешке (февраль 1976 г.). «Отчет: симпозиум по стандартам на аудиокассеты BYTE». БАЙТ. Vol. 0 нет. 6. Публикации BYTE. С. 72–73.
  5. ^ Дон Ланкастер (март 1976 г.). "Создайте Bit Boffer". БАЙТ. Vol. 0 нет. 7. Публикации BYTE. С. 30–39.
  6. ^ Гарольд А. Маух (март 1976 г.). «Цифровые данные на кассетных магнитофонах». БАЙТ. Vol. 0 нет. 7. Публикации BYTE. С. 40–45.
  7. ^ "IMSAI 8800". pc-history.org. Получено 2018-09-24.
  8. ^ Джонс, Роберт С. (май 1977 г.). «Эксперимент с дискетой». Возраст интерфейса. Макфетерс, Вулф и Джонс. 2 (6): .pp 28, 83.
  9. ^ Пенчанский, Алан (10 ноября 1979 г.). «Новое здание для фирмы 'Soundsheets'». Рекламный щит. Vol. 91 нет. 45. Нью-Йорк: Billboard Publications. п. 88. ISSN  0006-2510.
  10. ^ Тернер, Уильям У. (май 1977 г.). «Бейсик 4K Роберта Уитервика». Возраст интерфейса. Макфетерс, Вулф и Джонс. 2 (6): .pp 40–54.
  11. ^ Бломгрен, Уильям (май 1977 г.). "Platter BASIC: Поиск хорошего, произвольного доступа, записи музыкального автомата". Возраст интерфейса. Макфетерс, Вулф и Джонс. 2 (6): 29–36.
  12. ^ Гэри Кей (декабрь 1976 г.). "Взгляд дизайнера на AC-30". БАЙТ. Vol. 1 шт. 16. Публикации BYTE. С. 98–108.
  13. ^ Р. Т. Рассел, отдел инженерных разработок BBC (1981). Микрокомпьютерная система BBC. ЧАСТЬ II - АППАРАТНАЯ СПЕЦИФИКАЦИЯ (Отчет). Британская радиовещательная корпорация. Будет встроен кассетный модем, позволяющий хранить программы и данные на стандартном аудиокассетном магнитофоне ... Формат будет ... 300 и 1200 бод. ... Должна быть возможность переключения между низкоскоростным (CUTS) режимом и высокоскоростным режимом
  14. ^ «4, ПЗУ BIOS». Красная книга MSX. Kuma Computers. 1985 г. ISBN  0-7457-0178-7. ПЗУ MSX использует программно управляемый метод FSK .. для хранения информации на кассете. При скорости 1200 бод это идентично стандарту Канзас-Сити ... При 1200 бод каждый 0 бит записывается как один полный цикл LO 1200 Гц, а каждый 1 бит как два полных цикла HI 2400 Гц ... Когда скорость передачи 2400 бод выбрано, две частоты изменяются на 2400 Гц и 4800 Гц, но в остальном формат не изменяется.
  15. ^ Техническое руководство Acorn System 1, стр.15: «На клавиатуре находится стандартный интерфейс компьютерной ленты»
  16. ^ http://www.thorssell.net/PIC/cassette.html

внешняя ссылка