Disk Masher System

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Software)
(Software: XAD)
 
(7 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
|subcat=Disk Image Formats
 
|subcat=Disk Image Formats
 
|extensions={{ext|dms}}
 
|extensions={{ext|dms}}
 +
|wikidata={{wikidata|Q1228770}}
 
}}
 
}}
'''DMS''' ('''Disk Masher System''') is a disk image format used on Amiga computers.
+
'''DMS''' ('''Disk Masher System''') is a compressed disk image format used on Amiga computers.
  
It is said to be proprietary, but it is supported by some open-source utilities and emulators, so apparently it has been documented or reverse-engineered.
+
== Compression methods ==
 +
{| class="wikitable"
 +
! ID !! Name !! Description and remarks
 +
|-
 +
| 0 || No compression ||
 +
|-
 +
| 1 || Simple || [[Run-length encoding|RLE]]
 +
|-
 +
| 2 || Quick || RLE  {[[LZ77]] with 256-byte window}
 +
|-
 +
| 3 || Medium || RLE  {LZ77 with 16K window}
 +
|-
 +
| 4 || Deep || RLE  {[[LZ77 with Huffman coding|LZ77 with adaptive Huffman coding]]}
 +
|-
 +
| 5 || Heavy1 || Like Heavy2, with 4K window
 +
|-
 +
| 6 || Heavy2 || {Optional RLE}  {[[LZ77 with Huffman coding|LZ77 with static Huffman coding]], 8K window (similar to [[LHA]]'s "lh5" method)}
 +
|-
 +
| 7–9 || Heavy3–5? || Reserved?
 +
|}
  
 
== Identification ==
 
== Identification ==
Files begin with ASCII characters "<code>DMS!</code>".
+
Files begin with ASCII characters "{{magic|DMS!}}".
  
 
== Format info ==
 
== Format info ==
Line 15: Line 35:
  
 
== Sample files ==
 
== Sample files ==
* http://cd.textfiles.com/17b5/files/
+
Uncompressed (0):
* https://telparia.com/fileFormatSamples/archive/voyager.dms
+
* [https://archive.org/details/zoom-1 Zoom Volume One] → proclip/TH22A.DMS
 +
 
 +
Simple/RLE (1):
 +
* [https://archive.org/details/aminet-walnut-creek-1 Aminet CD-ROM #1] → AMINET/DEMO/SOUND/VIBRATIONS_ZNT.DMS
 +
 
 +
Quick (2):
 +
* [https://archive.org/details/fairlight-10-years FAIRLIGHT 10 YEARS] → FAIRLIGHT_10_YEARS.zip → FAIRLIGHT_10_YEA.{BIN,CUE} → FLTAMIGA/FLT1991/BOMBJACK.DMS
 +
 
 +
Medium (3):
 +
* [https://archive.org/details/aminet-walnut-creek-1 Aminet CD-ROM #1] → AB20/DEMOS/COMERCIL/KNGHTSFT.DMS
 +
 
 +
Deep (4):
 +
* [https://archive.org/details/aminet-walnut-creek-1 Aminet CD-ROM #1] → AMINET/DEMO/EURO/ODYSEY92.DMS
 +
 
 +
Heavy1 (5):
 +
* [https://archive.org/details/utilities-professional-1-1500 Utilities Professional 1-1500 CD-ROM] → 00010250/VAR0128.DMS
 +
 
 +
Heavy2 (6):
 +
* [https://archive.org/details/aminet-walnut-creek-1 Aminet CD-ROM #1] → AMINET/DEMO/EURO/CMD_TP5B.DMS
 +
 
 +
Various:
 +
* {{CdTextfilesURL|17b5/files/}}
 +
* {{DexvertSamples|archive/dms}}
  
 
== Software ==
 
== Software ==
* [http://aminet.net/package/util/arc/xDMS xDMS] (Public Domain, portable C source)
+
* [http://aminet.net/package/util/arc/xDMS xDMS] (portable C source, partially public domain)
 
* [http://aminet.net/package/util/arc/dms111 dms111] (Original Amiga software)
 
* [http://aminet.net/package/util/arc/dms111 dms111] (Original Amiga software)
 
* [https://github.com/temisu/ancient Ancient] (decompresses to [[ADF (Amiga)|ADF]])
 
* [https://github.com/temisu/ancient Ancient] (decompresses to [[ADF (Amiga)|ADF]])
 
* [[The Unarchiver]]
 
* [[The Unarchiver]]
 +
* {{Deark}}
 +
* {{XAD}}
  
 
== Links ==
 
== Links ==

Latest revision as of 10:46, 12 April 2024

File Format
Name Disk Masher System
Ontology
Extension(s) .dms
Wikidata ID Q1228770

DMS (Disk Masher System) is a compressed disk image format used on Amiga computers.

Contents

[edit] Compression methods

ID Name Description and remarks
0 No compression
1 Simple RLE
2 Quick RLE {LZ77 with 256-byte window}
3 Medium RLE {LZ77 with 16K window}
4 Deep RLE {LZ77 with adaptive Huffman coding}
5 Heavy1 Like Heavy2, with 4K window
6 Heavy2 {Optional RLE} {LZ77 with static Huffman coding, 8K window (similar to LHA's "lh5" method)}
7–9 Heavy3–5? Reserved?

[edit] Identification

Files begin with ASCII characters "DMS!".

[edit] Format info

[edit] Sample files

Uncompressed (0):

Simple/RLE (1):

Quick (2):

  • FAIRLIGHT 10 YEARS → FAIRLIGHT_10_YEARS.zip → FAIRLIGHT_10_YEA.{BIN,CUE} → FLTAMIGA/FLT1991/BOMBJACK.DMS

Medium (3):

Deep (4):

Heavy1 (5):

Heavy2 (6):

Various:

[edit] Software

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox