0

我成功使用GNU屏幕作为串行终端,使用串行线路与我的Altair 8800克隆(http://altairclone.com/)“交谈”。我使用的命令是'screen -istrip/dev/ttyUSB0'。屏幕做VT100仿真,剥离输出等MSB - 完美的作品。用于基于Java的8位计算机仿真器的VT100终端仿真

现在,我也在使用Java中的Altair 8800仿真器,并希望使用一些终端仿真器来连接并与之通话,就像它是串行设备背后的真机一样。在Linux世界中解决问题的最佳方式是什么?有没有一种方法可以使用Screen?有些东西告诉我解决方案是微不足道的,但我只是不知道它;)谢谢你的任何建议。

回答

0

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