A Python implementation of the ZX0 compressor.
				
			
		| .gitignore | ||
| compress.py | ||
| LICENSE | ||
| optimize.py | ||
| pyzx0.py | ||
| README.md | ||
| test_compress.py | ||
| test_optimize.py | ||
ZX0 compressor for Python
ZX0 compressor for Python is an implementation of the ZX0 compression algorithm in Python.
I needed a Python implementation of ZX0 for simplicity reasons on the build chain I use for a project. Also as an exersice.
The code is heavily based on the original ZX0 C code. It is also not optimized for speed at all, contrary to the original ZX0 C code.
Usage:
> python3 pyzx0.py -h
usage: pyzx0.py [-h] [-f] [-c] [-b] [-q] [-s SKIP] input_name [output_name]
pyZX0 v2.2: Python port of ZX0 compressor by Einar Saukas for the same version.
positional arguments:
  input_name   Input file
  output_name  Output file
options:
  -h, --help   show this help message and exit
  -f           Force overwrite of output file
  -c           Classic file format (v1.*)
  -b           Compress backwards
  -q           Quick non-optimal compression
  -s SKIP      Skip first N bytes of input file
