Ive been making a time based game for a few weeks on my TI 83 and I would like the game to be slowed down automaticly if it is being runned on a newer calculator to compensate for the faster processor. Because of that I would like to be able to see the model of the calculator the program is being runned on. Is there a way to do this in pure TI Basic?
In pure BASIC, I do not believe it is possible, sorry :/
47%? Take a look and try to imagine how cool 100% will be. This has won zContest 2011 and made news on TICalc. This compromise between Assembly and BASIC parses like BASIC and is fast like assembly. Grammer 2
That sucks…. Is there any function which gives different values on a TI-84? I heard that using the text command sometimes erases the line bellow, but I don't think theres any way to do that on porpuse.
i'm not positive, but some properties of calculators can be detected by a program. For example, even if that's not usable, all of the calculators has different RAM speed, and you can see it through the for( command. My ti-82 stats counts from 1 to 340 in exaclty one secound for example.
This is really, really hard to do, and there's no true way to do it without assembly that immediately comes to mind. You may be able to pull some trickery by attempting to use the MathPrint/startTmr/checkTmr( token on the TI-83 or something, but since the TI-83 is actually quite incapable of measuring time, (this is not entirely true, but in BASIC, it pretty much is if you're trying to do something else at the same time) checking to see if there's a speed difference is difficult if not impossible. There are definitely ASM libraries that you can use as Hybrid BASIC that let you find the calculator model (Celtic III comes to mind) but doing it in Pure BASIC is nigh impossible. I'm not saying it is impossible. Just that so far, no one has come up with a way as far as I am aware.