#8-bit #命令行工具 #ZX Spectrum #z80 #命令行实用程序 #zx0

应用程序 zx0dec

命令行工具,用于解压缩在8位平台上常用的ZX0压缩格式的文件

1 个不稳定版本

0.1.0 2023年5月27日

#656压缩

BSD-3-Clause

110KB
243 代码行

zx0dec

一个命令行应用程序,用于解压缩使用 Einar Saukas 的 ZX0 压缩格式压缩的文件。

通常,您使用 ZX0 格式在 ZX Spectrum 等8位平台上节省空间。您在现代计算机上压缩数据,然后在目标平台上使用汇编语言实现的解压缩器。

对于某些用例,例如构建工具和其他实用程序,在工作站上保留解压缩器可能仍然很有用。已经有一个用 C 语言编写的 命令行解压缩器,但由于我想创建一个 Rust 库,所以我同时实现了应用程序。

安装

您需要一个正常工作的 Rust 环境,您可以使用 Rustup 安装。

命令行应用程序的名称为 zx0dec。通过克隆此仓库,cd 进入它并运行来安装它

cargo install --path cli

用法

您可以使用 zx0dec --help 命令获取帮助

Usage: zx0dec [OPTIONS] <INPUT> <OUTPUT>

Arguments:
  <INPUT>   Compressed file to read from
  <OUTPUT>  File to write the decompressed data to

Options:
  -c, --classic                 Treat input as old (v1) file format
  -m, --max-output-size <SIZE>  Maximum number of decompressed bytes to write
  -h, --help                    Print help

作为库的用法

请参阅 zx0decompressor

依赖项

~1.4–1.9MB
~35K SLoC