OldComp.cz
http://oldcomp.cz/

Komprese binárních souborů - co používáte?
http://oldcomp.cz/viewtopic.php?f=22&t=6700
Stránka 11

Autor:  baktra [ 20.09.2018, 15:57 ]
Předmět příspěvku:  Komprese binárních souborů - co používáte?

Ahoj,

jaké nástroje používáte na kompresi binárních (.xex) souborů? Máte nějaké oblíbené?
Mně se celkem zamlouvá Super Packer od MADTEAMu, ale vím že bylo spousta dalších.

Autor:  Busy [ 21.09.2018, 10:29 ]
Předmět příspěvku:  Re: Komprese binárních souborů - co používáte?

Na tomto mieste by som si dovolil nenapadne sa infiltrovat do atari komunity a tak trosku si prihriat polievocku doporucenim svojho LZX packera ;)

Je to open-source packer zalozeny na mnozine LZ kompresii a urceny na pakovanie obecnych binarnych suborov do dlzky 64kB. Idelogia prace je jednoducha - clovek si na nejakom vykonnom viacbite subor spakuje, a takto spakovany subor si potom moze pomocou jednoduchej (do cca 100 bajtov) prilozenej rutinky v asembleri depaknut na 8-bitovej masine.

Balicek obsahuje nejaku tu dokumentaciu, zdrojaky (de)packera v portable cecku, skompilovane binarky pre win32 a zdrojak depakovacej rutinky. Ta je sice pre Z80, ale uz existuje port na 8080 a ak by niekto napisal port pre 6502, mohlo by to byt velmi dobre pouzitelne aj na tejto platforme.

Autor:  dex [ 21.09.2018, 10:59 ]
Předmět příspěvku:  Re: Komprese binárních souborů - co používáte?

A já dodám, že by se mi hodila 6502 či 65C02 verze depakovací rutiny pro Tolkien.
https://pmd85.borik.net/wiki/Tolkien
Pro pakování textů do textovek - text je jednak nečitelný hackerovi, druhak zabírá mnohem méně místa a rutina ho čte normálně zabalený, bez nutnosti zabírat paměť rozbaleným textem.

Autor:  baktra [ 21.09.2018, 14:53 ]
Předmět příspěvku:  Re: Komprese binárních souborů - co používáte?

Busy píše:
Na tomto mieste by som si dovolil nenapadne sa infiltrovat do atari komunity a tak trosku si prihriat polievocku doporucenim svojho LZX packera ;)

Je to open-source packer zalozeny na mnozine LZ kompresii a urceny na pakovanie obecnych binarnych suborov do dlzky 64kB. Idelogia prace je jednoducha - clovek si na nejakom vykonnom viacbite subor spakuje, a takto spakovany subor si potom moze pomocou jednoduchej (do cca 100 bajtov) prilozenej rutinky v asembleri depaknut na 8-bitovej masine.

Balicek obsahuje nejaku tu dokumentaciu, zdrojaky (de)packera v portable cecku, skompilovane binarky pre win32 a zdrojak depakovacej rutinky. Ta je sice pre Z80, ale uz existuje port na 8080 a ak by niekto napisal port pre 6502, mohlo by to byt velmi dobre pouzitelne aj na tejto platforme.


To nevypadá zle, dekompresní rutina je celkem jednoduchá, tak by se portovat dala. Ne na kompresi programového souboru jako takového, ale třeba na (ne)herní data.
Aspoň částečné překrývaní a komprimovaných a dekomprimovaných dat je také podporováno.

Autor:  rombor [ 21.09.2018, 19:17 ]
Předmět příspěvku:  Re: Komprese binárních souborů - co používáte?

dex píše:
A já dodám, že by se mi hodila 6502 či 65C02 verze depakovací rutiny pro Tolkien.
https://pmd85.borik.net/wiki/Tolkien
Pro pakování textů do textovek - text je jednak nečitelný hackerovi, druhak zabírá mnohem méně místa a rutina ho čte normálně zabalený, bez nutnosti zabírat paměť rozbaleným textem.
Ja sám nevládnem assembleru 6502 a ani nepoznám architektúru 8bit Atari, či Commodore 64, takže ak niekto preportuje tú rozpakovaciu rutinu na 6502, tak ju do utility rád pridám.
V ZIPe, ktorý si možno stiahnuť na uvedenej stránke, je táto rozpakovacia rutina vo verzii Z80 aj i8080, takže ak niekto vládne 6502 a aj napr. Z80, tak by to mohol byť schopný preportovať.

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/