OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 19.03.2024, 06:25

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 76 ]  Přejít na stránku 1, 2, 3, 4, 5, 6  Další
Autor Zpráva
 Předmět příspěvku: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 11:31 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3636
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Svetlo sveta uzrel celkom novy komprimacny program LZX. Takze sosajte:

http://busy.speccy.cz/download/lzxpack01.rar

Funguje presne tak isto ako znamy packer ZX7 - na nejakom velabitovom PoCitaci si subor spakujete, a takto spakovany subor si potom prilozenou rutinkou (napisanou zatial pre Z80) mozete rozpakovat.

Balicek obsahuje uz skompilovane exace pre Win32, ale aj zdrojaky v portable cecku takze by nemal byt problem skompilovat kdekolvek inde.

A teraz mozno najdolezitejsia otazka: Naco vobec novy packer ?

Oficialna odpoved: LZX je packer ktory pri pakovani skusa viacero roznych kompresii a na zaver automaticky vyberie tu najlepsiu z nich. Dokaze preto castokrat dosiahnut lepsie kompresne pomery nez vecsina inych packerov s jednou pevne zadefinovanou kompresiou.

Napriklad klasicku ZX romku spakol na 12667 bajtov, a niektore ine subory (kod hry Heroes) dokazal spakovat s lepsim pomerom nez WinRAR 5.21 nastaveny na najlepsiu kompresiu.

A este neoficialna odpoved: Uz od cias PackMakera a Turboimplodera som si aj ja chcel vyskusat napisat vlastny paker, ale nejak som sa k tomu vtedy nedostal, tak aspon teraz som to dohnal :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 11:36 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10095
Bydliště: Praha
Has thanked: 1952 times
Been thanked: 1515 times
A LZX se jmenuje schválně kvůli zmatení nepřítele a nebo je plně shodný s LZX packerem, co známe z Amigy a PC? Protože pokud ne, jeví se mi jeho název/extenze velmi nevhodně.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 12:37 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3636
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
LZX sa vola preto lebo je zalozeny na LZ kompresiach a bol primarne urceny pre ZX spektrum (ale pouzitelny je obecne). Podobnost s cimkolvek na Amige je cisto nahodna. Inak, ked sme uz u toho, tak aj nazov pakovaca ZX7 sa bije s inymi programami (dokonca priamo na ZX Spektre).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 13:11 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10095
Bydliště: Praha
Has thanked: 1952 times
Been thanked: 1515 times
A nechceš to prosím přejmenovat na LZZ? Obávám se, aby pak takový packer/soubor nemátly multiplatformisty.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 13:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Busy píše:
Funguje presne tak isto ako znamy packer ZX7 - na nejakom velabitovom PoCitaci si subor spakujete, a takto spakovany subor si potom prilozenou rutinkou (napisanou zatial pre Z80) mozete rozpakovat.
A dokázal bys pro Z80 udělat i pakovač? ;) Nebo se pakování bez PC neobejde?

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 15:56 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3636
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
misticjoe píše:
A nechceš to prosím přejmenovat na LZZ? Obávám se, aby pak takový packer/soubor nemátly multiplatformisty.
Myslim ze tohto sa obavat netreba. Zameranie oboch packerov je diametralne znacne odlisne a navzajom si v ziadnom pripade nekonkuruju. Pokym ten amigacky je normalny bezny archivacny program typu zip,arj,lha,rar..., ten moj sluzi (v podstate) vyhradne pre urychlenie pakovania dat na 8bit platformach, aby clovek nemusel stravit desiatky minut cakanim na spakovanie nejakeho bloku pameti pri vyvoji noveho softu.
Jiiira píše:
Busy píše:
Funguje presne tak isto ako znamy packer ZX7 - na nejakom velabitovom PoCitaci si subor spakujete, a takto spakovany subor si potom prilozenou rutinkou (napisanou zatial pre Z80) mozete rozpakovat.
A dokázal bys pro Z80 udělat i pakovač? ;) Nebo se pakování bez PC neobejde?
Pre Z80 (konkretne pre ZX Spectrum) uz davno existuje Turboimploder. Nema sice tolko moznosti, nedosahuje az take kompresne pomery a vzhladom na vykon CPU mu zapakovat nieco vecsie aj chvilku trva (5-10 minut) ale je to stale jeden z najlepsich pakovacov pakujucich priamo na ZX Spektre.

Pokial by ti to ale nestacilo, nie je nic jednoduchsie ako zobrat v balicku prilozeny zdrojak v C a pokusit sa ho naimplementovat pre Z80. Ja sam sa do toho pustat neplanujem, lebo v tom nevidim velky zmysel - dnes uz clovek ma skoro vzdy po ruke nejaky viacbitovy pocitac, hlavne ked nieco vyvija. Ale ak by si sa do toho chcel pustit ty, zacni najjednoduchsim LzmPack-om, a ja ti rad poskytnem nejaky ten tech-support.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 16:04 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 376
Has thanked: 28 times
Been thanked: 120 times
No ten názov je matúci, ale svet sa kôli tomu nezrúti.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 16:21 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Busy píše:
Pre Z80 (konkretne pre ZX Spectrum) uz davno existuje Turboimploder. Nema sice tolko moznosti, nedosahuje az take kompresne pomery a vzhladom na vykon CPU mu zapakovat nieco vecsie aj chvilku trva (5-10 minut) ale je to stale jeden z najlepsich pakovacov pakujucich priamo na ZX Spektre.
Stáhl jsem si, díky...

