#控制台 #套接字 #命令行界面 #API #命令 #行 #open-msx

应用程序 omsxctl

openMSX的命令行控制台

3个版本

0.1.2 2023年6月13日
0.1.1 2022年7月1日
0.1.0 2022年7月1日

#39#套接字

每月21 次下载

Apache-2.0

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