Disk Masher System
From Just Solve the File Format Problem
				
								
				
				
																
				
				
								
				DMS (Disk Masher System) is a compressed disk image format used on Amiga computers.
Contents | 
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? | 
Identification
Files begin with ASCII characters "DMS!".
Format info
Sample files
Uncompressed (0):
- Zoom Volume One → proclip/TH22A.DMS
 
Simple/RLE (1):
- Aminet CD-ROM #1 → AMINET/DEMO/SOUND/VIBRATIONS_ZNT.DMS
 
Quick (2):
- FAIRLIGHT 10 YEARS → FAIRLIGHT_10_YEARS.zip → FAIRLIGHT_10_YEA.{BIN,CUE} → FLTAMIGA/FLT1991/BOMBJACK.DMS
 
Medium (3):
- Aminet CD-ROM #1 → AB20/DEMOS/COMERCIL/KNGHTSFT.DMS
 
Deep (4):
- Aminet CD-ROM #1 → AMINET/DEMO/EURO/ODYSEY92.DMS
 
Heavy1 (5):
- Utilities Professional 1-1500 CD-ROM → 00010250/VAR0128.DMS
 
Heavy2 (6):
- Aminet CD-ROM #1 → AMINET/DEMO/EURO/CMD_TP5B.DMS
 
Various:
Software
- xDMS (portable C source, partially public domain)
 - dms111 (Original Amiga software)
 - Ancient (decompresses to ADF)
 - The Unarchiver
 - Deark
 - XAD framework