ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: TI-84 Plus OS v2.40 Released

TI-84 Plus OS v2.40 Released
Posted by Michael on 28 January 2006, 21:58 GMT

TI has released v2.40 of its operating system for the TI-84 Plus and TI-84 Plus Silver Edition. They have again neglected to provide any description of new features or bug fixes in this version. However, it has been discovered that pressing Left+Right+On while the 84+ is off enters into a restricted mode designed for teachers to restrict calculators during tests.

  Reply to this article


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: TI-84 Plus OS v2.40 Released
gondorf Account Info

what i dont get is that they continue to update the 84 se but they havent updated the 83 plus in over a year.

i kinda wish they would.

anyways i have no 84 so this poses no problem other than the fact that i dont want to die laughing when someone with an 84 se accidently enters restricted mode and starts to cry because he (or she) doesnt know how to fix it.

for that reason i hope this gets a bypass. it will help my school considerably and save many tears.

Reply to this comment    30 January 2006, 01:51 GMT

Re: Re: TI-84 Plus OS v2.40 Released
CajunLuke  Account Info
(Web Page)

They're not going to update the 83+. It's obsolete. They only sell it as a cheap alternative.

Reply to this comment    30 January 2006, 05:47 GMT

Re: Re: Re: TI-84 Plus OS v2.40 Released
Ultra_64  Account Info

I agree with the person who says that the TI-83 Series graphing calculators is obseolute (sp?, sorry). The same way goes with the standard TI-89: they're no longer doing OS updates, either. So, you might as well forego (sp?) with either the TI-84 Series, TI-89 Titanium, or the Voyage 200 (they did updates last time to 3.10), but not the TI-92 series.

Ultra_64

Reply to this comment    30 January 2006, 05:56 GMT

Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
CajunLuke  Account Info
(Web Page)

Your first spelling question is spelled "obsolete", but the second is correct with "forego".

Reply to this comment    31 January 2006, 13:52 GMT


Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
CajunLuke  Account Info
(Web Page)

Oh, and thanks.

Reply to this comment    31 January 2006, 13:52 GMT

Re: Re: Re: TI-84 Plus OS v2.40 Released
Tyler C  Account Info
(Web Page)

Not necessarily, the TI-83+ is a cheap alternative, but it still has all the features needed for a common high school student. Not everyone wants to spend that extra money for a USB Port and extra Archive.

Reply to this comment    30 January 2006, 20:32 GMT


Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Num Account Info
(Web Page)

Well, I'm in middle school, and I have an 84+ se and an 89T. I don't know how to use 1/2 of the features of the 84+se. Heck, I don't even know what a sine wave is! The main reason I purcahsed an 89T is because you can program in C for them, which makes it much easier for me to program in Asm. (Pkease don't respond to this post explaining to me what sine and tanget and cosine and all that junk is!)

Reply to this comment    1 February 2006, 13:19 GMT

Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Tyler C  Account Info
(Web Page)

Same here, I was required to have an 83+ or 84+ for highschool but I got an 89T for Programming C :-)

Reply to this comment    2 February 2006, 17:18 GMT


Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Lewk Of Serthic  Account Info

*ignores your comment*

It's a wavey thing, sort of like an ocean wave.

Reply to this comment    8 February 2006, 04:32 GMT


Re: Re: Re: TI-84 Plus OS v2.40 Released
Nikky Southerland  Account Info
(Web Page)

If that's true, how come TI released 1.19? (See link)

Reply to this comment    5 February 2006, 20:02 GMT


Re: Re: TI-84 Plus OS v2.40 Released
gondorf Account Info

actually nvmd. they updated the 83 plus after the 84 plus update to 1.19

WOOHOOO WOOHOO WOOHOO!!!!!!

Reply to this comment    4 February 2006, 13:10 GMT

Re: TI-84 Plus OS v2.40 Released
W Hibdon  Account Info
(Web Page)

Why couldn't someone just rewrite the addresses in memory that control the lock feature? Give it the same visual result, but still allow things? I do not know much, but it seems plausable to me.

-W-

Reply to this comment    30 January 2006, 18:02 GMT

Re: Re: TI-84 Plus OS v2.40 Released
Tyler C  Account Info
(Web Page)

Because very few people know how to crack the Flash Protection to do this. It would also have many risks involved, such as your batteries dying when the patch is run or something.

Reply to this comment    30 January 2006, 20:30 GMT


