【问题标题】:VT100 terminal emulation for a Java-based 8-bit computer emulator基于 Java 的 8 位计算机仿真器的 VT100 终端仿真
【发布时间】:2014-06-18 17:39:36
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-03-14
        • 1970-01-01
        • 2011-12-02
        • 2012-07-22
        • 2011-08-29
        • 2021-02-05
        • 2015-11-10
        • 2016-08-08
        • 1970-01-01
        相关资源
        最近更新 更多