Author Topic: NSpire, or Prizm?  (Read 24133 times)

0 Members and 1 Guest are viewing this topic.

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #60 on: March 20, 2013, 07:10:36 pm »
Thank you so much, JW.

So I have to hack my nSpire to get into the filesystem to be able to do ANYTHING really?

If I have further questions, I will ask :)
Keep trying.

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: NSpire, or Prizm?
« Reply #61 on: March 21, 2013, 02:18:34 am »
So I have to hack my nSpire to get into the filesystem to be able to do ANYTHING really?

You can write programs in Lua but other than that yea you kinda need hacks.
Ndless does take a while to come out sometimes but maybe you can help look for exploits on the next OS update to make it an even quicker process.

I really like my Nspire CX CAS.  There is just so much that you can do with it and there are so many possibilities that are open for it.
They say that your signature is supposed to go here...

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: NSpire, or Prizm?
« Reply #62 on: March 21, 2013, 02:51:24 am »
The 84+'s MathPrint is just TI bringing to the TI-Z80 series, a subset of the printing sugar that the TI-92 and the rest of the TI-68k series have been providing since circa 1996. It does not bring all symbolic computation abilities, as jwalker indicates.

And yes, Lua programs cannot access the Nspire's filesystem. That's one of the ways TI's non-standard Lua implementation is crippled. Only native code provides access to the Nspire's filesystem.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: NSpire, or Prizm?
« Reply #63 on: March 21, 2013, 04:54:00 am »
Hmm. Of what I've seen the Nspire is actually way above the PRIZM. I think TI therefore released the TI-84+ Color to compete with the PRIZM, instead of the Nspire, which is "way out of it's liege" :P

Excuse me, but for some reason I've gotten some biased feeling towards the PRIZM, since "they"(some prizm fans) *try* to make it seem so much better than the Nspire, but it's actually the only other color calc they could run to to "boycott" TI because they didn't like some features. And it always seems like they try to minimize the power of LUA too.

Here's the article, which is not biased by the way(:P): http://www.omnimaga.org/index.php?action=articles;sa=view;article=87

Actually the 84+CSE is way inferior to the PRIZM except in one way:

Calculator PRIZM 84+CSE
User RAM 61 KB 21 KB
Total RAM 2048 KB 128 KB
Flash 16 MB 3 MB
CPU 58 MHz 15 MHz
Overclocked 94.3 MHz 15 MHz
BASIC colors 8 15
ASM colors 65536 65536

However, PRIZM BASIC can be up to 30 times slower than the 84+CSE, add-ins are minimum 29 KB large instead of 16 and it doesn't support the ability to use ASM libs inside BASIC programs.

