кассета IBM
Оригинальные IBM Personal Computer и 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 -часовые , которые включали и выключали кассетный двигатель, а также считывали или записывали данные. Данные записывались с вводной секцией и форматировались в блоки по 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]
- Контакт 1: ОБЩИЙ УПРАВЛЕНИЕ ДВИГАТЕЛЕМ
- Контакт 2: Земля
- Контакт 3: РЕЛЕ УПРАВЛЕНИЯ ДВИГАТЕЛЕМ (6 В/1 А)
- Контакт 4: ВХОД ДАННЫХ (500 нА, 13 В, скорость 1000–2000 бод)
- Контакт 5: ВЫХОД ДАННЫХ (250 мкА, перемычка либо 0,68 В («AUX»), либо 75 мВ («MIC»))
Управление двигателем: 8255A порт 0x61 , бит 3: 0 = вкл., 1 = выкл.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б Уильямс, Грегг (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM» . БАЙТ . п. 36 . Проверено 19 октября 2013 г.
- ^ «IBM PC Diagnostics 1.02 (кассета)» . WinWorld .
- ^ Нортон, Питер (1985). Руководство Питера Нортона для программиста IBM PC . Корпорация Майкрософт. ISBN 0-91484546-2 .
Я никогда не встречал в продаже программу для ПК на ленте. Фактически, единственное известное мне использование кассетного порта — это домотканое и небрежное использование этого порта в качестве последовательного порта для бедняков.
- ^ «Ботанные удовольствия: кассетное хранилище на магнитной ленте с IBM PC и PCJR» . 20 апреля 2014 г.
- ^ Перейти обратно: а б «Осциллограммы кассет IBM PC и PCjr» . 091207
- ^ Богин, Юзеф (06 февраля 2022 г.) [19 ноября 2020 г.]. «Загрузка с виниловой пластинки» . Богин, младший . Архивировано из оригинала 06 августа 2023 г. Проверено 6 августа 2023 г.
- ^ Богин, Юзеф (06 февраля 2022 г.). «IBM 4860 PCjr» . Богин, младший . Архивировано из оригинала 3 июня 2023 г. Проверено 6 августа 2023 г.
- ^ IBM (1983). Технический справочник IBM PC . Комментарий: Также включает полный список исходного кода ПЗУ BIOS и схемы оригинального IBM PC.