2 个版本
0.1.1 | 2023年9月8日 |
---|---|
0.1.0 | 2023年9月6日 |
#86 in 模拟器
165KB
201 行
ttxcat
一个命令行应用程序,将图文电视页面打印到控制台。
将图文电视字符映射到Unicode和颜色控制序列。
示例
显示文件内容
打印存储在二进制文件中的图文电视页面
来源: zxnet.co.uk
URL格式
您还可以从URL读取页面数据到在线图文电视编辑器。注意,数据编码在URL中。没有网络流量。
(来源: zxnet.co.uk的图文电视编辑器)
测试页面
工程测试页面(来源: MODE 7 图文电视测试页面)。注意,字符是从英文字符子集映射到Unicode的
显示属性
要了解页面是如何制作的,您可以打印称为“间隔属性”的原始控制代码
来源: zxnet.co.uk
安装
使用Cargo
cargo install ttxcat
功能
ttxcat当前版本
- 理解1级图文电视规范中的所有属性。
- 接受改变背景和前景颜色的控制代码。
- 将马赛克图形映射到相应的Unicode字符。
- 根据国家子集(英文)映射字母数字字符。
缺失的功能
- 无法打印分离的马赛克图形,因为没有为它们分配Unicode字符。
- 不处理双高字符。
- 不支持闪烁字符。
- 显示了默认情况下应该隐藏的页面部分。
用法
完整用法由 --help
标志提供
$ ttxcat --help
Print Teletext pages on the standard output.
Read the INPUT files given and prints their contents. With no INPUT, read standard input.
Also supports a URL in the format used by the online Teletext editor edit.tf.
In the url format, INPUT is a URL that contains all the data; there is no network traffic.
Unless the --format option is given, guess the format depending on INPUT. If INPUT starts with http: or https:, assumes --format=url. If INPUT ends with .hex, assumes --format=hex. Otherwise, assumes --format=raw.
Usage: ttxcat [OPTIONS] [INPUT]...
Arguments:
[INPUT]...
Filenames or, for the URL format, URLs
Options:
-f, --format <FORMAT>
Format of the input
Possible values:
- raw: Teletext characters as raw bytes
- hex: Teletext characters as raw data in hexadecimal
- url: Encoding used by edit.tf: either only the base64 encoded characters, or a complete URL
-s, --show-attributes
Print the attributes as text (e.g. for debugging)
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
依赖关系
~1.6–9.5MB
~84K SLoC