Author Topic: OS 4.2 for the TI-84 Plus C Silver Edition released  (Read 16630 times)

0 Members and 1 Guest are viewing this topic.

chickendude

• Posts: 816
• Rating: +90/-1
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #15 on: March 10, 2014, 11:19:39 pm »
critor posted a screenshot on TI-Planet comparing the two and it seems there are quite a few changes, though in the lines visible on-screen most of them are things like "C39417" to "C39717" and "CD983F" to "CDA13F". Maybe they inserted a jump somewhere and had to update the rest of the addresses?

Sorunome

• Fox Fox Fox Fox Fox Fox Fox!
• Support Staff
• LV13 Extreme Addict (Next: 9001)
• Posts: 7917
• Rating: +373/-13
• Derpy Hooves
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #16 on: March 11, 2014, 07:02:16 am »
Wow, that are a lot of changes.
Maybe they put in some bugs on extra. Maybe they are just screwing around with hidden "features"
 THE GAMEAlso, check out my websiteIf OmnomIRC is screwed up, blame me!Click here to give me an internet!

DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55828
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #17 on: March 11, 2014, 12:24:24 pm »
critor posted a screenshot on TI-Planet comparing the two and it seems there are quite a few changes, though in the lines visible on-screen most of them are things like "C39417" to "C39717" and "CD983F" to "CDA13F". Maybe they inserted a jump somewhere and had to update the rest of the addresses?
Could this address change cause some ASM programs to stop working?
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

calc84maniac

• eZ80 Guru
• Coder Of Tomorrow
• LV11 Super Veteran (Next: 3000)
• Posts: 2897
• Rating: +467/-17
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #18 on: March 11, 2014, 04:07:21 pm »
critor posted a screenshot on TI-Planet comparing the two and it seems there are quite a few changes, though in the lines visible on-screen most of them are things like "C39417" to "C39717" and "CD983F" to "CDA13F". Maybe they inserted a jump somewhere and had to update the rest of the addresses?
Could this address change cause some ASM programs to stop working?
Nope, those are internal OS calls.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

chickendude

• Posts: 816
• Rating: +90/-1
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #19 on: March 12, 2014, 01:03:08 am »
You've also got to keep in mind that adding one instruction at the beginning will offset all the other labels that follow it, so every jp and call that points to an address after it will be affected. As you can see, most of the changes are jumps/calls that only change their address by a few bytes. I'm not sure how the OS is set up, maybe they've got a jump table and have added a couple new routines? Anyway, as calc84 said, those jumps all point to the $0000-$3FFF range which is for the OS and won't affect (most) programs. The bcall table is in $4000-$7FFF, but i doubt they would change those addresses around.

DrDnar

• LV7 Elite (Next: 700)
• Posts: 546
• Rating: +97/-1
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #20 on: March 12, 2014, 01:12:23 am »
BrandonW concluded that all changes were TestGuard-related. Specifically, TI has added significant code to TestGuard to detect OS patches; apparently, we are not allowed to patch the OS. Sorry, thepenguin. Anyway, it will show an ominous error big (non-red, oddly) X with an error message saying that there's an error 42 and that you should contact TI for more information. Maybe they'll tell the teacher that the student is a big cheater and should be hanged at dawn. Or maybe they'll just say to resend the OS.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55828
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #21 on: March 12, 2014, 02:24:06 am »
I wish that TI did something like this for the TI-Nspire but more secure, in order to detect if your calc has nLaunch/Ndless installed, rather than totally locking down the calc so no ASM/C is possible.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

TIfanx1999

• ಠ_ಠ ( ͡° ͜ʖ ͡°)
• CoT Emeritus
• LV13 Extreme Addict (Next: 9001)
• Posts: 6173
• Rating: +191/-9
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #22 on: March 12, 2014, 10:21:27 am »
BrandonW concluded that all changes were TestGuard-related. Specifically, TI has added significant code to TestGuard to detect OS patches; apparently, we are not allowed to patch the OS. Sorry, thepenguin. Anyway, it will show an ominous error big (non-red, oddly) X with an error message saying that there's an error 42 and that you should contact TI for more information. Maybe they'll tell the teacher that the student is a big cheater and should be hanged at dawn. Or maybe they'll just say to resend the OS.

So basically, if we fix their screw ups with a patch, it'll flag it as an error. Lolwut. That's pretty stupid , as there are much easier ways to cheat than using an OS patch...

Dapianokid

• LV7 Elite (Next: 700)
• Posts: 539
• Rating: +46/-27
• Piano Deity Of Tomorrow
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #23 on: March 12, 2014, 03:40:03 pm »
I wish that TI did something like this for the TI-Nspire but more secure, in order to detect if your calc has nLaunch/Ndless installed, rather than totally locking down the calc so no ASM/C is possible.

