3个版本
0.1.2 | 2023年6月13日 |
---|---|
0.1.1 | 2022年7月1日 |
0.1.0 | 2022年7月1日 |
#39 在 #套接字
每月21 次下载
13KB
182 代码行
omsxctl
omsxctl是一个小巧的Rust命令行控制台,用于通过其套接字API控制openMSX。
安装
您可以使用cargo安装omsxctl
cargo install omsxctl
我可能将来会提供构建和/或包 - 我们拭目以待。
使用
首先,以默认套接字输出模式启动openMSX
(在Linux/MacOS中)。然后启动omsxctl
并享受使用体验
$ omsxctl
for available commands, visit: https://openmsx.org/manual/commands.html
openMSX> set power off
ok: false
openMSX> set power on
ok: true
openMSX> set power bananas
nok: can't set "power": expected boolean value but got "bananas"
openMSX>
$
如果您在自己的机器上这样做,您会看到openMSX会重启模拟器。
开发
事情相当随意。程序没有太多的表面积进行单元测试 - 事实上,整个程序现在都在一个文件中。但除此之外,cargo run
和类似的工作。
我看不到这个项目在未来的功能工作上有很大的进展。我认为最大的缺失功能是非美观的输出格式,如JSON或甚至XML。如果你想尝试,请不要让我阻止你!
许可证
我以Apache 2.0许可证发布此内容。阅读LICENSE文件以获取更多信息。
依赖项
~8–18MB
~196K SLoC