The Nspire is far superior in power, but it lacks proper TI-BASIC (lua doesn't count, because it's much more complex than TI-83+ BASIC in terms of syntax size and much slower than Axe, otherwise people wouldn't be switching from Nspire dev to 84+ Axe one after another) and you face the constant threat that TI might block Ndless for the latest OS then make Ndless-compatible OSes unavailable online (eg deleting the OSes from their servers then sending DMCA notices to people re-hosting them, like they did with OS 1.1)
« Last Edit: March 21, 2013, 05:08:53 am by DJ Omnimaga (Not Admin) »

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: NSpire, or Prizm?
« Reply #64 on: March 21, 2013, 05:55:20 am »
Hmm. Of what I've seen the Nspire is actually way above the PRIZM. I think TI therefore released the TI-84+ Color to compete with the PRIZM, instead of the Nspire, which is "way out of it's liege" :P

Excuse me, but for some reason I've gotten some biased feeling towards the PRIZM, since "they"(some prizm fans) *try* to make it seem so much better than the Nspire, but it's actually the only other color calc they could run to to "boycott" TI because they didn't like some features. And it always seems like they try to minimize the power of LUA too.

Here's the article, which is not biased by the way(:P): http://www.omnimaga.org/index.php?action=articles;sa=view;article=87

Actually the 84+CSE is way inferior to the PRIZM except in one way:

Calculator PRIZM 84+CSE
User RAM 61 KB 21 KB
Total RAM 2048 KB 128 KB
Flash 16 MB 3 MB
CPU 58 MHz 15 MHz
Overclocked 94.3 MHz 15 MHz
BASIC colors 8 15
ASM colors 65536 65536
In raw hardward comparison, that's 100% true, that's actually why the comparison was done earlier (and still is), to the Nspire CX (non-CAS) since it was the one competing against especially when it came out, in which case, the Nspire wins easily.

Quote
However, PRIZM BASIC can be up to 30 times slower than the 84+CSE, add-ins are minimum 29 KB large instead of 16 and it doesn't support the ability to use ASM libs inside BASIC programs.
Why is it so bad ? :o

Quote
The Nspire is far superior in power, but it lacks proper TI-BASIC (lua doesn't count, because it's much more complex than TI-83+ BASIC in terms of syntax size and much slower than Axe, otherwise people wouldn't be switching from Nspire dev to 84+ Axe one after another)
The Nspire Basic is crap for drawing things for example, but I find it way better than the z80 for doing math-related stuff. THen, Lua could be the Axe of the z80, since it allows kind of anything, graphics-related, and offers cool things like a physics engine, etc. in several ways like Axe, far superior to Basic. And then, the Nativ programming of the Nspire would be the native of the z80 too. Btw, what do you mean "otherwise people wouldn't be switching from Nspire dev to 84+ Axe one after another" ? I haven't really heard of people doing so ? (or aat least not in such amount that it's really considerable ?) I personnaly believe programming on the Nspire has nothign to do with programmiing on other platforms. On the Nspire, you have multiple devices to work with (calc, computer software, iPad app now...), the z80 really are for high-schoolers, I guess, where it's all focused on being a portable/handheld device, where users can use it in classes and do everything on it, "mostly".

Quote
and you face the constant threat that TI might block Ndless for the latest OS
Well, it's more of a fact than a threat. They just keep [trying / succeding depending on the OS version] to block it in the latest updates

Quote
then make Ndless-compatible OSes unavailable online (eg deleting the OSes from their servers then sending DMCA notices to people re-hosting them, like they did with OS 1.1)
So far, it's been "accepted" on TI-Planet. At least we haven't received such request from them. But at the same time, it's part of our "digital museum" for TI related things, and i personnaly believe the more OS we save, the better... it would be a pity to just lose an OS version because some rare hosts....
« Last Edit: March 21, 2013, 06:02:32 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline jwalker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 660
  • Rating: +13/-0
  • Almost everything I have released includes a 'WZ'
    • View Profile
Re: NSpire, or Prizm?
« Reply #65 on: March 21, 2013, 09:10:20 am »
I agree with adriweb, especialy on the TI-Basic question. The math programming on TI-Nspire is much nicer than on the 84+, or even the prizm. I especially like try blocks, and its been a while, but I think you can break out of loops too.
<a href="http://www.nerdtests.com/ft_cg.php?im">
<img src="http://www.nerdtests.com/images/ft/cg.php?val=9612" alt="My computer geek score is greater than 41% of all people in the world! How do you compare? Click here to find out!"> </a>

Support Casio-Scene against the attacks of matt @ matpac.co.uk ! For more information: Casio-Scene shuts down & Matt actions threads

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #66 on: March 21, 2013, 06:09:46 pm »
I would gladly host an OS, under the right circumstances. The Nspire really just needs a way to crash it and call to a random place in memory so you can run any code you want, no matter the OS. Hacking the boot code of a calculator would be the best way to do it, albeit a bit unsafe. That way, no matter the upgrade, if we set things up right, we'd be upgrade-proof, unless they try messing with the boot code we modified. So there you have it America. :)

One does not need such things as "ASM libraries to enchance BASIC programming" if you are a BASIC master. The only good thing about those is that it can speed things up, and take up less memory. However, it can cause crashes, weird behavior, compatibility issues, and confuse newbs who don't know anything about them. I've actually stopped using ANY libraries in my programming of TI BASIC.

I don't like TI not supporting OOP... Hmm. Well somebody tell me if my "boot hack" isn't a great idea, like it is for the Nintendo Wii?
Keep trying.

Offline TheNlightenedOne

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 427
  • Rating: +16/-1
    • View Profile
Re: NSpire, or Prizm?
« Reply #67 on: March 21, 2013, 06:37:25 pm »
Dapianokid, your idea is 100% correct and is (imo) the best way to do it. The best way for this to happen is to install a custom boot1, as it gets launched first and does not have to be verified. However, all Nspires except for prototypes and Clickpad hw revs A and B have their boot1 flash set through hardware only to read, and not write. And since said flash is housed inside the ASIC on all models except the aforementioned, we currently have no way to get to it to hack it. The first step to do that would probably be to decap and analyze the chip, but that takes expensive equipment, and lots of money. IIRC, there's a fundraiser going on to do the same thing to the 3DS's ASIC. However, it's so expensive that it has to be funded entirely through donations and has not received nearly enough funds to do so, and it's been running for months. So yes, once we figure out a way to make ALL boot1 flash chips rewritable, your plan is the way to go. However, we currently have no way to do this. OR we could beg TI to let us do what we like, but sadly, that's not likely. I sent them an email requesting a dev version of the OS to be put out for us enthusiasts, but I got the standard 'your suggestion has been forwarded to our Nspire team' stuff.

And while we're at it, I can host files as well. I would happily host a full Nspire archive of all files (boot1, boot2, diags, OS, anything really). PM me if you'd like to discuss.
"Eris" (Ndless 3.1)
"Keto" (Ndless 3.1)
"Luna" (AMS 3.10, HW4)
"Aurora" (2.55MP)

Offline lkj

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 485
  • Rating: +58/-1
    • View Profile
Re: NSpire, or Prizm?
« Reply #68 on: March 21, 2013, 06:47:42 pm »
As the boot1 isn't writeable, an exploit in it to run any boot2 would give us almost everything that a custom boot1 could.

Doesn't Lua support some aspects of OOP?

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #69 on: March 21, 2013, 06:49:40 pm »
Nlightened is my kind of guy, he knows! :P I understand the ASIC problem well, I am a supporter of the 3DS ASIC hacking community! Writing to a WOM/ROM without the originally intended hardware is so tricky that I would find is significantly easier to meet Batman. Even to become him.
So rebuild the OS with a nice little snippet at the start allowing us to homebrew easier? :)

