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

时间:2014-06-18 17:39:36

标签: serial-port gnu-screen terminal-emulator vt100 retro-computing

我成功使用GNU Screen作为串行终端,使用串行线与我的Altair 8800克隆(http://altairclone.com/)“对话”。我使用的命令是'screen -istrip / dev / ttyUSB0'。屏幕执行VT100仿真,从输出中剥离MSB等。 - 工作完美。

现在,我还在使用Java中的Altair 8800仿真器,并希望使用一些终端仿真器来连接和通信,就像它是串行设备背后的真机一样。在Linux世界中解决的最佳方法是什么?有没有办法使用屏幕?有些东西告诉我解决方案很简单,但我还不知道;)感谢任何建议。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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