Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Оригинальные персональные компьютеры IBM и IBM PCjr включали поддержку для хранения данных и программ на компактных кассетах . [1]

Для домашних компьютеров того времени, таких как Apple II , Commodore 64 и BBC Micro , было обычным делом использовать кассеты для хранения данных из-за более низкой стоимости оборудования и носителей по сравнению с дискетами. На протяжении 80-х годов на магнитной ленте был доступен широкий спектр коммерческого программного обеспечения для домашних вычислений.

Формат кассет IBM PC не пользовался такой же популярностью, поскольку очень немногие из них поставлялись без хотя бы одного дисковода для гибких дисков , и кроме одной диагностической ленты, доступной от IBM, [2], похоже, никогда не было никакого программного обеспечения, продаваемого на магнитной ленте. , [3] и интерфейс не был включен в последующий PC XT . Несмотря на это отсутствие популярности, вплоть до снятия с производства оригинального ПК в 1987 году IBM продолжала предлагать модель 104, которая поставлялась без дисковода для гибких дисков . [4]

IBM PCjr также редко продавался без дисковода для гибких дисков, но он также имел два слота для картриджей ROM для загрузки коммерческого программного обеспечения, что предлагало лучшее удобство и надежность.

Используйте [ редактировать ]

IBM PC с внешним кассетным магнитофоном для хранения мог использовать только встроенный ROM BASIC в качестве операционной системы, которая поддерживала кассетные операции. IBM PC DOS не поддерживала кассетную ленту, хотя пользователь мог написать программное обеспечение для поддержки.

В техническом справочном руководстве описаны 15- часовые процедуры вызова прерывания BIOS, которые должны включать и выключать мотор кассеты, а также читать или записывать данные. Данные были записаны с вводной частью и отформатированы в 256-байтовые блоки с 2-байтовым CRC . [5] Программисты также могут управлять кассетным реле, записывая его по адресу ввода / вывода. Кассета, диск и расширенные версии IBM BASIC включали инструкции для операций с кассетами, но эти функции работали только в том случае, если машина имела порт для кассеты.

Скорость передачи данных составляла от 1-2 килобит в секунду по сравнению с 250 килобитами в секунду у дискового накопителя. [1]

Формат данных [ править ]

В техническом справочнике по IBM PC 5150 указано, что процедура WRITE-BLOCK включает двигатель привода кассеты и преобразует каждый байт в биты. Бит (1) соответствует периоду таймера 1,0 мс , бит (0) соответствует 0,5 мс , что приводит к скорости записи 1000–2000 бит / с .

Записываются первые 256 байт «11111111». Один бит синхронизации «0». Байт синхронизации 0x16. 256-байтовые блоки данных и 2-байтовый CRC записываются до тех пор, пока все данные не будут переданы. [5]

Распиновка разъема [ править ]

IBM PC использовал 5-контактный разъем DIN (такой же, как разъем клавиатуры) для порта кассеты:

Распиновка: [6] [ редактировать ]

  • Контакт 1: ОБЩЕЕ УПРАВЛЕНИЕ ДВИГАТЕЛЕМ
  • Контакт 2: GND
  • Контакт 3: РЕЛЕ УПРАВЛЕНИЯ ДВИГАТЕЛЕМ (6 В / 1 А)
  • Контакт 4: DATA-IN (500 нА, 13 В при 1000-2000 бод)
  • Контакт 5: DATA-OUT (250 мкА, прерывание при 0,68 В («AUX») или 75 мВ («MIC»))

Управление двигателем: 8255A порт 0x61 , бит 3: 0 = включено , 1 = выключено.

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b Уильямс, Грегг (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM» . БАЙТ . п. 36 . Проверено 19 октября 2013 года .
  2. ^ "Диагностика для персонального компьютера IBM 1.02 (кассета)"
  3. ^ Руководство программиста Питера Нортона по IBM PC . Корпорация Майкрософт. 1985. ISBN 0914845462. Я никогда не встречал в продаже записанную на пленку программу для ПК. Фактически, единственное использование порта кассеты, о котором я знаю, - это доморощенное использование этого порта в качестве последовательного порта для бедняков.
  4. ^ http://nerdlypleasures.blogspot.com/2014/04/tape-cassettes-storage-with-ibm-pc-and.html
  5. ^ a b «Формы сигналов кассет IBM PC и PCjr» . 091207
  6. ^ IBM (1983). Технический справочник IBM PC . Комментарий: Также включает полный список исходного кода ROM BIOS и схемы исходного IBM PC.