目前仍有许多 Atari ST BBS 运行,可通过 Telnet 访问。我偶尔会使用 Mac 上的 SyncTerm 连接其中一些。
最好使用模拟 Atari ST 上的 ATARI 终端程序连接到这些 BBS,以获得更真实的体验;例如,我可以使用 VT-52 模式。
我的理想设置是:在我的 Mac 上的 Atari 模拟器(例如“Hatari”)中运行 Atari 终端程序(例如“Freeze Dried Terminal”)。我通过 Telnet 连接到 BBS,然后该 Telnet 会话的输出以某种方式传输到模拟器的模拟 RS232 端口,这样我就可以通过终端程序控制 Telnet 会话。
在 Hatari 看来这是有可能的。它确实提供 RS232 仿真。
该手册建议将 RS232 输出写入文件,就像/dev/ttyS0
在 Linux 机器上一样。
我是 Unix 新手,但我很想尝试一下并实现这一点。有人能提供一些建议吗?有没有办法让虚拟串行端口与 Telnet 连接通信?
答案1
事实证明曾是有可能。关键因素包括:
- tcpser4j,“一种在 PC/Mac/工作站上运行的软件,可以将常规 RS232 端口转换为模拟的 Hayes 兼容调制解调器,使用 TCP/IP 进行连接。”
- 索卡特, “两个独立数据通道之间双向数据传输的中继器”
Tcpser4j 处理 telnet/modem 部分,socat 使 Hatari 能够与 tcpser4j 对话。
我在博客中更详细地介绍了我如何让它在这里工作。