zx0decompress 0.1.0

Decompress files in the ZX0 compression format commonly used on 8 bit platforms
Documentation

Decompress data in zx0 format.

Examples

Decompress from file into a Vec<u8>:

# fn test() -> Result<(), zx0decompress::DecompressError> {
let filename = "something.zx0";
let mut source = std::fs::File::open(filename)?;
let content = zx0decompress::decompress(&mut source)?;
# Ok(())
# }

Decompress from a byte slice into a Vec<u8>:

let source = [
0x1fu8, 0x41, 0x42, 0x52, 0x41, 0x20, 0xf6, 0xab, 0x43, 0x44, 0xf5, 0xf2, 0x55, 0x58,
];
let result = zx0decompress::decompress(&mut source.as_ref()).unwrap();
assert_eq!(&result, b"ABRA ABRACADABRA");