Busy píše:
Pokial by ti to ale nestacilo, nie je nic jednoduchsie ako zobrat v balicku prilozeny zdrojak v C a pokusit sa ho naimplementovat pre Z80. Ja sam sa do toho pustat neplanujem, lebo v tom nevidim velky zmysel - dnes uz clovek ma skoro vzdy po ruke nejaky viacbitovy pocitac, hlavne ked nieco vyvija. Ale ak by si sa do toho chcel pustit ty, zacni najjednoduchsim LzmPack-om, a ja ti rad poskytnem nejaky ten tech-support.
Dík za nabídku, kdyžtak se ozvu... Zatím jsem experimentoval jen s RLE kompresí kvůli kompresi obrázků (jednoduchých). Fungovalo to, ale možnosti použití byly dost malé... Každopádně teď pracuju (střídavě) na 3 rozdělaných projektech, takže nemám ponětí, kdy se dostanu k tomuhle... ;)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 16:23 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3636
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Jiiira píše:
Kdyby mi sem Busy, jako autor (Busy, ne ty!) napsal krátkou větou "ne, bylo by to moc pomalé.", tak by mi taková odpověď stačila, a bylo by.
S tym know-how, ktore mame dnes, by som vedel napisat Turboimploder tak aby pakoval mnohonasobne rychlejsie (pri nie prilis komplikovanych datach v podstate okamzite). Ale, ako som uz vyssie napisal, nevidim v tom velky prakticky zmysel. Mozno by to bola zaujimava studia o tom ako rychlo by sa to na osembitoch dalo zvladnut, a keby som mal neobmedzene casove zdroje, urcite by som mal chut to vyskusat, ale tych veci co by som chcel vyskusat a urobit je tolko, ze si musim stanovit nejake priority, a minimalne tie veci, ktore je mozne jednoducho "outsorsovat" na vykonnejsie platformy, nechat na tie vykonnejsie platformy.
Jiiira píše:
mborik128 píše:
Udivuje ma tu na tomto fore jedna vec: Busy tu pol roka vyvija a odladuje packer s doteraz asi najlepsim kompresnym pomerom a efektivity kompresie vzhladom na dlzku rozpakovacej rutiny.
A že se nepochlubil, že na tom dělá, já tuhle informaci četl poprvé dneska...
Vela ludi o tom vedelo a s mnohymi som sa v priebehu vyvoja aj radil. Je sice pravda, ze zrovna tu na oldcompe som na to nejak prilis neupozornoval, ale zase nikto po mne nemoze chciet, aby som o vsetkom, nad cim pracujem, vypisoval na vsetkych forach a diskusiach v ktorych som zapojeny.
Jiiira píše:
mborik128 píše:
A tu sa riesi co...? Nazov a blbe poznamky z Jiiirovej hlavy.
To je vždycky tak, když člověk seznámí druhé až s výsledkem své práce... bohužel se nedá dělat nic jiného, než to vydržet. Znám to z vlastní zkušenosti. 8-)
Ono to vecsinou dopadne tak (skusenosti z minulosti a nielen moje) ze ked ma clovek nejaku predstavu a chce ju zrealizovat, tak sa najde kopec inych ludi co sa robia mudrejsimi nez su, tuto predstavu skritizuju pod ciernu zem a nasledne sa rozprudi velky flameware o tom ako by to vlastne malo vyzerat. A ten mi rozhodne ku stastiu nechyba. Tak som moj plan radsej na takychto verejnych forach prilis nezverejnoval.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 03.02.2017, 22:06 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10095
Bydliště: Praha
Has thanked: 1952 times
Been thanked: 1515 times
At je Busyho snaha uctyhodna jak chce a nesnizuju ji, porad mi prijde arogantni na just nazvat packer stejne jako se uz nejaky jmenuje jen proto, ze tam chci ono "zx". A za tim si stojim.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 04.02.2017, 00:53 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Busy - díky za další hezký projekt. Takovéto "bláznivé" (myšleno v dobrém) experimenty mám rád.

Jen nepochopím proč někdo stále používá ten odporný rar ;)

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 04.02.2017, 09:38 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3022
Has thanked: 2185 times
Been thanked: 892 times
Busy píše:
bol primarne urceny pre ZX spektrum (ale pouzitelny je obecne).

Super, depacker je použitelný i na samíkovi a vypadá to, že bude fungovat i v emulátoru c128 a MZ :o... Díky!!!

mborik128 píše:
Udivuje ma tu na tomto fore jedna vec... Nazov a blbe poznamky...

Ano, OLDCOMP je tu (téměř) pro všechny, a mj. umožnuje, abyste se právě tu blbými poznámkami z vlastní hlavy podivovali nad různými, treba i viceméně zvědavými, neinformovanými a laickými, poznámkami z hlav jiných...

