Просмотр полной версии : 7zip для ZX
White_Hunter
12.03.2008, 12:48
Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?
Можно всё что угодно ;) главное знать как... RAR же AlCo реализовал ;)
Мне кажется, он будет работать не для всех 7z-архивов. 7z требователен к памяти. Ради интереса попытался 30-Кб scl-файл упаковать с выставленными на максимум параметрами:
1. LZMA Ульра со словарём 128М -- требуется памяти для распаковки 130М.
2. PPMD Ультра со словарём 1536М -- требуется памяти ... 1538М.
Маловероятно, конечно, что кто-нибудь будет паковать 32-Кб файлы с такими параметрами, но проблема остаётся...
Error404
12.03.2008, 21:10
Можно всё что угодно ;) главное знать как... RAR же AlCo реализовал ;)
А где это есть? В исходниках?
Я особо не разбирался, но думаю что тут (http://trd.speccy.cz/system/UNRAR060.ZIP) ;)
7z требователен к памяти
На оф.сайте относительно основного для 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-х битный проц с железной математикой, то перспективы вообще никакой.
White_Hunter
13.03.2008, 17:12
На оф.сайте относительно основного для 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-х битный проц с железной математикой, то перспективы вообще никакой.
Если не LZMA а PPMd ?
PPMD, как видно из приведённого сравнения и как пишут умные люди, памяти требует на порядок больше LZMA.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot