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

0 Members and 2 Guests are viewing this topic.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: NSpire, or Prizm?
« Reply #15 on: March 16, 2013, 04:42:27 am »
True, I think it started when the anti-nspire people needed a platform to rally for.
That is exactly what I was thinking.

Also, DJ_O, why isn't Lua between the pro's of the Nspire?
I am not a Lua programmer, but from what I see it looks really a lot underestimated. Lua is a lot better than TI-Basic, and will not be locked down. So instead of Ti-Basic we get something, that is not a major hassle to program afaik, and we are not grateful?

Also, here is the process to install Ndless on your calculator: http://tiplanet.org/forum/viewtopic.php?t=8677
Not too hard it seems.


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: NSpire, or Prizm?
« Reply #16 on: March 16, 2013, 04:51:51 am »
Quote
If the OS is upgraded in the nSpire, am I suddenly going to have to update corresponding C or LUA programs?
Yes, for both C and Lua:
* the Ndless API changes a bit, and targeting a new Ndless version usually requires a recompilation;
* TI changed the Lua API multiple times as well. API levels should alleviate the problem, though... assuming they implement them correctly.

Quote
Because I don't wanna have to consider my stuff obsolete!
You will have to ;)

Quote
Is nDless a difficult process?
Of course, otherwise it would be done much more quickly ;)
The task of porting Ndless to a new OS version consists in:
* finding a needle of several hundreds of functions in a haystack of dozen thousand functions scattered in a dozen megabytes of code and data. The binary changes significantly across versions, which tends to foil code analysis heuristics - and some functions in the OS change, too;
* finding and reliably exploiting yet another arbitrary code execution vulnerability across all Nspire models. That, too, takes lots of time.
As a result of its overly high price tag for such an underpowered device (the Raspberry Pi is 5x more powerful for 4x-6x cheaper, it's much more flexible and has more I/O, etc.), the Nspire platform is sufficiently underwhelming for learning programming, that relatively few users care about it, which further reduces the incentive for people to work on Ndless...

Quote
If you just want to do C programming and not assembly, i would forget about the 84+CSE
Agreed. The Z80 ISA simply isn't well suited to C programming, and no C compiler that targets the Z80 (there are several of them) produces code which does not make Z80 experts weep.

Quote
Lua is a lot better than TI-Basic, and will not be locked down.
That's not entirely true: the capability of outputting data to the RS232 port was removed by TI in OS 3.1.0.392, so in a sense, it has already been locked down (making the calculator obviously less useful, even for classroom usage, by removing the ability to control external peripherals through a standard protocol). We added it back with FixPrint ( https://tiplanet.org/forum/archives_voir.php?id=4227 ) thanks to Ndless, but cannot do that in all 3.2 OS versions (well, we could with nLaunch on Clickpad and Touchpad, but nobody has done so yet).

Quote
So instead of Ti-Basic we get something, that is not a major hassle to program afaik, and we are not grateful?
On-calc programmability is low (and only available through third-party Oclua, at that - TI didn't bother)... isn't that a hassle ? ;)


While you're at it... have you looked at the HP-50g, dapianokid ?
« Last Edit: March 16, 2013, 05:00:17 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: NSpire, or Prizm?
« Reply #17 on: March 16, 2013, 07:58:02 am »
I haven't touched any HP calcs in nearly ten years, but Wikipedia has some interesting info:
Quote
System RPL programs can be created without the use of PC software (although it is available), thanks to the calculator's built-in compiler, MASD. MASD also can compile Saturn assembly language and, with the latest ROM revision for the 49g+/50g, ARM assembly language on the calculator itself. Many tools exist to assist programmers and make the calculator a powerful programming environment.
A built-in compiler/assembler? Wow. When should we expect TI to provide us with one? ;) There's also a nice C compiler, HPGCC.

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: NSpire, or Prizm?
« Reply #18 on: March 16, 2013, 08:36:48 am »
Nowadays, the hardware characteristics of the HP-50g are even more outdated than those of the Nspire are, but when the HP-49G+ was released, thanks to its ~200 MHz-capable RISC ARM7TDMI, it was far above contemporary TI hardware.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline flyingfisch

  • I'm 1337 now!
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1620
  • Rating: +94/-17
  • Testing, testing, 1...2...3...4...5...6...7...8..9
    • View Profile
    • Top Page Website Design
