我一直在寻找在TIBASIC中制作程序,该程序可以评估代码运行的计算器类型,无需汇编。因为我不认为有任何可以从关于屏幕获取信息的东西。这是我提出的一段代码:
:ClrDraw
:Text(0,0,0
:PxlTest(6,1
根据运行的计算器,这将有不同的输出。还有其他类似性质的技巧,或者有更好的方法吗?
答案 0 :(得分:5)
这是一种简单快捷的方式来区分TI-84和TI-84 CE之间的区别。另一个答案似乎是侧重于区分SE和非SE。既然你批准了它(并在一年前问过这个问题),我就不知道这对你有用,但是你走了。
: 0→Xmin
: 1→ΔX
: If Xmax=264
: Disp "TI-84 CE
由于CE屏幕较宽,因此自动生成的最大值设置为比正常TI-84更高的值(264)。您还可以设置用于其他内容的窗口变量,然后将其恢复以使图形屏幕不受影响。
答案 1 :(得分:3)
好问题!我能想到的唯一一件事就是处理器的速度差异(或者RAM / ROM的差异,但我想不出没有组装就可以测试的方法)。不幸的是,TI-83没有内置时钟,但是像这样的一些代码应该能够区分TI-84和TI-84 SE:
:startTmr→T
:For(I,1,99
:e^9
:End
:sub("TI-84+ SE",1,6+3(19>T