Кассетная лента IBM - IBM cassette tape

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

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

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

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

Использовать

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

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

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

Формат данных

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

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

Распиновка разъема

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

Распиновка:

  • Контакт 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 = выключен.

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

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