Re: NSpire, or Prizm?
« Reply #19 on: March 16, 2013, 12:31:45 pm »
Actually, I think the whole Nspire vs. Prizm fight is pretty much unbalanced. The Prizm is more a competitor of the TI-84+CSE (they're both color screen evolutions of respectively the fx-9860 and the TI-84+, but since the Prizm came first way before the TI-84+CSE was announced, we compared it to the Nspire) while the Nspire is more a competitor to the Casio Classpad (they both have a CAS, if I'm not wrong).

True. And Casio's CAS is less buggy and easier to use than the nspire's.

Speaking strictly from personal experience, I prefer an fx9860 to the TI-84, nSpire and PRIZM as far as math is concerned. I find it annoying that the 84 and nspire have long menus to navigate through on a timed test. The PRIZM is what I use as a backup. While the PRIZM is just a little slow going from main menu to modes, and that also can be annoying.

I haven't touched any HP calcs in nearly ten years, but Wikipedia has some interesting info:
Quote
System RPL programs can be created without the use of PC software (although it is available), thanks to the calculator's built-in compiler, MASD. MASD also can compile Saturn assembly language and, with the latest ROM revision for the 49g+/50g, ARM assembly language on the calculator itself. Many tools exist to assist programmers and make the calculator a powerful programming environment.
A built-in compiler/assembler? Wow. When should we expect TI to provide us with one? ;) There's also a nice C compiler, HPGCC.

Yup, and the Saturn series was developed specifically as a processor for HP calcs.
« Last Edit: March 16, 2013, 12:33:19 pm by flyingfisch »



Quote from: my dad
"welcome to the world of computers, where everything seems to be based on random number generators"



The Game V. 2.0

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #20 on: March 16, 2013, 03:37:44 pm »
Well, this escalated quickly!
This topic is obviously one where everybody has opinions. It looks like people who have both prefer the Prizm for programming. Oncalc programming is what I was hoping for, as I have limits on how long I can spend on the computer per-day. I am, however an apt hacker and would love to help or at least see what I can find out as for the people here at Omnimaga. I only need a disassembler :)
 Ndless, as well as a Linux port for the nSpire, USB research for the nSpire, and things of that nature are right up my ally. I will eagerly learn any programming language. I don't usually contribute with programs as much as I simply come up with the information needed to write them.

HP calculators look like a significantly different.. realm of handheld devices. I'd like to spend time with an nSpire/Prizm first. The CSE will only be a novelty when I get one, really, as I usually like devices with better hardware.

I'm learning a lot, and I'm going to be a busy programmer as I progress in my pursuits of calculator programming! I think that the nSpire is calling me to hack it better. :P I want to make it easier for people to develop for, and less scary to start out as a programmer on.
The Prizm isn't as well documented as the nSpire series is, so it's less of an attraction for me.

DJ_O did a nice job explaining the calculators, and FF is here to help even more!
What do you recommend, to learn as a programming language? Because hacking doesn't require that knowledge as much. Hacking is finding little quirks and exploiting the fudge out of them, at it's roots. And, which calculator to use to learn it? I'm a TI-Basic expert and Axe amateur. :P I cannot wrap my young mind around ASM, yet.
Keep trying.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: NSpire, or Prizm?
« Reply #21 on: March 16, 2013, 03:52:59 pm »
Lionel Debroux, but wouldn't you choose a Nspire if you had to choose of these 3 calculators?


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #22 on: March 16, 2013, 04:31:26 pm »
So in general, the nSpire is the best one. Especially for a person like me, as every project out there for the nSpire is stuff I LOVE to do.

I have done a lot of work into hacking Nintendo Wii's without having the help of cheaty things like LetterBomb. :) I'm excited about things like Linuks, (That is the Linux project for the nSpire, correct?), nDless, and gbc4nSpire. also, the z80 emulation for the CX is basically what I've been waiting for before I bought one. Hopefully, by the time my birthday money is within my grasp, a TI83+ emulation may be possible.  ;D

Is there anywhere I can get a little bit of info on emulating one of these nSpires, or do I need to buy one and dump a ROM/the whole NAND? I see USB documentation on it is being quickly written!

Also, HP emulators are out there, right?
« Last Edit: March 16, 2013, 11:20:08 pm by [email protected] »
Keep trying.

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
Re: NSpire, or Prizm?
« Reply #23 on: March 17, 2013, 01:02:23 am »
Yeah, DJ_O told me he bought a HP 39gII, then I tried googling about this and the first thing I saw is an emulator.

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 Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: NSpire, or Prizm?
« Reply #24 on: March 17, 2013, 03:29:43 am »
Quote
I'm excited about things like Linuks, (That is the Linux project for the nSpire, correct?)
Hmm, where did you find that name ? :)

Quote
Is there anywhere I can get a little bit of info on emulating one of these nSpires,
For instance, on Hackspire, or TI-Planet's partially translated nspire_emu tutorial: https://tiplanet.org/forum/viewtopic.php?f=57&t=8698 .

Quote
or do I need to buy one and dump a ROM/the whole NAND?
For the CX series, you're indeed supposed to dump the boot1 of the real calculator through PolyDumper. Emulation of older models doesn't require a boot1 for the vast majority of purposes, official OS upgrades containing a boot2 image are enough.

Quote
I see USB documentation on it is being quickly written!
Not "quickly", nope ;)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: NSpire, or Prizm?
« Reply #25 on: March 17, 2013, 11:41:00 am »
While you're at it... have you looked at the HP-50g, dapianokid ?
The 50G looks pretty nice indeed ! I remember I loved my 40G when I was in troisième (2-3 years ago) and I should fix it like now. :D
HP calcs have something TIs don't. I personally don't like the Casio UI and my friends' Nspires showed me it's not as friendly as HPs and TI-Z80s.
The TI 68k series is also pretty good. You can find used 89s for very cheap nowadays and it's a very good CAS calc (even though I don't own one, using it in an emulator convinced me). It's interface is similar to HP. ;)
« Last Edit: March 17, 2013, 12:04:59 pm by Streetwalker »

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #26 on: March 17, 2013, 12:05:42 pm »
I'm not going to go searching around for a CX image. I'm a respectable person, and I only find illegal ROM dumps of devices or volumes that are at least 10 years old. :P I kid, but seriously I don't pirate. :)
I see that hacking the nSpire involves a lot of similar concepts used in hacking Wii's, and I'm happy about that. It's quite the calculator! I'll own a CX CAS soon enough, less than a month hopefully. Leave this topic open for others wondering the same thing. I think choosing between calculators can be difficult for some people.

HP calculators are wayyyy different from any device I am used to o.0 It seems to have lots and lots of functionality/programmability. Perhaps there is an HPcalc.org? :P
Keep trying.

Offline flyingfisch

  • I'm 1337 now!
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1620
  • Rating: +94/-17
  • Testing, testing, 1...2...3...4...5...6...7...8..9
    • View Profile
    • Top Page Website Design
Re: NSpire, or Prizm?
« Reply #27 on: March 17, 2013, 12:14:22 pm »
Perhaps there is an HPcalc.org? :P

Indeed, yes, there is an hpcalc.org. Very interesting stuff on it too, even if you don't own/don't plan on owning an HP. ;)



Quote from: my dad
"welcome to the world of computers, where everything seems to be based on random number generators"



The Game V. 2.0

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: NSpire, or Prizm?
« Reply #28 on: March 17, 2013, 12:21:05 pm »
Well I asked about the CasioCalc.org, I knew about Ticalc, and now I find out about HPcalc. Is there a CrappyDollarTreeCalc.org? :P

What is the most favored calculator on this website, by majority?

Go ahead and say your favorite calcs for which purpose, and how often you use it :P
« Last Edit: March 17, 2013, 12:25:49 pm by [email protected] »
Keep trying.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: NSpire, or Prizm?
« Reply #29 on: March 17, 2013, 12:24:05 pm »
HP calculators are wayyyy different from any device I am used to o.0 It seems to have lots and lots of functionality/programmability. Perhaps there is an HPcalc.org? :P
That was the goal of HP : teach students programming. Unlike TI who makes their calcs less and less programmer friendly. <_<