0

我成功地使用 GNU Screen 作为串行终端,使用串行线路与我的 Altair 8800 克隆( http://altairclone.com/ )“对话”。我使用的命令是'screen -itrip /dev/ttyUSB0'。Screen 进行 VT100 仿真,从输出中去除 MSB 等 - 完美运行。

现在,我也在用 Java 开发 Altair 8800 的模拟器,并想使用一些终端模拟器来连接它并与之交谈,就像它是串行设备后面的真机一样。在 Linux 世界中解决问题的最佳方法是什么?有没有办法为此使用屏幕?有些东西告诉我解决方案是微不足道的,但我还不知道;)感谢您的任何建议。

4

2 回答 2

1

您的模拟器必须创建一个称为“伪终端”的东西。这是一对设备 - 终端仿真器使用主端,写入要发送到计算机上的程序的字节并读取计算机发送的字节。从端在另一端:它是被伪终端控制的程序打开以获取输入和发送输出的设备。从设备将出现在文件系统中,名称类似于“/dev/pts/9”。请参阅http://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminals.html

于 2014-09-09T11:39:39.447 回答
0

此外,要在 Linux 中获得 vt100 仿真,请确保已安装 terminfo 包并设置 TERM=vt100; 打开终端窗口后导出 $TERM

于 2020-07-06T16:50:21.103 回答