【问题标题】:Is top-left-corner for VT100 0,0 or 1,1?VT100 的左上角是 0,0 还是 1,1?
【发布时间】:2013-07-26 03:08:10
【问题描述】:

我编写/维护了一个名为 ucon (http://www.umonfw.com/ucon) 的终端仿真器。我想把它称为一个真正的终端仿真器是很可悲的,因为虽然它做了很多好事,但它在处理 VT100 转义序列方面并不是很好。无论如何,我从未解决的一个问题是左上角 (TLC) 的实际坐标位置。很长一段时间以来,我一直认为 1,1 是 TLC(这就是 VI 似乎使用的);但是,在某些情况下,0,0 似乎是 TLC。另外,我偶尔会看到程序实际上使用了转义序列“[0;0f”,它强制光标定位到 0,0;因此,如果我们假设光标不是故意移出屏幕,则必须假设 0,0 是 TLC.... ????

有谁是 VT100 大师吗?

【问题讨论】:

    标签: vt100


    【解决方案1】:

    根据ANSI X3.64 standard,左上角是1,1。零值表示默认值。在这种情况下,TLC 是默认设置。

    【讨论】:

    • 是的,这就是我现在的默认设置;但是,我看到应用程序使用 0,0;所以我在代码中构建了逻辑,如果看到了,我调整仿真假设 0,0 是原点。这似乎效果最好。
    猜你喜欢
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多