Disk Masher System
From Just Solve the File Format Problem
(Difference between revisions)
(→Compression methods) |
|||
(9 intermediate revisions by 4 users not shown) | |||
Line 4: | Line 4: | ||
|extensions={{ext|dms}} | |extensions={{ext|dms}} | ||
}} | }} | ||
− | '''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. |
− | + | == 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 " | + | Files begin with ASCII characters "{{magic|DMS!}}". |
+ | |||
+ | == Format info == | ||
+ | * [http://lclevy.free.fr/amiga/DMS.txt DMS header structure] | ||
== Sample files == | == Sample files == | ||
* http://cd.textfiles.com/17b5/files/ | * http://cd.textfiles.com/17b5/files/ | ||
+ | * https://telparia.com/fileFormatSamples/archive/voyager.dms | ||
== Software == | == Software == | ||
− | * [http://aminet.net/package/util/arc/xDMS xDMS] ( | + | * [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) | ||
+ | * [https://github.com/temisu/ancient Ancient] (decompresses to [[ADF (Amiga)|ADF]]) | ||
+ | * [[The Unarchiver]] | ||
== Links == | == Links == |
Revision as of 13:17, 12 September 2020
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
Software
- xDMS (portable C source, partially public domain)
- dms111 (Original Amiga software)
- Ancient (decompresses to ADF)
- The Unarchiver