DOSbox 中 QB 中 TIME$ 中的奇怪字符(Linux vs.dos)

Strange characters in TIME$ in QB in DOSbox (Linux vs. dos)

我一直在 DOSbox 中使用 VBdos(QB 方言)并找到了 Time$ 不再在 23:59:59 达到上限,而是 returns 小时

99:59:59

我无法解析。我用 S$=Format$(Now,"hh:mm:ss")

事实上,离开机器在线 4 天后 w/o suspend/sleep 日期 $ returns 启动日期和 dos returns 当前日期:即 linux 中的 09-02-2019 与今天相反:09-05-2019 这不是问题。所以,无论如何,我的问题是 linux time$ 返回为 hh:mm:ss 有时 时间是 ;8:00:00 有时 >8:00:00 有时 =8:00:00 和 我想知道为什么??

听起来像是您正在使用的 BASIC 解释器中的错误。

9后面的ASCII字符是:;<=>?@,后跟大写字母。我怀疑解释器正在使用这些字符,就好像它们是大于 9 的数字一样——例如,;8 可能意味着 118。