TI Calculator DRM Defeated
josath writes "Texas Instruments' flagship calculator, the Nspire, was hacked to allow user-written programs earlier this year. Earlier this month, TI released an update to the OS that runs on the calculator, providing no new features, but only blocking the previous hack. Now, just a few weeks later, Nleash has been released, which defeats this protection. The battle rages on as users fight for the right to run their own software on their own hardware."
last time i used a graphics calculator (before I migrated to octave/matlab/maple), the whole point of the thing was that you could program it? And why would anybody spend 100$ on a calculator when you can almost get a laptop for that price today?
The be all and end all reason that TI want's to prevent people from installing software on these calc's is the modern education system.
If you install something a school would consider "cheating" on your calculator, you'll get suspended. the modern system want's to forgo the checking of these devices, (as they rarely have the technical ability to even understand how they work)
it's always a money grab. though I understand the desire to have a common platform, I also think people should be able to modify their calculators as much as they want.
if people CAN cheat at a test, there's something wrong with the testing method. change your test, don't punish people for outsmarting the education system!
Looks to me like a potential good enough niche market for some startup (or a cooperative) to build and sell a really open calculator. And I would guess said designers and builders could come from within that same community, ie, engineers/students/scientists who are already using these high end calculators. That pool of people has the necessary skillset taken as a whole. Electronic pocket calculators have been around a long time, the basic design must be well understood by now. And it seems like if you weren't trying to keep it locked down, the design would be simpler by some not insignificant degree.
I had the best time using my TI-84 on tests and the SATs. I had several physics and math programs that made completing pointless busy work so much faster along with showing the formulas most of the time! My favorite program was this "Fake Clear" program that would trap the "Memory Reset" function and allow for a user to use the wipe function without deleting any programs after typing in a set of numbers to unlock it.
Was it cheating? Did I do something unethical?
I don't know, nor do I care. I could recreate my steps and completely understood the math behind it.
I've been out of school for so long now and frankly I hope that these hackers give the fat finger to TI and the College Board. I have nothing but disdain for those two organizations
Wow... Haven't thought of TICalcs in forever. I just dug up some of my old assembly.
Afrosoft Bounceballs
Wow, did I really comment every line?
And how about the binary
Download Description
BounceBall is an *oldsk00* pong clone. In the author's oppinion, it is very fun (obviously). The game is only 898bytes, and has extensive documentation in the source code. Good to learn by.
I really wrote like that back in 2000?! Wow... And someone downloaded it 5 times this week?!
It's kind of like what they said about tattoos. What I thought was good 10 years ago, I think is absolutely horrible now.
Actually, a friend of mine came up with a genius idea: write a TI-83 emulator on his TI-83.
What he did was make it look like his calculator was not running any program (just showing the main screen) when in fact it is running a program: his emulator. The teacher could test out with a simple math calculation while under the emulator and it would work just fine. However, when the teacher tries to delete any of the programs he had or try to reset all the data, it would do so only for the emulator, not for the real TI-83 data.
So, right before giving his calculator to the teacher before the exam, he would run his emulator. The teacher would clear the memory of the emulator, but then he would then exit out of the emulator and have all of his real programs intact.
Awesome story. Reminds me of the Apple IIs in school where we'd make a short BASIC program that did its own command prompt, but gave you confusing responses. Great hilarity.
They also make the same calculators in versions which are open and programmable so this is just stupid. All you'll end up doing is getting them banned from exams and then you won't want to own one so you just shot yourself in the foot.
No sig today...
Actually, a friend of mine came up with a genius idea: write a TI-83 emulator on his TI-83.
A friend of mine had a similar program. His also reset the PRNG (by changing the stored seed). This is because our instructor realized all reset TI-83+ calculators gave the same answer to the rand command after being reset. Therefore she would test the what number the PRNG produced. This was the first time I saw the equivalent of the DRM arms race and how it screwed over people who were innocent, what with their other model and brand calculators giving different random numbers.
If you are trying to test calculus/physics/algebra/whatever it's pretty easy to make the actual arithmetic simple enough to do in your head or on scratch paper.
I think the xkcd cartoon is cute, especially for us techies. On a different, related matter: In 6.251 (MIT's class on operating systems, circa 1970), the professor (Donovan) had students submit the punch cards, and the program he wrote would evaluate them with "Yes" or "No". Except one of the results was "Maybe", so he gave that student an "A". The point is: sometimes cheating (we called it "hacking" back then) required more knowledge than the task at hand. I emphasize the word "sometimes", since when other people use the hacks, they may not learn anything, although they may be more productive, which I think is the point of using artifices or helpers (whether it's a slide rule from my youth in engineering, or using canned chicken broth instead of making it myself from scratch in a cooking recipe) is that often you can reach higher heights by standing upon the shoulders of others, as Newton said.