Atari DOS — это дисковая операционная система , используемая на 8-битных компьютерах семейства Atari. Расширения операционной системы , загружаемые в память, были необходимы для того, чтобы компьютер Atari мог управлять файлами, хранящимися на диске . Эти расширения к операционной системе добавили обработчик диска и другие функции управления файлами.
Самым важным расширением является обработчик диска. В Atari DOS 2.0 это была File Management System ( FMS ), реализация файловой системы , загружаемой с дискеты . Это означало , что для работы с загруженной DOS требовалось как минимум дополнительно 32 КБ ОЗУ .
Было доступно несколько версий Atari DOS, первая версия была выпущена в 1979 году. [1] Atari использовала кросс-ассемблер с Data General AOS .
В первой версии DOS от Atari все команды были доступны только из меню. Он шел в комплекте с дисководами 810 . Эта версия была полностью резидентной, что делало ее быстрой, но занимало место в памяти.
Вторая, более популярная версия DOS от Atari поставлялась в комплекте с дисководами 810 и некоторыми ранними дисководами 1050 . Это считается наименьшим общим знаменателем для Atari DOS, поскольку любой Atari-совместимый дисковод может читать диск, отформатированный в DOS 2.0S .
DOS 2.0S состоял из DOS.SYS
и DUP.SYS
. DOS.SYS
загружался в память, DUP.SYS
содержал дисковые утилиты и загружался только при выходе пользователя из DOS.
Помимо исправлений ошибок, в DOS 2.0S улучшена NOTE/POINT
поддержка и возможность автоматического запуска исполняемого файла Atari с именем AUTORUN.SYS
. Поскольку пользовательская память стиралась при DUP.SYS
загрузке, MEM.SAV
была добавлена возможность создания файла. При этом пользовательская память сохранялась во временном файле ( MEM.SAV
) и восстанавливалась после DUP.SYS
выгрузки. Предыдущий пункт меню из DOS 1.0 был N. DEFINE DEVICE
заменен на N. CREATE MEM.SAV
в DOS 2.0S .
Версия 2.0S предназначалась для дисков одинарной плотности, 2.0D — для дисков двойной плотности. 2.0D поставлялся с двухдисковым приводом 815 , который был дорогим и несовместимым со стандартным 810, поэтому продавался лишь в небольшом количестве; делая версию 2.0D для DOS редкой и необычной.
Новая версия DOS, изначально поставлявшаяся в комплекте с 5,25-дюймовым дисководом Atari 1050 . При этом использовалась новая возможность Enhanced Density (ED) [a] , также называемая Atari двойной плотностью . Это увеличило объем хранилища с 88 КБ до 130 КБ на диск. Для обеспечения совместимости со старыми дисководами Atari 810 существовал вариант форматирования с одинарной плотностью (88 КБ).
Организуя сектора в блоки , Atari рассчитывала получить дискеты большей емкости, но это привело к несовместимости с DOS 2.0S . Файлы, преобразованные в DOS 3, невозможно было преобразовать обратно в DOS 2.0 . В результате DOS 3 оказалась крайне непопулярна и не получила широкого признания среди сообщества пользователей Atari.
DOS 3 предоставляла встроенную справку с помощью клавиши Atari HELP и/или обратной клавиши. Для правильной работы файлы справки должны были присутствовать на системном диске DOS. DOS 3 также использовала специальные команды XIO для управления операциями с дисками в программах BASIC.
Версия 2.5 является обновлением до 3.0. [2] Выслушав жалобы своих клиентов, Atari выпустила улучшенную версию своей предыдущей DOS. Это позволило использовать диски Enhanced Density, а также появилась утилита для чтения дисков DOS 3. В меню ( ) добавлена дополнительная опция P. FORMAT SINGLE
для форматирования дисков одинарной плотности. DOS 2.5 поставлялась с дисководами 1050 и некоторыми ранними дисководами XF551 .
Включенные утилиты были DISKFIX.COM
, COPY32.COM
, SETUP.COM
и RAMDISK.COM
.
DOS 4.0 была разработана для так и не выпущенной версии 1450XLD . Права были возвращены автору Майклу Бараллу, который разместил произведение в открытом доступе . Позже он был опубликован Antic Software . DOS 4.0 использовала блоки вместо отдельных секторов и поддерживала одинарную, расширенную и двойную плотность, а также односторонние и двусторонние диски. DOS 4.0 не был совместим с дисками DOS 2 или 3, но мог читать с них файлы. Автоматически плотности тоже не переключались, приходилось заходить в меню и вручную выбирать нужную плотность.
DOS XE поддерживала двойную плотность и двусторонние возможности накопителя Atari XF551 , а также пакетный ввод-вывод. DOS XE использовал новый формат диска, который был несовместим с DOS 2.0S и DOS 2.5 и требовал отдельной утилиты для чтения старых файлов 2.0. Ему также требовалась оперативная память с переключением банков , поэтому он не работал на машинах 400/800. Он поддерживал отметки даты файлов и подкаталогов.
DOS XE была последней DOS, созданной Atari для 8-битного семейства Atari.
Многие из этих DOS были выпущены производителями приводов сторонних производителей, всеми, кто модифицировал приводы, или теми, кто был недоволен доступными DOS. Часто эти DOS могли читать диски с более высокой плотностью и могли настроить привод на более быстрое чтение дисков (с использованием методов Warp Speed или Ultra-Speed ). Большинство этих DOS (кроме SpartaDOS) были совместимы с DOS 2.0.
DOS с управлением через меню, совместимая с DOS 2.0. Одна из первых сторонних программ DOS с поддержкой дисков двойной плотности.
Множество улучшений, включая копирование и проверку секторов, проверку скорости, включение/выключение проверки файлов и реконфигурацию диска.
Опубликовано Rana Systems. Написано Джоном Ченоветом и Роном Бибером, последняя версия 8.2D.
DOS производится компанией Optimized Systems Software . Совместимость с DOS 2.0 — разрешено использование дискет двойной плотности. В отличие от большинства DOS ATARI, здесь вместо меню использовалась командная строка . В DOS XL помимо командной строки предусмотрена программа меню.
Эта DOS могла читать диски SS/SD, SS/ED, SS/DD и DS/DD и использовала все известные методы ускорения чтения дисков, поддерживаемые различными сторонними производителями приводов.
Опубликовано Службой технической поддержки [ необходимы разъяснения ] . Автор Пол Николлс.
DOS с меню и расширенными функциями. Сортирует списки каталогов диска и может устанавливать параметры отображения. Каталог файлов может быть сжат . Может отображать удаленные файлы и восстанавливать их. Некоторые расширенные функции требовали собственного формата TOP-DOS.
Опубликовано Eclipse Software. Автор: Р.К. Беннетт.
Эта DOS поддерживает высокоскоростные накопители Turbo 1050, Happy, Speedy, XF551 и US Doubler. Только XL/XE.
Опубликовано Мартином Рейтершаном Computertechnik. Авторы сценария Герберт Барт и Франк Бруххойзер.
В этой DOS добавлена возможность использования подкаталогов и поддержка жестких дисков.
Опубликовано Wordmark Systems и включает полный исходный код .
Эта DOS использовала интерфейс командной строки. Не был совместим с DOS 2.0, но мог читать диски DOS 2.0. Поддерживает подкаталоги и жесткие диски , способные работать с файловыми системами размером до 16 МБ . Включена возможность создания примитивных пакетных файлов.
Более сложная версия SpartaDOS , которая по внешнему виду сильно напоминает MS-DOS. Он поставлялся на картридже ПЗУ емкостью 64 КБ .
DOS, совместимая со SpartaDOS (фактически переименованная версия SpartaDOS 3.x по юридическим причинам).
RealDOS — это условно-бесплатная программа , разработанная Стивеном Дж. Карденом и Кеном Эймсом.
DOS, совместимая со SpartaDOS, последняя версия 1.30 была выпущена в декабре 1995 года. Она занимает гораздо меньше памяти по сравнению с оригинальной SpartaDOS и не использует ОЗУ под ПЗУ машин XL/XE, что позволяет использовать ее на более старых машинах. Модели Atari 400/800 .
BW-DOS — бесплатная программа , разработанная Иржи Бернасеком.
XDOS — бесплатная программа, созданная Стефаном Дорндорфом.
Для дисков Atari существовало множество различных форматов. Atari DOS 2.0S, односторонний диск с одинарной плотностью, имел 720 секторов, разделенных на 40 дорожек . После форматирования 707 секторов оказались свободными. Каждый 128-байтовый сектор использовал последние 3 байта для служебных данных (используемые байты, номер файла, следующий сектор), оставляя 125 байтов для данных. Это означало, что каждый диск содержал 707 × 125 = 88 375 байт пользовательских данных.
Диск одинарной плотности с объемом всего 88 КБ на стороне оставался самым популярным форматом 8-битных дисков Atari на протяжении всего существования серии, и почти все коммерческое программное обеспечение продолжало продаваться в этом формате (или его вариантах, модифицированных для защиты от копирования ). , поскольку он был совместим со всеми дисководами производства Atari.
В 1978 году компания Percom установила стандарт компоновки двойной плотности, которому следовали все остальные производители Atari-совместимых дисководов, такие как Indus , Amdek и Rana, за исключением самой Atari. Блок конфигурации размером 12 байт определяет структуру диска. [3]