8

我做了一个类似于清除 RAM 的程序。但是,它总是在执行后留下一条“完成”消息,后跟一条虚线。此外,如果向上滚动,您可以看到程序已执行。有没有办法把这两个东西都去掉?如果您无法隐藏程序已执行的事实,您能否取消显示“完成”消息?

我已经尝试添加ClearHome""作为我程序的最后一行,也没有停止显示完成消息。

如果您的解决方案可以包含在原始程序中,则可以加分。

4

4 回答 4

5

在单独的程序中,键入以下代码行:

AsmPrgmFDCB00AEC9

然后在原始程序的最后,键入以下代码行:

Asm(prgmPROGRAMNAME

建议您首先将所有程序存档,只运行上面的代码行,以防它失败。众所周知,像这样的十六进制代码会失败,并且有时会清除 RAM。

您也可以尝试这些其他十六进制代码,但请始终牢记上面的警告。我的 RAM 之前已被此清除,因此请小心:

http://tibasicdev.wikidot.com/hexcodes

这适用于 TI 83 和 84,可能与其他计算器类型不同。

编辑:

我找到了一种无需外部程序即可做到这一点的方法,而且要简单得多。

只需将以下代码行添加到程序的末尾:

Output(1,1,"  //no space, just a quote

您可能需要也可能不需要ClrHome在该代码行之前添加。

应该可以防止“完成”消息出现在最后。

希望这可以帮助!

于 2015-12-16T16:42:17.977 回答
1

在程序末尾放置一个空字符串,因此最后一行如下所示:

""

或这个

"

空字符串存储到 ans 中,并将显示为空行而不是 Done 消息。

还有一个汇编十六进制代码可以做到这一点,而不会在顶部留下空白行:

FDCB00AEC9

当使用运行程序集的各种方法之一在程序结束时运行时,它将为您留下一个空白的、完全可操作的主屏幕。

于 2016-12-05T23:55:36.280 回答
0

输出空字符串将阻止Done消息并保留Ans,以防调用程序期望使用它。

Output(Y,X,"")

有关. _ _Output(

于 2018-12-07T21:43:57.823 回答
-3

在您的情况下,运行Clear Entries(在 Mem 下找到),然后向上滚动以选中该Done消息,然后按 Clear 将其删除。

于 2016-01-23T00:32:37.450 回答