TI-84 and C++

Mar 29, 2010 at 3:15pm
I have made a couple programs to help me out in math in C++, and I was just wondering if I could convert or transfer them onto my TI-84 calculator? any help is appreciated..

thank.
Mar 29, 2010 at 4:04pm
I think the TI-84 can only be programmed in TI-BASIC or Z80. If your C++ programs aren't too big, then it might be a good learning experience to implement them in one of these languages. Otherwise I'm not sure if any kind of converter exists (I think not).
Mar 29, 2010 at 4:12pm
closed account (S6k9GNh0)
It's rather confusing. I know that there is a C compiler called TIGCC for m64k compatible calculators and then SDCC which is another C compiler for Z80 calculators. I do not, however, know the difference in environment. The TI-84 is part of the Z80 compatible calculators btw.

http://sdcc.sourceforge.net/

http://tigcc.ticalc.org/
Last edited on Mar 29, 2010 at 4:13pm
Mar 29, 2010 at 10:14pm
Thanks a lot guys for responding..... I'm going to try to figure it out
Mar 29, 2010 at 10:38pm
Z80asm is the only way to program TI processors. As an avid fan of the TI programming community (but not a member myself - TIASM never really got through to me) I can distinctly recall.
You can also program in TI-BASIC but frankly TI-BASIC is a weak language limited only to the powers of the TI OS, which are reasonable, but nowhere near the efficiency and power of an assembly program. The OS is like a go-between between the BASIC code and the essential assembly instructions but it's not as useful IMO. Assembly often runs smaller and faster, and when you're on a calculator where space is truly at a premium, MirageOS and some ASM programs are far preferable to a bunch of fat basic ones.
You can also try TI Flash, the thing that the apps are programmed in. Can't speak much to that though.
Pretty much all the TI processors are compatible with z80ASM. Perhaps the NSpire is not, but 83 through 89 I am pretty sure are. I have an 83+ and it most certainly is z80-powered.
Topic archived. No new replies allowed.