Disk Masher System
From Just Solve the File Format Problem
(Difference between revisions)
(→Software: XAD) |
|||
| (14 intermediate revisions by 6 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. |
| − | + | == 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 == | ||
| − | * | + | Uncompressed (0): |
| + | * [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] ( | + | * [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]] | ||
| + | * {{Deark}} | ||
| + | * {{XAD}} | ||
== Links == | == Links == | ||
Latest revision as of 10:46, 12 April 2024
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):
- 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:
[edit] Software
- xDMS (portable C source, partially public domain)
- dms111 (Original Amiga software)
- Ancient (decompresses to ADF)
- The Unarchiver
- Deark
- XAD framework