Что такое формат файла DMS?
Файлы .dms - это сжатые образы дискет, созданные с помощью системы Disk Masher System, разработанной SDS Software для компьютеров Commodore Amiga в начале 1990-х годов. Дискета считывается блок за блоком, поэтому структура данных копируется точно, создавая достоверную посекторную реплику оригинальной дискеты.
Файлы .dms изначально использовались на компьютерах Amiga для архивирования данных с дискет. Они позволяли относительно легко обмениваться образами дисков через медленные интернет-соединения той эпохи. Сегодня файлы .dms используются как образы дисков, открываемые с помощью программного обеспечения, эмулирующего оборудование Amiga, такого как WinUAE или FS-UAE.
Disk Masher - это проприетарный формат архивирования со встроенными схемами сжатия и защиты от копирования. Однако алгоритм сжатия содержал известные ошибки, которые вызывали проблемы при хранении определенных битовых последовательностей. Несмотря на этот недостаток, файлы .dms были чрезвычайно популярны в среде Amiga, во многом благодаря тому, насколько легко можно было распространять демо-версии программ и варез. Каждый подлинный образ Amiga DMS начинается с четырехбайтовой ASCII-сигнатуры DMS! (hex 44 4D 53 21) со смещением 0, что отличает его от несвязанных файлов, имеющих расширение .dms.
Связанные форматы образов дискет включают несжатый .ADF, .ADZ (ADF, сжатый gzip) и .IPF для образов архивного качества; архивы .dms часто распространялись вместе с архивами .LHA на электронных досках объявлений (BBS) Amiga.
Безопасность и защита
РИСК: MEDIUMКонтейнер .dms представляет собой пассивные данные, но это ОБРАЗ ДИСКА старого ПО для Amiga, поэтому реальные риски таковы: (1) запуск неизвестного ПО Amiga в эмуляторе - старые кряки/интро могут содержать вредоносное ПО эпохи Amiga, безвредное для вашего ПК, но работающее внутри эмулируемой Amiga; и (2) юридические риски - многие файлы .dms являются защищенными авторским правом коммерческими играми для Amiga. Amiga Forever предоставляет легально лицензированные ROM/ОС, а авторитетные архивы по сохранению наследия Amiga являются самым безопасным источником.
Детали формата
в двух словах- Файл изображений Exigen Workflow - Устаревшая система захвата документов/изображений сохраняла отсканированные изображения рабочих процессов как .dms, читаемые только этим ныне не существующим ПО (название перенесено из старой базы данных этого сайта).
- MIDI-последовательность Domino - Бесплатный MIDI-редактор Domino использует .dms для своих файлов последовательностей.
- Скрипт BYOND Dream Maker - Инструментарий для создания игр Dream Maker от BYOND использует .dms для файлов скриптов.
Программы, открывающие файлы DMS
Технические подробности
глубокая спецификация| Сигнатура файла | ASCII «DMS!» (hex 44 4D 53 21) со смещением 0 |
| Тип формата | Бинарный сжатый образ дискеты |
| Разработчик | SDS Software (Disk Masher System) |
| Целевая платформа | Commodore Amiga (AmigaOS) |
| Целевой носитель | 3,5-дюймовые дискеты Amiga; стандартный формат DD составляет 880 КБ (80 дорожек × 2 стороны × 11 секторов) |
| Режимы сжатия | None, Simple (RLE), Fast, Medium, Deep и Heavy - выбираются при создании |
| Известный дефект сжатия | Ошибки алгоритма в некоторых версиях вызывали повреждение данных для определенных шаблонов битовых последовательностей |
| Поддержка защиты от копирования | Встраивает данные защиты от копирования Amiga в структуру образа |
| MIME-тип | application/octet-stream (специфический для формата MIME-тип не зарегистрирован) |
| Стандарт | Проприетарный, закрытый формат; публичная спецификация отсутствует |
| Кодировка | Бинарная; не предназначена для чтения человеком |
| Связанные форматы | .adf (несжатый образ диска Amiga), .adz (ADF, сжатый gzip), .ipf (архивного качества), .lha (распространенный архив Amiga) |
| Инструмент извлечения (CLI) | xdms - кроссплатформенный консольный распаковщик, преобразующий .dms в .adf |
| Современное использование | Ретро-компьютинг и эмуляция; эмуляторы Amiga (WinUAE, FS-UAE) загружают файлы .dms напрямую |
| Выпущен | early 1990s (Disk Masher System, Commodore Amiga) |
| Спецификация | justsolve.archiveteam.org |