Well that's basically like saying "Man I wish it were easier to get crakin' on that Ndless 3.6..."
I was really hoping these "new routines" might speed some stuff up on this slow OS. Apparently they just have an error code for color-blind people who go wayyy over the top to cheat on tests.

As our lolwut Art_of_camelot friend pointed out, people don't usually use patches anyway. I've NEVER used an OS patch for cheating (but I have used other methods ) Most of the patches that exist for other calcs are just for convenience and for ease of use by programmers. Just things that make it easier to write the unwashed masses more games. The only patch that could maybe be used for cheating would be an app similar to Omnicalc + Symbolic, but it's not even a patch as it is: It just adds some hooks, which just/must reside only in memory. Lots of my friends have made le swtich to CSE, but most people still use the monochrome beasties. zStart is the holy grail of applications in my opinion, becuase I don't have to run Omnicalc again everytime I get a RAM clear on an unstable OS with low battery. zStart barely counts, anyway. It's mostly hooks, aside from the major boot mod that it can optionally perform. My friends didn't install zStart to mod their OSs because they were too scared about bricking it when I told them what boot-code and certificates were.

So they pretty much did nothing that mattered, anyway. Typical TI. ;P

Besides, most teachers in my experience don't go to that much trouble to check for stuff. My teachers had an assembly line for about 250 students to check the calcs only for the model number. They didn't even open the case. They just labeled a TI Nspire CX (non-cas) as illegal out of their own laziness. That is, until you objected and stood your ground. TI should just write an OS which is much harder to cheat using. Scrap it and redo, bros!
« Last Edit: March 12, 2014, 03:45:53 pm by Dapianokid »
Sir! Sir? Ah yes!
Yes, you sir! You seem to have lost something!
Oh? You don't know? You've lost the game, comrade. Good day!

"Sing us a song, dapianoman, sing us a song tonight! Because we're in the mood for a melody, and you've got us feeling alll riiiight"

I'm the president of the Anti Peer Abuse Protection Agency, A.K.A the APAPA. Become a proud owner of a shiny, chrome buttony thingy and an advocate of the protection of the beloved Peer.

DrDnar

• LV7 Elite (Next: 700)
• Posts: 546
• Rating: +97/-1
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #24 on: March 12, 2014, 03:44:41 pm »
They didn't even open the case.

Two words: case swapping. (The TI-89T PCB fits in the TI-84+ case.)
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

calc84maniac

• eZ80 Guru
• Coder Of Tomorrow
• LV11 Super Veteran (Next: 3000)
• Posts: 2897
• Rating: +467/-17
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #25 on: March 12, 2014, 03:49:29 pm »
Hmm, I wonder what this means for TI-Boy CSE. It's not like the execution of TI-Boy itself makes any permanent changes to the OS, except it patches an OS glitch with flash page copying which would occasionally corrupt apps. Technically I could leave out that patch and TI-Boy would run fine, but then some apps would occasionally get corrupted when being moved during defragmentation.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

DrDnar

• LV7 Elite (Next: 700)
• Posts: 546
• Rating: +97/-1
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #26 on: March 12, 2014, 04:28:21 pm »
. . . an OS glitch with flash page copying which would occasionally corrupt apps. . . . some apps would occasionally get corrupted when being moved during defragmentation.
I'm familiar with the BAD ADDRESS bug, but I've not heard of this one. So apparently, you get random corruption with both apps and the archive. What's the fix?
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

dreamdragon

• LV3 Member (Next: 100)
• Posts: 71
• Rating: +6/-19
• Dragon born and Dragon raised.
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #27 on: March 12, 2014, 05:29:36 pm »
i know my CSE quite well. what has changed is this:
if programs you want to group are in the ARC, it won't show in the possible prgms to select to group.
(really handy for me, because i often group alota stuff)
TI-boy 0.03 works.
Doors CSE 8.0 still works.

if you are going to group programs, make sure the ones you wanna group are in the RAM. otherwise, they WON'T show up.

that's all i have noticed so far!

DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55828
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
Re: OS 4.2 for the TI-84 Plus C Silver Edition released
« Reply #28 on: March 12, 2014, 11:01:50 pm »
What I don't get is after all those years, why can't the 84+ OSes run programs from archive the way Doors CS does yet? It's like if they tried to keep the RAM as low as possible to lure people towards the TI-Nspire CX
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

agreed. how could they try to make us pay more money? Are they more focused on us students, or their \$? TI make up your mind, but you better chose the students!