Serial port 基于Java的8位计算机仿真器的VT100终端仿真

Serial port 基于Java的8位计算机仿真器的VT100终端仿真,serial-port,gnu-screen,terminal-emulator,vt100,retro-computing,Serial Port,Gnu Screen,Terminal Emulator,Vt100,Retro Computing,我成功地使用GNU屏幕作为串行终端,使用串行线路与我的Altair 8800克隆进行通信。我使用的命令是'screen-istrip/dev/ttyUSB0'。屏幕进行VT100仿真,从输出中剥离MSB等-工作完美 现在,我还在用Java开发Altair 8800的仿真器,我想用一些终端仿真器来连接它并与之对话,就像它是串行设备后面的一台真正的机器一样。在Linux世界中,最好的解决方法是什么?有没有一种使用屏幕的方法?有些事情告诉我这个解决方案很琐碎,但我只是还不知道;谢谢你的建议。你必须创建

我成功地使用GNU屏幕作为串行终端,使用串行线路与我的Altair 8800克隆进行通信。我使用的命令是'screen-istrip/dev/ttyUSB0'。屏幕进行VT100仿真,从输出中剥离MSB等-工作完美


现在,我还在用Java开发Altair 8800的仿真器,我想用一些终端仿真器来连接它并与之对话,就像它是串行设备后面的一台真正的机器一样。在Linux世界中,最好的解决方法是什么?有没有一种使用屏幕的方法?有些事情告诉我这个解决方案很琐碎,但我只是还不知道;谢谢你的建议。

你必须创建一个叫做伪终端的东西。这是一对设备-终端仿真器使用主机端,写入要发送到计算机上程序的字节,并读取计算机发送的字节。从端在另一端:它是由伪终端控制的程序打开以获取输入并向其发送输出的设备。从设备将以/dev/pts/9这样的名称出现在文件系统中。另请参阅。

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