stringtranslate.com

Кассетная лента IBM

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

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

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

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

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

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

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

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

В 2020 году кассетные интерфейсы IBM PC и PCjr использовались для загрузки FreeDOS с пользовательского винилового диска . [6] [7]

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

В техническом справочнике для 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 (такой же, как и разъем клавиатуры):

Распиновка: [8]

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

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

Ссылки

  1. ^ ab Williams, Gregg (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM». BYTE . стр. 36 . Получено 19 октября 2013 г. .
  2. ^ "IBM PC Diagnostics 1.02 (кассета)". WinWorld .
  3. ^ Нортон, Питер (1985). Руководство программиста Питера Нортона по IBM PC . Корпорация Microsoft. ISBN 0-91484546-2. Я никогда не сталкивался с программой для ПК на кассете в продаже. Фактически, единственное использование порта кассеты, о котором я знаю, это самодельное и кое-как сделанное использование этого порта в качестве последовательного порта для бедняков.
  4. ^ «Удовольствия для задротов: хранение кассет на ленточных носителях с помощью IBM PC и PCJR». 2014-04-20.
  5. ^ ab "Формы сигналов кассет IBM PC и PCjr".091207
  6. ^ Богин, Йозеф (2022-02-06) [2020-11-19]. "Загрузка с виниловой пластинки". Богин, младший . Архивировано из оригинала 2023-08-06 . Получено 2023-08-06 .
  7. ^ Богин, Йозеф (2022-02-06). "IBM 4860 PCjr". Богин, младший . Архивировано из оригинала 2023-06-03 . Получено 2023-08-06 .
  8. ^ IBM (1983). IBM PC Technical Reference Handbook . Комментарий: Также включает полный список исходного кода ROM BIOS и схемы оригинального IBM PC.