Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?
Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Можно всё что угодно главное знать как... RAR же AlCo реализовал
(๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ
Мне кажется, он будет работать не для всех 7z-архивов. 7z требователен к памяти. Ради интереса попытался 30-Кб scl-файл упаковать с выставленными на максимум параметрами:
1. LZMA Ульра со словарём 128М -- требуется памяти для распаковки 130М.
2. PPMD Ультра со словарём 1536М -- требуется памяти ... 1538М.
Маловероятно, конечно, что кто-нибудь будет паковать 32-Кб файлы с такими параметрами, но проблема остаётся...
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я особо не разбирался, но думаю что тут
(๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ
На оф.сайте относительно основного для 7z алгоритма LZMA написано так:
- Small memory requirements for decompression: 8-32 KB + DictionarySize
- Small code size for decompression: 2-8 KB (depending on speed optimizations)
Понятие small, как видно, штука очень относительная.
Если ещё учесть что подразумевается реализация под 32-х битный проц с железной математикой, то перспективы вообще никакой.
PPMD, как видно из приведённого сравнения и как пишут умные люди, памяти требует на порядок больше LZMA.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)