Введение

Amiga Disk File (ADF) — это формат файла, используемый компьютерами Amiga и эмуляторами для хранения образов дискет. Он существует почти столько же, сколько и сама Amiga, хотя изначально не имел конкретного названия. До того, как его стали называть ADF, он применялся в коммерческом производстве игр, создании резервных копий и виртуализации дисков. ADF представляет собой дамп данных диска по трекам, как они считываются операционной системой Amiga, поэтому "формат" фактически представляет собой дорожки данных AmigaDOS фиксированной ширины, последовательно объединенные в файл. Обычно этот файл форматируется, как и диск, в Amiga Old File System (OFS).

АДФ

Большинство файлов ADF представляют собой обычные образы отформатированных дорожек Amiga, расположенных на цилиндрах с 0 по 79 стандартной дискеты двойной плотности, также называемой дискетой объемом 880 КБ в терминологии Amiga. Размер файла ADF может варьироваться в зависимости от количества изображенных дорожек, но на практике редко встречаются файлы ADF, отличные от 901 120 байт (80 цилиндров × 2 головки × 11 секторов × 512 байт/сектор). Большинство программ для Amiga распространялись на дискетах двойной плотности. Существуют также 3,5-дюймовые дискеты высокой плотности, вмещающие до 1,76 МБ данных, но они менее распространены. Amiga также использовала 5,25-дюймовые дискеты двойной плотности. Эмулятор Amiga WinUAE поддерживает все три формата дисков, но наиболее распространенным является 3,5-дюймовый формат двойной плотности. Файлы ADF можно загружать и копировать на диски Amiga с помощью приложения EasyADF и различных бесплатных приложений, доступных в Интернете. Поскольку это простые образы дисков, они могут обрабатываться утилитой Unix dd. В Linux и NetBSD, поддерживающих наиболее распространенные файловые системы Amiga, файлы ADF можно монтировать напрямую. Существует программа ADF Opus – приложение для Microsoft Windows, позволяющее пользователям создавать собственные файлы ADF. Эта программа поддерживает создание файлов ADF двойной плотности (880 КБ, наиболее распространенный формат) и высокой плотности (1,76 МБ). ADF Opus также позволяет конвертировать файлы ADF в файлы ADZ. Кроме того, существует консольная программа unADF с лицензией GPL, позволяющая извлекать файлы из файла ADF. Пакет утилит amitools содержит набор программ под названием xdftool. Он распространяется под лицензией GPL и позволяет читать, записывать, форматировать и выполнять другие операции с образами ADF.

АДЗ

Файл ADZ — это файл ADF, сжатый с помощью gzip. Обычно используется расширение файла adz, образованное от adf.gz.

IPF

Формат файла ADF может хранить только диски, имеющие корректные треки формата AmigaDOS. Диски с нестандартными треками могут быть доступны в формате ADF, хотя и взломанные для создания стандартного тома AmigaDOS. Однако сама Amiga не была ограничена хранением данных только в этих стандартных треках. Контроллер дисковода Amiga был очень простым, но прозрачным и, благодаря этому, очень гибким, позволяя читать и записывать диски других и пользовательских форматов. Обработка дисков не заблокирована, как в современных ПК, поэтому большая часть работы по чтению и записи дисков выполняется самой операционной системой. Поскольку программистам не требовалось использовать системные процедуры, разработчики игр часто создавали собственные форматы дисков и применяли различные виды защиты от копирования. В результате, большинство коммерческих игр для Amiga имели пользовательский формат диска и/или защиту от копирования. По этой причине большинство коммерческих игр Amiga нельзя сохранить в файлах ADF без изменений, но существует альтернатива – формат взаимозаменяемого сохранения (IPF), специально разработанный для этой цели. Взаимозаменяемый формат сохранения (Interchangeable Preservation Format) от Software Preservation Society (.IPF) – это открытый формат, исходный код официальной библиотеки которого находится в открытом доступе.

ДМС

Файлы ADF иногда сжимались с помощью системы Disk Masher, что приводило к созданию файлов dms.

ПИИ

FDI (от Formatted Disk Image) — универсальная спецификация формата файла образа диска, впервые опубликованная Винсентом Жогеном в 2000 году. Спецификация FDI находится в открытом доступе и сопровождается инструментами с открытым исходным кодом. Поскольку формат позволяет хранить необработанные данные низкого уровня, что, например, необходимо для поддержки схем защиты от копирования и других нестандартных форматов, файлы FDI могут быть больше, чем файлы образов дисков в других форматах. Обычно файлы имеют расширение fdi. Благодаря универсальной конструкции формата FDI, файлы в других форматах образов дисков, таких как ADF, ADZ и DMS, теоретически могут быть конвертированы в FDI.