我制作了一个类似于清除RAM的程序。然而,它在执行后总是留下一条"完成"消息,后面跟着一条虚线。此外,如果向上滚动,您可以看到程序已执行。有没有办法同时去除这两种东西?如果你不能隐藏程序被执行的事实,你能抑制"完成"消息吗?
我尝试将ClearHome"
和"
添加为程序的最后一行,但这两行都无法阻止显示"完成"消息。
如果您的解决方案可以包含在原始程序中,则可获得额外积分。
在一个单独的程序中,键入以下代码行:
AsmPrgmFDCB00AEC9
然后在原始程序的末尾,键入以下代码行:
Asm(prgmPROGRAMNAME
建议您先对所有存档的程序进行测试,只需单独运行上面的代码行,以防失败。众所周知,像这样的十六进制代码会失败,有时还会清除RAM。
您也可以尝试这些其他十六进制代码,但请始终记住上面的警告。我的RAM以前已经被清除过,所以要小心:
http://tibasicdev.wikidot.com/hexcodes
这适用于TI 83和84,可能与其他计算器类型不同。
编辑:
我找到了一种不用外部程序就能做到这一点的方法,而且简单得多。
只需在程序末尾添加以下代码行:
Output(1,1," //no space, just a quote
您可能需要也可能不需要在代码行之前添加ClrHome
。
这应该防止"完成"消息出现在末尾。
希望这能有所帮助!
在程序末尾放一个空字符串,所以最后一行看起来像这样:
""
或者这个
"
空字符串存储在ans中,并将显示为空行,而不是"完成"消息。
还有一个组装六进制代码可以做到这一点,而不会在顶部留下空白行:
FDCB00AEC9
当使用各种运行程序集的方法之一在程序结束时运行时,它将给您留下一个空白的、完全可操作的主屏幕。
输出一个空字符串将阻止Done
消息,并保留Ans
,以备调用程序使用。
Output(Y,X,"")
请参阅http://tibasicdev.wikidot.com/output有关CCD_ 7的更多详细信息。
在您的情况下,运行Clear Entries
(在Mem下找到),然后向上滚动以选择Done
消息,然后按Clear清除它。