PDA

Просмотр полной версии : 7zip для ZX



White_Hunter
12.03.2008, 12:48
Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?

breeze
12.03.2008, 14:00
Можно всё что угодно ;) главное знать как... RAR же AlCo реализовал ;)

anoubis
12.03.2008, 17:37
Мне кажется, он будет работать не для всех 7z-архивов. 7z требователен к памяти. Ради интереса попытался 30-Кб scl-файл упаковать с выставленными на максимум параметрами:
1. LZMA Ульра со словарём 128М -- требуется памяти для распаковки 130М.
2. PPMD Ультра со словарём 1536М -- требуется памяти ... 1538М.
Маловероятно, конечно, что кто-нибудь будет паковать 32-Кб файлы с такими параметрами, но проблема остаётся...

Error404
12.03.2008, 21:10
Можно всё что угодно ;) главное знать как... RAR же AlCo реализовал ;)

А где это есть? В исходниках?

breeze
12.03.2008, 21:43
Я особо не разбирался, но думаю что тут (http://trd.speccy.cz/system/UNRAR060.ZIP) ;)

736b
13.03.2008, 10:50
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 ?

736b
13.03.2008, 18:24
PPMD, как видно из приведённого сравнения и как пишут умные люди, памяти требует на порядок больше LZMA.