Or exploit boot2, as was done with the Wii. That would work better. The reason they don't do it all with boot1 is because A: It costs more money, B: It allows for a different kind of security, and C: They don't have to have a very specific OS environment to work with, they can customize things all they want.

Lua looks like ANTI-OOP actually.
« Last Edit: March 21, 2013, 06:52:05 pm by Dapianokid »
Keep trying.

Offline jwalker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 660
  • Rating: +13/-0
  • Almost everything I have released includes a 'WZ'
    • View Profile
Re: NSpire, or Prizm?
« Reply #70 on: March 21, 2013, 07:08:50 pm »
Actually the Nspire Lua's OOP is pretty nice
<a href="http://www.nerdtests.com/ft_cg.php?im">
<img src="http://www.nerdtests.com/images/ft/cg.php?val=9612" alt="My computer geek score is greater than 41% of all people in the world! How do you compare? Click here to find out!"> </a>

Support Casio-Scene against the attacks of matt @ matpac.co.uk ! For more information: Casio-Scene shuts down & Matt actions threads

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: NSpire, or Prizm?
« Reply #71 on: March 21, 2013, 07:23:26 pm »
I haven't been following this thread, so sorry if a decision has already been made. I would personally choose a Prizm (or fx-9860GII). These calculators have amazing BASIC programmability. I wrote a random terrain generator in just 15 minutes. The nspire's BASIC programming doesn't have any Locate-like commands, and can't draw or take keypresses as input.  Nspire Lua is an event-based programming language, which i think for most of us is an entirely new thing (especially for me). Plus, if you want to make "real" programs, you need to use Ndless (a hack, which I don't particularly like to do) to program in C. For the fx series of calculators, you can program in C natively with a free and easy to set up SDK. Since that C programming is supposed to be done on these calculators, there is a really nice and easy-to-use include file for programming for the fx series. These are all just my opinions, so do what you want.

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #72 on: March 21, 2013, 07:26:21 pm »
Believe it or not, there hasn't been a decision yet. I'm not a superprogrammer yet. I can't write a random terrain generator in 15 mins. Or 15 days, for that matter.

However, event-based programing is new to EVERYONE soo.. Thanks for bringing that up!
Keep trying.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: NSpire, or Prizm?
« Reply #73 on: March 21, 2013, 07:32:39 pm »
With that 15-minute thing I was just trying to make a point about the variations between fx-basic and nspire-basic (as in, how the fx-basic lets you do tons of stuff easily and the nspire-basic not as much so (in some things)).

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #74 on: March 21, 2013, 07:41:10 pm »
Well I wouldn't mine more oncalc programmability for both of them, like a C compiler! Can't I use a text editor to write progs on either, or even a prog editor like the one on the 84+?  and then compile or execute?

I like that he is focusing on mmy programing because that is a major concern. Before too long, the emulators on the Nspire should support all the gaming consoles I ever wanted, and all the TI calcs I ever wanted (Maybe the whole 8x series!!)... And the file transfer on it doesn't seem like much. Somebody told me it'd be difficult.

Did I mention to you guys I have severe ADHD? anyway...

I'll be looking for OS v. 3.2 exploits.
Keep trying.