Author Topic: OS 2.55MP released  (Read 57902 times)

0 Members and 1 Guest are viewing this topic.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: OS 2.55MP released
« Reply #60 on: January 11, 2011, 09:21:56 pm »
Huh. I thought the sector at 7Ch was unused.
Of course not -- 7Ch and 7Dh are privileged pages after all, how else would TI unlock flash in their OS?
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: OS 2.55MP released
« Reply #61 on: January 12, 2011, 01:43:34 am »
I just installed WFRNG OS after having used 2.55MP. The installing went fine, although the OS itself had some problems (which are not related to 2.55MP). I think it's safe to assume that downgrading and installing third-party OSes still work.

SirCmpwn

  • Guest
Re: OS 2.55MP released
« Reply #62 on: January 12, 2011, 01:44:05 am »
Downgrading can never be turned off on a TI-83/84+ (SE).

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: OS 2.55MP released
« Reply #63 on: January 12, 2011, 01:45:32 am »
Yeah, that's what I thought too. I just posted this in case someone else was afraid that TI had the ability to block it.

Offline BrandonW

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 115
  • Rating: +38/-1
    • View Profile
Re: OS 2.55MP released
« Reply #64 on: January 12, 2011, 07:55:46 am »
(cross-posted from elsewhere)

With the release of OS 2.55MP, it seems we're going to have to disassemble each update TI pushes out and see what they change, so I put together a little package to make it easier for myself, and if you care, you too.

I created a little C# thing last night called Pterodactyl that creates IDC scripts for use with IDA Pro generated from elements of ti83plus.inc to automagically set labels and cross references of page 0 calls and BCALLs throughout all (now 19) pages of the TI-OS, plus RAM equates.

This makes it very easy to get IDA to analyze most of the code for us and it makes it a lot easier to dive into any OS version and find out exactly what it's doing and why.

It's at http://brandonw.net/calcstuff/pterodactyl.zip and the source is at http://brandonw.net/svn/calcstuff/Pterodactyl/trunk/ if anyone wants to use it.

I was able to pound out an OS 2.55MP disassembly inside of an hour using this tool which I've uploaded at http://brandonw.net/crap/OS2.55MPDisassembly.zip if you want to dig into it yourself.

Hopefully this will help me/us analyze differences in OS versions quickly and more easily than before, and possibly figure out what TI did wrong with the MathPrint OSes and maybe even fix them.

Forgive the horrible code, it was quick and dirty and never meant to be used by your average user.

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: OS 2.55MP released
« Reply #65 on: January 12, 2011, 12:00:11 pm »
I just sent it to WabbitEmu. The first thing I noticed is that they expanded the OS onto page $73 (I knew they were out of space). Which means that the $70-$73 sector is now out of bounds to be screwed with. Which in turn, I believe, means that Ti-Boy would corrupt your OS.
I wonder if they understand asm over at TI, or they ported Java to it? I'm quite surprised that they are going through so many pages.

Unfortunately, I'm pretty sure they understand ASM.  If you look at the SDK documentation, they give a lot of documentation and optimizations that hint at no use of Java.

The problem with TI is, they don't have anyone who FULLY understands ASM.  If they hired Calc84maniac, Iambian, Runer112, SirCmpwn, etc., we would get a perfect operating system.  And I'm quite sure that these 4--and many more--would love to get paid to create a decent OS for Ti calculators.

Oh well, at least we know it will be a while before Ti-84+ calculators are discontinued
« Last Edit: January 12, 2011, 12:02:10 pm by Hot_Dog »

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1594
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: OS 2.55MP released
« Reply #66 on: January 12, 2011, 12:04:37 pm »
Thank you BrandonW. I wasn't going to update because I didn't feel like remodding this OS. By now I can! :D
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: OS 2.55MP released
« Reply #67 on: January 12, 2011, 01:16:10 pm »
Quote
Unfortunately, I'm pretty sure they understand ASM.  If you look at the SDK documentation, they give a lot of documentation and optimizations that hint at no use of Java.

The problem with TI is, they don't have anyone who FULLY understands ASM.  If they hired Calc84maniac, Iambian, Runer112, SirCmpwn, etc., we would get a perfect operating system.  And I'm quite sure that these 4--and many more--would love to get paid to create a decent OS for Ti calculators.

Oh well, at least we know it will be a while before Ti-84+ calculators are discontinued

It's fun that us, coders of their calculators understand more about their main programming language than them.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: OS 2.55MP released
« Reply #68 on: January 12, 2011, 01:22:40 pm »
Keep in mind that TI > Us in many areas even still. Take, for example, the USB protocols (or the keyboard for the Nspire), which we don't fully understand.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: OS 2.55MP released
« Reply #69 on: January 12, 2011, 01:24:02 pm »
Keep in mind that TI > Us in many areas even still. Take, for example, the USB protocols (or the keyboard for the Nspire), which we don't fully understand.

Of course, that's the natural way of things, but I just remembered that Z80 processors are used in a lot more things, so, it's not just TI calculators, hence they don't fully know ASM (as someone said here).

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: OS 2.55MP released
« Reply #70 on: January 12, 2011, 01:43:04 pm »
Keep in mind that TI > Us in many areas even still. Take, for example, the USB protocols (or the keyboard for the Nspire), which we don't fully understand.
That's just because TI made the USB protocols and the Nspire keyboard. If we would've made those instead, TI wouldn't be able to understand them. They might know a bit more about their calcs than what we do, but we might be better at programming them.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: OS 2.55MP released
« Reply #71 on: January 12, 2011, 01:49:11 pm »
Maybe Ti does all this as if publicity stunt.
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline Ikkerens

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 378
  • Rating: +28/-9
  • JavaScript Magician
    • View Profile
    • Walotech
Re: OS 2.55MP released
« Reply #72 on: January 12, 2011, 01:50:44 pm »
^ this :w00t:

Splut for Android [----------]
Paused/halted indefinitely, might be abandoned, our graphic designer quit and the rest of us simply doesn't have the time to work on it...

Ashbad

  • Guest
Re: OS 2.55MP released
« Reply #73 on: January 12, 2011, 01:56:57 pm »
And I'm quite sure that these 4--and many more--would love to get paid to create a decent OS for Ti calculators.

I bet they would even do it for free to keep TI from fucking up again.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: OS 2.55MP released
« Reply #74 on: January 12, 2011, 02:04:59 pm »
Sir (and BrandonW) are already working on replacing TI-OS, so I don't think it'd be much of a change for them. It'd probably just give Sir a parental excuse to program TI-OS the way it should have been done.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