Busy píše:
LZX sa vola preto lebo je zalozeny na LZ kompresiach a bol primarne urceny pre ZX spektrum

Název je OK, vždyť Spectrum se zatim přece nijak moc neprolnulo s Amigou, a to ani na ZX Evo.
Příponám na PC lze dát dočasný pracovní název .LZXS či .LZS, stejně jsou určeny pro prostředí z80...
Začněme to vážně řešit, až někdo portuje Workbench na spektráče. 8-)

berk píše:
Jen nepochopím proč někdo stále používá ten odporný rar ;)

Kdyby jen rar, např. kvůli samflate lze získat návyk na stařičký GZIP zapouzdřený v 7zipu. :suicide:

_________________
// na co myslím, když sedím u oldkompů: dysfunctional foreign policy


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 04.02.2017, 18:53 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
Z mého pohledu jsem vždy rád, když někdo "zanese" novou technologii do vymírajících platforem, jako je třeba ZX. Sám se o to snažím a Busyho si v tomhle velmi vážím. Přesto bych byl pro změnu koncovky LZX. Proč? Protože třeba zítra budu chtít tuto kompresi použít na Amize. A to je chvíle kdy nastává skutečný konflikt...

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 04.02.2017, 23:21 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3636
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
misticjoe píše:
At je Busyho snaha uctyhodna jak chce a nesnizuju ji, porad mi prijde arogantni na just nazvat packer stejne jako se uz nejaky jmenuje jen proto, ze tam chci ono "zx". A za tim si stojim.
Znovu opakujem, podobnost s pakerom na Amige je cisto nahodna, v ziadnom pripade som nemal umysel, ci nebodaj arogantny umysel, a uz absolutne nie "just" to nazyvat rovnako ako iny produkt na inej platforme.
Lanex píše:
Z mého pohledu jsem vždy rád, když někdo "zanese" novou technologii do vymírajících platforem, jako je třeba ZX. Sám se o to snažím a Busyho si v tomhle velmi vážím.
berk píše:
Busy - díky za další hezký projekt. Takovéto "bláznivé" (myšleno v dobrém) experimenty mám rád.
Vdaka :thumbup:
berk píše:
Jen nepochopím proč někdo stále používá ten odporný rar ;)
Pretoze dosahuje odporne dobre kompresne pomery ;)
Namatko som vyskusal zopar dalsich a tu su vysledky:
49614 LzxPack01.rar
51506 LzxPack01.7z
55745 LzxPack01.bzip2
63415 LzxPack01.tar.gz
73654 LzxPack01.zip

Vo vsetkych pripadoch som samozrejme nastavil najlepsiu moznu kompresiu. Rozumiem, ze pri dnesnych gigabajtovych kapacitach je par bajtov hore-dole absolutne fuk, ale to by mi zase taky ten optimalizersky programatorsky duch nedal spat, ak by som vedel, ze sa balicek da urobit aj do menej bajtov. Dalsi dovod je ze aspon k unrar-u su zdrojaky, takze by nemal byt problem to rozpakovat kdekolvek.

No ale ze si to ty tak tu mas klasicky stary zip :)
http://busy.speccy.cz/tmp/lzxpack01.zip
Lanex píše:
Přesto bych byl pro změnu koncovky LZX. Proč? Protože třeba zítra budu chtít tuto kompresi použít na Amize. A to je chvíle kdy nastává skutečný konflikt...
SCjoe píše:
Název je OK, vždyť Spectrum se zatim přece nijak moc neprolnulo s Amigou, a to ani na ZX Evo.
Příponám na PC lze dát dočasný pracovní název .LZXS či .LZS, stejně jsou určeny pro prostředí z80...
Začněme to vážně řešit, až někdo portuje Workbench na spektráče. 8-)
Inak LZS bol hned druhy adept v poradi na nazov pakera :)
Ale k veci. Mate pravdu, ak aj ten amigacky LZX na PeCedle generuje subory s koncovkou "lzx", alebo ak si niekto moj LZX skompiluje na Amige, mohlo by sa to mylit. Nazov programu kvoli tomu asi menit nebudem (navyse oficialny nazov samotneho exacu je "LzxPack" takze to by sa mylit nemuselo), ale pisem si do TODO pre dalsiu verziu novu funkciu - moznost nastavenia pripony pakovanych suborov. Uzivatel si vzdy nastavi ze chce mat inu koncovku (napr. "lzs") a moj pakovac mu bude subory ukladat s touto koncovkou. A dovtedy si ich moze po kompresii premenovat, napr. prikazom
Kód:
ren *.lzx *.lzs


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komprimacny program LZX
PříspěvekNapsal: 05.02.2017, 00:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Busy píše:
Nazov programu kvoli tomu asi menit nebudem (navyse oficialny nazov samotneho exacu je "LzxPack" takze to by sa mylit nemuselo),

A co třeba nazvat program "LzxsPack"...? ;) To by nebyla tak velká změna, a odlišilo by ho to přitom jasně...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 76 ]  Přejít na stránku 1, 2, 3, 4, 5, 6  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz