Memmove in c moves exactly n bytes so the javascript loop moved 1 byte too much.
This resulted in a inconsistent freq table, resulting in endless loops in the "update" function when decompressing a track with DEEP compression.
If you need a reference file, you can find an example DMS at http://www.stef.be/adfviewer/disks/COOPAIM1.DMS
Memmove in c moves exactly n bytes so the javascript loop moved 1 byte too much. This resulted in a inconsistent freq table, resulting in endless loops in the "update" function when decompressing a track with DEEP compression. If you need a reference file, you can find an example DMS at http://www.stef.be/adfviewer/disks/COOPAIM1.DMS