Author Topic: TI-30X MultiView programming coming soon?  (Read 19656 times)

0 Members and 1 Guest are viewing this topic.

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
TI-30X MultiView programming coming soon?
« on: July 24, 2011, 01:32:27 am »
This week, critor discovered documentation for ASM programming on Toshiba T4x processors, used in all recent TI scientific calculators, such as the TI-30XB/XS MultiView, TI-30X Pro MultiView, TI-34 MultiView, TI-36X Pro and TI-Collège Plus. This is a huge step towards ASM programming on these calcs. Next step is to find the necessary tools to compile ASM code described in the above documentation, which are currently nowhere to be found, and to find a way to execute the resulting programs.

Knowing that these calculators have a dot-matrix screen similar to their graphic counterparts, TI-30 programming will allow infinite possibilities, much like the TI-83+, but with a 2x smaller screen.

Click here for more info, including links to the documentation, emulators and ROMs.

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: TI-30X MultiView programming coming soon?
« Reply #1 on: July 24, 2011, 05:31:56 am »
As I already stated in the other topic, this is great news, I never thought such a calculator could be programmed :)

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: TI-30X MultiView programming coming soon?
« Reply #2 on: July 25, 2011, 04:56:38 pm »
Next step is to find the necessary tools to compile ASM code described in the above documentation, which are currently nowhere to be found

Don't count your chickens before they hatch ;D. This is not a problem since we already have documentation on all of the opcodes and can make our own programs. The real problem is that these calculators don't execute from ram, they only execute from rom. Which means that even if we do manage to type a program into these calculators and find a glitch to jump to a random spot in the OS, we have no way to run these programs.

The OS is at address 0000h and goes to FFFFh. Ram starts at 00h and goes to FFh on 4 separate banks. As you can see, ram on rom are completely different.

The only hope is in a ram area called DRM, it is really hard to access, but is much bigger. Our only chance of perhaps getting asm running is if this area is mapped to C000h-FFFFh or similar, however, this is extremely unlikely and the emulator that goplat disassembled did not show anything even remotely like that.


However, if anyone is interested, I can send you a disassembly of whatever OS you want. (Well, of course I would never actually send it, that would be illegal  ;D, confusing...)
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 calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-30X MultiView programming coming soon?
« Reply #3 on: July 25, 2011, 05:13:39 pm »
You could post your disassembler, that would definitely be legal :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

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: TI-30X MultiView programming coming soon?
« Reply #4 on: July 25, 2011, 05:42:00 pm »
You could post your disassembler, that would definitely be legal :P

Yeah, indeed it would be.


Have fun finding your own roms ;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 critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-30X MultiView programming coming soon?
« Reply #5 on: August 01, 2011, 07:21:08 am »
So, let's make it clear... Running our own programs on a real TI-30X MultiView (or compatible calculator) seems impossible without using hardware hacks which would cost more than the calculator itself?

I'm really sorry for giving you all false hope.
« Last Edit: August 01, 2011, 07:23:02 am by critor »
TI-Planet co-admin.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: TI-30X MultiView programming coming soon?
« Reply #6 on: August 01, 2011, 09:00:28 am »
It was still a cool idea nonetheless, and a good learning experience! =)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: TI-30X MultiView programming coming soon?
« Reply #7 on: August 01, 2011, 09:57:45 am »
Well, one couldn't know in advance, before any documentation about the Instruction Set Architecture was found :)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: TI-30X MultiView programming coming soon?
« Reply #8 on: August 01, 2011, 10:20:14 am »
Too bad. :(
But I agree, it was still interesting and we did learn about another (admittedly, rather worthless, but who cares?) ISA. :D
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DrakFrost

  • LV0 Newcomer (Next: 5)
  • Posts: 1
  • Rating: +0/-0
    • View Profile
Re: TI-30X MultiView programming coming soon?
« Reply #9 on: January 26, 2018, 12:46:11 pm »
Hey yo,

Just wanted to know if there were any updates on this topic.

Thanks,
ALIYSS

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6268
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI-30X MultiView programming coming soon?
« Reply #10 on: January 29, 2018, 05:16:47 pm »
Hey yo,

Just wanted to know if there were any updates on this topic.

Thanks,
ALIYSS

It's been 6 and a half years since the previous post. I think it's safe to assume that there are no more updates.

Offline Edward H.

  • LV0 Newcomer (Next: 5)
  • Posts: 1
  • Rating: +1/-0
  • I exist (maybe?).
    • View Profile
Re: TI-30X MultiView programming coming soon?
« Reply #11 on: October 22, 2018, 05:17:47 pm »
Hello! I'm a random internet stranger who's decided to make an account to contribute the information I have about T4X chips. I feel kinda disappointed with the inactivity of this thread considering the great amount of effort put into getting documentation for the ISA. After hours of tediously scouring google (and bing), I have most of the datasheets for T4X chips including datasheets for:
  • JTMP04CH00XXXS
  • JTMP04CH01XXXS
  • JTMP04030-XXXS
  • JTMP04060-XXXS
I also got a datasheet for the engineering sample chip JTMP04090-XXXS :o
However I currently cannot find datasheets for:
  • JTMP04100-XXXS
  • JTMP04081-XXXS
  • JTMP04070-XXXS
Here's a github repo with a zip containing all the pdfs: https://github.com/edwr/T4X-chip-datasheets

I hope my contributions are valuable ;)