imachug / lzsa3

Even more efficient compression algorithm for PDP-11-compatible machines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LZSA3

LZSA3 is a compression format based on LZSA. It is a (highly unintuitive) modification of LZSA2 adjusted for very fast decompression on PDP-11-compatible systems. It can compress files up to 64 Kb in size.

Please refer to the original LZSA project for examples, insipiration, comments, justifications, et cetera. LZSA3 is licensed under GNU General Public License version 3 or later. The original LZSA code is available under the Zlib license, and src/matchfinder.c, is placed under the Creative Commons CC0 license.

Please consult LICENSE.GPLv3.md, LICENSE.zlib.md, and LICENSE.CC0.md for more information.

Building

$ make

Usage

Compression:

./lzsa3 <infile> <outfile>

Decompression: LZSA3 decompressor for PDP-11 is available in this repository and takes only 198 bytes.

Compression format documentation is also available.

About

Even more efficient compression algorithm for PDP-11-compatible machines

License:Other


Languages

Language:C 88.2%Language:CMake 11.6%Language:Makefile 0.3%