Commodore 1571

редактировать

Дисковод гибких дисков
Commodore 1571
VC1571.JPG дисковод гибких дисков Commodore 1571
ПроизводительCommodore Business Machines, Inc.
Типдисковод гибких дисков
Дата выпуска1985 (1985)
Начальная цена300 долларов США (1985) 700 долларов США ( 2020 эквивалент)
Носитель5¼ "гибкий диск DS DD с использованием GCR или MFM
Операционная система CBM DOS 3.0 (128D использует v3.1)
ЦП MOS 6502 @ 2 МГц, WD1770
Память2 кБ RAM 32 кБ ROM
Хранилище350-410 кБ (GCR и MFM)
Возможности подключенияСобственный последовательный порт Commodore IEEE-488 5200 байт / с
Назад. совместимость Commodore 64, Commodore 128
PredecessorCommodore 1570
SuccessorCommodore 1581
Дисковод Commodore 1571

Commodore 1571 - это Commodore high-end 5¼ "флоппи-дисковод. Благодаря двустороннему приводному механизму он изначально может использовать двусторонние гибкие диски двойной плотности (DS / DD). Это отличается от своих предшественников, 1541 и 1570, которые могут полностью читать и записывать такие диски только в том случае, если пользователь вручную перевернул их на для доступа к вторая сторона. Поскольку переворот диска также меняет направление вращения, эти два метода не взаимозаменяемы; диски, у которых задняя сторона была создана в 1541 путем их переворачивания, пришлось бы перевернуть и в 1571, а обратная сторона дисков, записанных на 1571 с использованием встроенной поддержки двусторонней операции, не могла быть прочитана в 1541.

Содержание
  • 1 Версия и функции
  • 2 Технический дизайн
  • 3 Формат диска
  • 4 Ссылки
    • 4.1 Цитаты
    • 4.2 Процитированные работы
  • 5 Внешние ссылки
Release особенности

Модель 1571 была выпущена в соответствии с Commodore 128 как по дизайну, так и по функциям. Он был анонсирован летом 1985 года, одновременно с C128, и стал доступен в больших количествах позже в том же году. Более поздний C128D имел 1571-совместимый привод, интегрированный в системный блок. Двусторонний диск на 1571 будет иметь емкость 340 кБ (70 дорожек, 1360 дисковых блоков по 256 байтов каждый); поскольку 8 кБ зарезервированы для использования в системе (информация о доступности каталога и блока), а в CBM DOS 2 байта каждого блока служат указателями на следующий логический блок, 254 x 1,328 = 337,312 B или около 329,4 кБ для пользовательских данных. (Тем не менее, с помощью программы, организующей дисковое хранилище самостоятельно, все пространство может быть использовано, например, для дисков с данными.)

Однако 1571 был разработан с учетом «пакетного» режима C128 для ускоренного доступа к диску в 2 раза. диск не может использовать его, если он подключен к старым машинам Commodore. Этот режим заменил медленные битовые последовательные процедуры 1541 на настоящий последовательный сдвиговый регистр, реализованный аппаратно, тем самым резко увеличив скорость привода. Хотя это изначально было запланировано, когда Commodore впервые переключился с параллельного интерфейса IEEE-488 на специальный последовательный интерфейс (CBM-488 ), аппаратные ошибки в VIC-20 6522 VIA сдвиговый регистр мешал ему работать должным образом.

При подключении к C128 1571 по умолчанию будет работать в двустороннем режиме, что позволяет приводу читать свои собственные диски размером 340 КБ, а также односторонние. односторонний 170 кБ 1541 диск. Если C128 был переключен в режим C64 путем ввода GO 64 на BASIC, 1571 останется в двустороннем режиме. Если режим C64 был активирован удерживанием клавиши C = при включении питания, привод автоматически переключается в односторонний режим, и в этом случае он не может читать диски размером 340 КБ (также по умолчанию, если 1571 используется с C64, Plus / 4, VIC-20 или PET). Также с BASIC можно подать команду вручную для переключения 1571 между односторонним и двусторонним режимами. Также существует недокументированная команда, которая позволяет пользователю независимо управлять любой из головок чтения / записи 1571, что позволяет форматировать обе стороны дискеты отдельно друг от друга, однако полученный диск не может быть прочитан в 1541 как он будет вращаться в обратном направлении, если перевернуть его вверх ногами. Точно так же "шаткие" диски, созданные с помощью 1541, не могут быть прочитаны на 1571 с этой функцией; их необходимо вставлять в перевернутом виде.

1571 не на 100% совместим на низком уровне с 1541, однако это не проблема, за исключением некоторого программного обеспечения, которое использует расширенные средства защиты от копирования, таких как система RapidLok, найденная на Microprose и Accolade игры.