Re: Re: Re: TI-84 Plus OS v2.40 Released
burntfuse  Account Info
(Web Page)

How exactly is the Flash protected? If it's something with hardware (a certain port that controls it), it might be possible to stick some probes on the pins of the chip and look at what's going on with a logic analyzer, but then again, it's all so small that it might be hard.

Reply to this comment    30 January 2006, 22:53 GMT

Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Tyler C  Account Info
(Web Page)

Disabling the Flash Protection is pretty much done with software. But I dont know if it would help you figure out how to disable it. The very few people that know how to do it on both the z80 and 68k won't tell and for good reasons as well.

Reply to this comment    31 January 2006, 04:28 GMT


Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Tyler C  Account Info
(Web Page)

But I dont know if it would help you figure out how to disable it. => But I dont know if it would help you figuring out how to disable the flash protection with electronic devices.

Reply to this comment    31 January 2006, 04:29 GMT


Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Jason Malinowski  Account Info
(Web Page)

Well, unlocking flash is easy. You just output 1 to port 14h. However, this must be done from certain OS pages, and also with some extra code before it (see linked page.)

Reply to this comment    31 January 2006, 06:10 GMT


Re: Re: TI-84 Plus OS v2.40 Released
Snave2000  Account Info

Certainly could work. I did some investigation last night and I believe I've found the approximate location of the lockdown routine:

In section
:020000020017E5

around line
:2048A000

I changed the first few bytes of the line mentioned above, from
:2048A00005DE3E20CD133

to
:2048A00005DE333C30038

33C30038 are the 8 bytes changed. Essentially, INC SP and JP $0038 are performed in place of JP PO, $0CD1 and INC SP
The result is that the lockdown screen is shown briefly and then routine exits to the home screen, adding some stuff to the text shadow and the home screen; some memory is taken up, but you can get it right back by pressing [CLEAR] one or more times.

Unfortunately, it doesn't appear to be as simple a matter of changing those bytes. TI-Connect says that the format is invalid when I attempted to send the modified to my calc. However, it works just fine in TiLEm...

Reply to this comment    31 January 2006, 16:11 GMT


Re: Re: Re: TI-84 Plus OS v2.40 Released
Jason Malinowski  Account Info
(Web Page)

Two problems:

1) If you make changes, make sure you update the checksums at the end of each line, or else your file will be an invalid format.

2) OS files have a digital signature; changing them will invalidate this signature and will prevent them from being send to a calculator (unless you exploit a flaw like the OS validation flaw in the 83+/83+ SE calcs)

Reply to this comment    31 January 2006, 18:49 GMT


Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Snave2000  Account Info

So, how exactly is the checksum calculated?

But I haven't changed the digital signature just by changing one line, have I?

Reply to this comment    1 February 2006, 16:48 GMT

Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Jason Malinowski  Account Info
(Web Page)

I believe checksum on the end of each line is calculated by finding the two's compliment of the sum of each of the bytes. So: add up all the bytes (mod 256) and then, calculate 256 - <sum>. You might want to check the docs on the Intel Hex format to be sure (since that's all it is)

And regarding the digital signature: you invalidate it by changing just one bit. This is how digital signatures work. Your only hope here is either (1) use a flaw in validation, (2) modify the 8xu in such a way that the combination of all your modifications will in fact require the same digital signature, or (3) crack TI's private key. Note that either (2) or (3) would probably require brute forcing by a rather large cluster of computers, so I'd recommend (1), which might not be possible if TI didn't screw up on the 84+ (whether they did or didn't I don't know.)

Reply to this comment    1 February 2006, 18:11 GMT

Re: Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Jason Malinowski  Account Info
(Web Page)

Or solution (4), which would be to unlock flash and do it that way...

Reply to this comment    1 February 2006, 18:44 GMT


Re: Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
Snave2000  Account Info

Thanks for the info on the checksum. I haven't yet tried to send the modified OS to my calc yet, but I'll keep everyone posted on how it goes.

Reply to this comment    2 February 2006, 15:57 GMT


Re: Re: Re: Re: Re: TI-84 Plus OS v2.40 Released
burntfuse  Account Info
(Web Page)

I think each file also has a checksum in the last 2 bytes (the whole .8x* file, different than the ones at the end of each line). To quote from a file format document: The checkum is the sum of all bytes starting at the var header (0x0B). Offset 0Bh is where the file comment starts, IIRC.

Reply to this comment    2 February 2006, 21:23 GMT

1  2  3  4  5  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer