News for hackers. Stuff that matters.
Re:TI-84 Plus CE Python Graphing Calculator by ndiddy on Saturday May 08, 2021 @10:43PM (#27092725)
The new TI calculators are still Z80 based, so the Python interpreter runs on a separate ARM CPU that communicates with the Z80 over SPI. This creates such a large bottleneck for performance that in most cases TI-BASIC is much faster than Python (and due to TI banning assembly programs, that means that kids wanting to get anything resembling decent performance still get to program in TI-BASIC just like you remember doing). As far as I can tell the Python support is a toy feature mainly included to meet curriculum requirements in certain European countries. Additionally it's a calculator so text entry is very cumbersome, personally I would much rather write code on a smartphone than one of these.

https://www.cemetech.net/forum/viewtopic.php?p=285843#285843 for more information on the Python performance

Re:TI-84 Plus CE Python Graphing Calculator by isoprophlex on Sunday May 09, 2021 @01:15AM (#27093410)
It seems inexcusable that TI is still running their calculators on a Z80... what an absolutely glacial pace of innovation.

Are they just lazy monopolists or am I missing something crucial?

Re:TI-84 Plus CE Python Graphing Calculator by aqfamnzc on Sunday May 09, 2021 @05:43AM (#27094598)
They are absolutely lazy monopolists in my view. They are still selling the TI-83, a device released in 1996, for $112 at major retailers.
Re:TI-84 Plus CE Python Graphing Calculator by saagarjha on Sunday May 09, 2021 @03:33AM (#27094013)
TI's newer calculators actually use the eZ80, which is pipelined and generally much faster than the similarly-clocked Z80 processors in the older devices.
Re:TI-84 Plus CE Python Graphing Calculator by don-code on Monday May 10, 2021 @07:58PM (#27112490)
I don't see the TI-series graphing calculators as a general purpose computing device. If I need more horsepower than an old Z80 for some specific use case, TI actually has me covered, in the 68k-powered TI-89 and the ARM-powered TI nSpire.

What _is_ inexcusable to me is that the calculator still costs as much as it does. I'd bet the bill of materials for a TI-84 is cheaper than that of a Raspberry Pi at this point. A few years ago I had to take apart my -83 and discovered from references online that there were revisions A through at least K of the hardware, with many cost cutting measures made along the way. And while there's something to be said for the supply chain for a 20+ year old device probably having dried up several times over, none of those cost savings seem to have been passed onto the consumer.

Re:TI-84 Plus CE Python Graphing Calculator by phinnaeus on Sunday May 09, 2021 @01:54AM (#27093585)
Do they have any competition? Those chips are probably effectively free for them. R&D isn't.
Re:TI-84 Plus CE Python Graphing Calculator by mbirth on Sunday May 09, 2021 @07:12AM (#27095057)
Technically, yes, there's competition from Casio and HP.

However, all US textbooks contain examples specifically for TI calculators, all teachers get TI calculators for free and thus they don't recommend getting anything else but a TI calc.

Re:TI-84 Plus CE Python Graphing Calculator by nl on Sunday May 09, 2021 @02:22AM (#27093707)
Casio makes very popular and we'll supported graphics calculators.
Re:TI-84 Plus CE Python Graphing Calculator by watersb on Monday May 10, 2021 @10:08PM (#27113379)
Casio made the first graphing calculator.

I got one, so great. Statistical Student's T at the lab bench for advanced freshman chemistry. In 1987.

Re:TI-84 Plus CE Python Graphing Calculator by qq4 on Sunday May 09, 2021 @03:30AM (#27093997)
Agreed. Casio got me through my beginning of undergrad with a wonderful calculator. TI always seemed liked too little for the money.
Re:TI-84 Plus CE Python Graphing Calculator by TchoBeer on Tuesday May 11, 2021 @05:10PM (#27123568)
iirc Casio's offerings aren't any cheaper.
Re:TI-84 Plus CE Python Graphing Calculator by luke2m on Sunday May 09, 2021 @08:09AM (#27095329)
My school requires the TI
Re:TI-84 Plus CE Python Graphing Calculator by saagarjha on Sunday May 09, 2021 @03:30AM (#27093994)
TI does not ban assembly programming on their calculators. In fact, the AsmPrgm directive lets you punch in machine code in hex right on the device itself. I actually used this as the basis for a CTF challenge once: https://github.com/saagarjha/ictf-carprey
Re:TI-84 Plus CE Python Graphing Calculator by TD-Linux on Sunday May 09, 2021 @03:59AM (#27094137)
They removed the ability on some of their newer calculators, after you made that repository. E.g. the TI-84 Plus CE: https://www.theverge.com/2020/5/27/21271625/texas-instrument...
Re:TI-84 Plus CE Python Graphing Calculator by saagarjha on Sunday May 09, 2021 @04:03AM (#27094157)
:o, did not know about that. This sucks–but I guess you can skip the update for now…
Re:TI-84 Plus CE Python Graphing Calculator by uyjulian on Sunday May 09, 2021 @09:25PM (#27101682)
There is an exploit that allows you to run assembly programs on newer OS versions called arTIfiCE…
Re:TI-84 Plus CE Python Graphing Calculator by TchoBeer on Tuesday May 11, 2021 @05:11PM (#27123583)
I'm not generally a fan of puns, but that's a solid pun.
Re:TI-84 Plus CE Python Graphing Calculator by TchoBeer on Tuesday May 11, 2021 @05:06PM (#27123525)
>due to TI banning assembly programs

they did _what?!_ I recall TI-Basic programs running at a snail's pace on my TI-8whatever, without assembly nothing of any scale can be done, even numerical analysis.