1571 был заметно тише своего предшественника и, как правило, работал холоднее, хотя, как и 1541, у него был внутренний блок питания (более поздние приводы Commodore, такие как 1541-II и 3½ "1581, поставлялись с внешними источниками питания). В блоке питания 1541-II / 1581 упоминается 1571-II, намекая на то, что Commodore, возможно, намеревался выпустить версию 1571 с внешним источником питания., о существовании 1571-II не известно. Встроенная ОС в 1571 была CBM DOS V3.0 1571, улучшенная по сравнению с 1541 V2.6.

Ранние 1571-е имели ошибку в дисковой операционной системе на основе ПЗУ, которая приводила к повреждению относительных файлов, если они занимали обе стороны диска. Была выпущена ПЗУ версии 2, но, хотя она вылечила первоначальную ошибку, она внесла некоторые незначительные собственные причуды - особенно с Эмуляция 1541. Любопытно, что она также была обозначена как V3.0.

Как и в случае с 1541, Commodore изначально не мог удовлетворить спрос на 1571, и это отсутствие Доступность и относительно высокая цена накопителя (около 300 долларов США) открыли новые возможности для клонировщиков. Появились два клона 1571 года, один от Oceanic и один от Blue Chip, но судебный иск от Commodore быстро вытеснил их с рынка.

Commodore анонсировала на выставке Consumer Electronics Show в 1985 году версию модели 1571 с двумя приводами, которая будет называться Commodore 1572, но быстро отменила ее, как сообщается, из-за технические трудности с 1572 DOS. У него было бы в четыре раза больше ОЗУ, чем у 1571 (8 КБ), и в два раза больше ПЗУ (64 КБ). Модель 1572 позволила бы выполнять быстрое резервное копирование не защищенных от копирования носителей, как и старые двойные диски 4040, 8050 и 8250.

1571, встроенный в европейский компьютер C128 D в пластиковом корпусе, электронно идентичен автономной версии, но версия 1571 интегрирована в более поздний металлический корпус C128 D (часто называемый C128 DCR, для D Cost- Уменьшено) сильно отличается от автономного 1571. Он включает более новую DOS, версию 3.1, заменяет интерфейсную микросхему MOS Technology CIA, из которых только некоторые функции использовались в 1571 DOS, с очень упрощенный чип под названием 5710 и имеет некоторые проблемы совместимости с автономным накопителем. Поскольку этот внутренний 1571 не имеет неиспользуемого 8-битного порта ввода / вывода ни на одной микросхеме, в отличие от большинства других приводов Commodore, невозможно установить параллельный кабель в этот привод, например тот, который используется, DolphinDOS и некоторые другие быстрые сторонние замены Commodore DOS.

Техническая конструкция

Привод определяет скорость двигателя и генерирует внутренний тактовый сигнал выборки данных, который соответствует скорости двигателя.

1571 использует компенсатор седла при считывании поток данных. Сигнал коррекции генерируется, когда шаблон необработанных данных на диске состоит из двух последовательных нулей. При использовании формата записи GCR проблема возникает в форме сигнала считывания. Шаблон 1001 наихудшего случая может вызвать седловое состояние, при котором может возникнуть ложный бит данных. В оригинальных приводах 1541 для исправления этого состояния используется однократный прием. В 1571 используется вентильная матрица для цифровой коррекции.

В приводе используется MOS 6502 CPU, WD1770 или контроллер гибких дисков WD1772, 2x MOS Technology 6522 контроллеры ввода / вывода и 1x MOS Technology 6526.

Формат диска

В отличие от 1541, который был ограничен форматированием GCR, 1571 мог читать как GCR, так и MFM форматы дисков. Версия CP / M, включенная в C128, поддерживала следующие форматы:

1571 может считывать любой из множества CP / M 5 ⁄ 4 форматов дисков. Если CP / M BIOS модифицирован, можно читать любой формат MFM с 40-трековыми программными секторами. Форматы одинарной плотности (FM) не поддерживаются, потому что контакт переключателя плотности на микросхеме контроллера MFM в приводе отключен (подключен к земле).

1571 не может загружаться с дисков MFM; пользователь должен загрузить CP / M с диска GCR, а затем переключиться на диски MFM.

С помощью дополнительного программного обеспечения можно было читать и записывать также дискеты, отформатированные в MS-DOS. Для этой цели стали доступны многочисленные коммерческие и общественные программы, самая известная из которых - «Big Blue Reader». Хотя C128 не мог запускать какое-либо программное обеспечение на основе DOS, эта возможность позволяла обмениваться файлами данных с пользователями ПК. Чтение 8-битных дисков Atari 130 или 180 кБ также возможно с помощью специального программного обеспечения, но стандартный 8-битный формат Atari 90 кБ, который использовал FM, а не Кодирование MFM не могло быть обработано оборудованием 1571 без изменения схемы привода, поскольку линия управления, определяющая, используется ли кодирование FM или MFM микросхемой контроллера диска, была постоянно подключена к земле (режим MFM), а не находилась ниже программное управление.

В формате 1541, хотя для дисковода DD 5,25 дюйма, такого как 154x / 157x, возможно 40 дорожек, используются только 35 дорожек. Commodore решил не использовать верхние пять дорожек по умолчанию (или, по крайней мере, использовать более 35) из-за плохого качества некоторых механизмов привода, которые не всегда надежно работали на этих дорожках.

Для совместимости и простоты реализации двусторонний формат одного логического диска в 1571 Сторона с 70 дорожками была создана путем объединения 35 нижних физических дорожек на каждой из физических сторон диска, вместо использования двух дорожек по 40, хотя проблем с качеством механизмов дисков 1571 больше не было.

Ссылки

Цитаты

Цитированные работы

  • Ellinger, Rainer (1986). 1571 Internals. Grand Rapids, MI: Abacus Software (перевод с оригинального немецкого издания, Düsseldorf: Data Becker GmbH). ISBN 0-916439-44-5.
Внешние ссылки
Последняя правка сделана 2021-05-15 07:05:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте